操作系统

  • Post author:
  • Post category:其他




什么是操作系统

操作系统的定义

用户角度上讲:

管理应用程序

为应用程序提供服务

杀死应用程序

资源管理上讲:

管理外设、分配资源


操作系统架层次结构:

硬件之上

应用程序之下

操作系统位于应用软件之下,为应用软件提供支持


外壳Shell

内核kernel


操作系统的内部组件:

CPU调度器

物理内存管理

虚拟内存管理

文件系统管理

中断处理与设备驱动


操作系统的特征:


并发


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

并发:一段时间内有多个程序可以运行

并行:一个时间点上有多个程序可以同时运行(多个CPU)


共享


同时访问

互斥共享


虚拟


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


异步


程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知

但只要运行环境相同,OS需要保证程序运行的结果也要相同


操作系统的实例:

Linux

Unix

Windows


操作系统的演变历史:

早期计算机使用纸带传输程序和数据,操作系统只起到加载作用

批处理时期

内存的容量越来越大,CPU执行多个程序。并发的执行



版权声明:本文为Cloud_yan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。