操作系统学习:什么是操作系统以及中断的概念


什么是操作系统

  • 是计算机硬件和应用之间的一层软件
    • 方便我们使用硬件,如显存
    • 高效使用硬件

cpu管理,内存管理,终端管理,磁盘管理,文件管理

计算机是如何工作的?

取指执行


操作系统是一个大型系统程序

  • 提供用户接口,方便用户控制计算机
  • 负责为应用程序分配和调度软硬件资源,并控制与协调应用程序并发活动,帮助用户存储和保护信息。

中断技术

  • CPU收到外部信号(中断信号),停止当前工作,转去处理该外部事件,处理完毕后回到原来的工作中断处继续原本的工作。

通道技术

  • 专门处理外设与内存之间的数据传输的处理机。

整体式结构

  • 模块设计,编码和调式独立
  • 模块调用自由
  • 模块通信多以全局变量完成

缺点

信息传递随意,维护和更新困难


分层结构

所有功能模块按照调用次序,排成若干层,相邻层之间只有单向依赖或单向调用。

  • 结构清晰,避免循环调用
  • 整体问题局部化,系统的正确性容易保证
  • 有利于操作系统的维护,扩充,移植

微内核结构

os = 微内核 + 核外服务器

微内核:

  • 足够小,提供os最基本的核心功能和服务
    • 实现与硬件紧密相关的处理
    • 实现一些较基本的功能
    • 负责客户和服务器之间的通信

核外服务器

  • 完成os绝大部分功能,等待应用程序提出请求。
  • 由若干服务器或进程共同构成

你可能感兴趣的:(操作系统学习:什么是操作系统以及中断的概念)