diff --git "a/31 \346\235\216\346\254\243/20240307\346\223\215\344\275\234\347\263\273\347\273\237.md" "b/31 \346\235\216\346\254\243/20240307\346\223\215\344\275\234\347\263\273\347\273\237.md" new file mode 100644 index 0000000000000000000000000000000000000000..4e7b468d8ffed1895a34338e16d9da7743950143 --- /dev/null +++ "b/31 \346\235\216\346\254\243/20240307\346\223\215\344\275\234\347\263\273\347\273\237.md" @@ -0,0 +1,39 @@ +### 操作系统 + +定义:控制管理计算机系统的硬软件,分配调度资源的系统软件 + +可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等 + +特征:并发、共享、虚拟、异步 + +###### 互为存在条件:并发,共享 + +并发:指两个或多个事件可以在同一个时刻发生,多核CPU可以实现并行,一个cpu同一时刻只有一个程序在运行 + +并发:指两个或多个事件可以在同一个时间间隔发生,用户看起来是每个程序都在运行,实际上是每个程序都交替执行 + +###### 虚拟和异步特性前提是具有并发性。 + +虚拟性:表现为把一个物理实体转变为若干个逻辑实体。 + +异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,使进程的执行以“停停走走”的方式运行,而且每个进程执行的情况(运行、暂停、速度、完成)也是未知的。 + +系统调用按功能分类(在核心态下进行): + +1. 设备管理 +2. 文件管理 +3. . 进程管理 +4. 进程通信 +5. .内存管理 + +系统调用和库函数的区别:有的库函数会涉及系统调用,有的不涉及 + +操作系统的功能: + +系统资源的管理者——安全、高效 + +1. 处理机管理 +2. 存储器管理 +3. 文件管理 +4. 设备管理 +