【操作系统笔记】操作系统Operating System(01)

Page content

因本人不是计算机专业的,所以对操作系统的了解也是比较零散。

这次找个时间,基于清华大学教授的共享的炒作系统原理教程补习一下…^^

1.操作系统的概念

维基百科里是这么解释的。

操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的核心与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出装置、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统互动的操作界面。

2.操作系统架构

下张图是维基百科提供的操作系统架构图中很容易看出来,
其实这里最重要的就是内核(kernel)。

图片备用地址
Operating_system_architecture

3.内核Kernel的4大特征

3.1 并发

  • 计算机系统中同时存在多个运行程序,需要OS管理和调度

3.2共享

  • 同时访问
  • 互斥共享

3.3虚拟

  • 利用多道程序设计技术,让每个用户都觉得有一个计算机专门为他服务

3.4异步

  • 程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知
  • 但只要运行环境相同,OS需要保证程序运行的结构也相同

4.简易总结

用户需要的一组功能组成一个应用
应用通过操作系统控制硬件

其中操作系统扮演的角色是应用硬件的调解。
完成对硬件资源管理和调度


欢迎大家的意见和交流

email: li_mingxie@163.com