操纵系统-概述(参考王道)

操作系统特征:

1.并发(最基本)

2.共享(最基本)

3.虚拟

4.异步

用户可以通过两种方式来使用计算机

1.命令接口

2.系统调用

 

引入多道程序设计后,程序的执行就失去了封闭性和顺序性。顺序性是单道程序基本特征。

 

库函数与系统调用的区别和联系?

库函数是语言或应用的一部分,可以运行在用户空间中,而系统调用是操作系统的一部分,是内核提供给用户程序接口,运行在内核空间中,而且许多库函数都会使用系统调用来实现功能,没有使用系统调用的库函数,执行效率通常比系统调用高。因为使用系统调用时,需要上下文切换及状态转换(由用户态转向核心态)

操作系统主要有批处理操作系统,分时操作系统和实时操作系统

 

操作系统内核四个主要部分

1.时钟管理

2.中断机制

3.原语

4.系统控制的数据结构及处理

当中断(外中断)或异常(内中断)发生时,运行用户态的CPU会立即进入核心态,这是通过硬件实现的。操纵系统-概述(参考王道)_第1张图片

 

 

系统调用

1.设备管理

2.文件管理

3.进程控制

4.进程通信

5.内存管理

 

4.处理器为什么要区分核心态和用户态两种操作方式?在什么情况下进行两种方式的切换?

区分执行主要目的是保护系统程序,用户态到核心态的转换发生在中断产生时,而核心态到用户态的转换则发生在中断返回用户程序时。

你可能感兴趣的:(操作系统)