操作系统概述01
操作系统篇
操作系统概述
学习过程大致如下
**关于知识点的补充与理解:
1.所谓并行与并发:
**
-
并发是指两个或者多个事件在同一时间间隔内发生
-
并行是指系统具有同时进行运算或者操作的特性,在同一时刻完成两种或者两种以上的工作
-
学过高中物理的朋友应该明白这里的时间间隔和时刻的区别,我就不多说了,直接用实际生活打个比方:
现实生活中,如果在9:00-9:10,你选择吃面包,在9:20-9:30,你选择写字,在9:30-9:40,你选择吃面包,在9:40-:10:00,你选择写字,那么在9:00-10:00吃面包和写字这两种行为就是并发执行的,分时交替执行;但是如果你在9:00-10:00右手写字的同时,左手拿着面包吃,那么这两个动作就是并行执行的。
2.库函数和系统调用
库函数是语言或者应用程序的一部分,可以运行在用户空间中。而系统调用是操作系统的一部分,室内和为用户提供的程序接口,运行在内核空间中,而且许多库函数都会使用系统调用来实现功能。未使用系统调用的库函数,其执行效率往往比系统调用高,因为使用系统调用时,需要上下文的切换以及状态的转换(由用户态转换到核心态)
加粗样式