操作系统学习笔记-02-1.2-什么是操作系统

1.2什么是操作系统

  • 没有一个完整,精确,公认的定义
  • 从功能和特点上来介绍操作系统

  • 用户角度上,操作系统是一个控制软件
  • 管理应用程序
  • 为应用程序提供服务
  • 杀死应用程序

  • 资源管理
  • 管理外设,分配资源

在这里插入图片描述

  • 操作系统架构层次
    • 硬件之上
    • 应用程序之下

在这里插入图片描述

  • 应用软件:办公软件
  • 操作系统位于应用软件之下,位操作系统提供服务支撑

在这里插入图片描述

  • linux,windows,android的界面属于外壳(shell),而不是内核(kernel),kernel是我们的研究重点,在shell之下

在这里插入图片描述

  • 操作系统内部组件包括:
    • cpu调度器
    • 物理内存管理
    • 虚拟内存管理
    • 文件系统管理
    • 中断处理与设备驱动

  • os kernel的特征
    • 并发
      • 计算机系统中同时存在多个运行的程序,需要os管理和调度
    • 并行
      • 在一个时间点上有多个核心运行一个程序 并发不等于并行
    • 共享
      • “同时”访问
      • 互斥共享
    • 虚拟
      • 利用多道程序设计技术,让每个用户都感觉有一个计算机专门为他服务
    • 异步
      • 程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知
      • 但是只要运行环境相同,os需要保证程序的运行结果也要相同
发布了46 篇原创文章 · 获赞 0 · 访问量 879

猜你喜欢

转载自blog.csdn.net/qq_33820545/article/details/104505165
今日推荐