操作系统

基本特征

并发

并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令 并发需要硬件支持 操作系统引入进程和线程,使得程序能够并发执行

共享

系统中的资源可以被多个并发进程共同使用

虚拟

异步

进程不一次性执行完毕,以不确定的速度前进

基本功能

系统调用

用户态(user mode) : 用户态运行的进程或可以直接读取用户程序的数据。

内核态(kernel mode):可以简单的理解系统态运行的进程或程序几乎可以访问计算机的任何资源,不受限制

进程需要使用一些功能,通过系统调用陷入内核,由操作系统代为完成

202031161057

内核

大内核

操作系统功能作为一个紧密的整体

微内核

将一些功能独立出内核,划分成服务,降低内核的复杂性

202031161322

中断

外中断

CPU执行指令外的事件引起,IO完成中断、时钟中断等

异常

CPU执行指令引起的,地址越界、算术溢出

陷入

在用户程序中使用系统调用