0.操作系统概述

什么是操作系统

  • 用户角度:是一个控制软件    管理应用程序,为应用程序提供服务,杀死应用程序
  • 资源分配角度:资源管理     管理外设,分配资源  (操作系统抽象: CPU-进程    内存-地址空间     磁盘-文件)

操作系统位于硬件之上,应用程序之下     操作系统为应用软件提供服务支撑,完成对硬件的控制与分配

OS分为Shell(界面)Kernel(内核)

操作系统的内部组件包括:

  • CPU调度器(进程,线程,同步,互斥,调度算法)
  • 物理内存的管理
  • 虚拟内存的管理
  • 文件系统管理
  • 中断处理与设备驱动

OS Kernel的特征

  • 并发:在一段时间内,计算机系统内部存在多个运行的程序,需要OS的调度
  • 共享:同时访问(计算机存在多个CPU,而且程序访问不同的内存单元,可以同时访问),互斥共享
  • 虚拟:利用多道程序设计技术,让每一个计算机用户都感觉有一个专门的计算机为他服务
  • 异步:程序的执行不是一直执行,而是走走停停,向前推进的速度也不可预知;但是只要是运行的环境相同,OS要保证程序的运行结果一样

操作系统实例

  • Unix家族 UNIX BSD(伯克利软件发行版)开源
  • linux家族  红帽子,deforo ,suse     安卓终端是linux内核,服务器、移动端占据最多
  • dos-> windows家族 桌面龙头    用户友好
     

猜你喜欢

转载自blog.csdn.net/weixin_39722922/article/details/85340840
今日推荐