zoukankan      html  css  js  c++  java
  • 操作系统课堂笔记——01,操作系统介绍

    操作系统课堂笔记——01,操作系统介绍


    ##1.1,什么是操作系统? 1. 用户角度:OS是一个控制软件 1. 管理应用程序 2. 为应用提供服务 3. 杀死应用程序 2. 资源管理(管理者角度) 1. 管理外设、资源分配 2. ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png) 3. OS架构层次 1. 硬件之上,应用程序之下 2. 为应用软件提供服务支撑 3. ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png) 4. 操作系统内部组件(Kernel) 1. CPU调度 2. 物理内存管理 3. 虚拟内存管理 4. 文件内存管理 5. 中断处理与设备驱动 5. OS Kernel的特征: 1. 并发性(在一个时间段,有多个程序同时运行)
    区分(并行性):在一个时间点,有多个程序同时运行 2. 共享("同时"访问,互斥共享) 3. 虚拟
    解释:利用多道程序设计技术,让每一个用户都感觉自己是独占全机的 4. 异步(程序走走停停运行,but运行的结果相同) ##1.2,操作系统历史和演变过程? ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124330309-2023561077.png) ###操作系统各个数据参数的对比 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png) ###人工操作(无操作系统阶段) ###单道批处理操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124328742-1250643324.png) ###多道批处理操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124327910-1874518989.png) ###分时操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124327346-854126399.png) ###个人电脑操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124327346-854126399.png) ###分布式操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124326049-1111148438.png) ###操作系统的演变(未来的发展趋势:云方向) ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png) ##1.3,操作系统结构 ###简单操作系统:MS-DOS(1981-1994) 1. 不区分模块的单体内核 2. 用汇编语言编写 3. ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124326049-1111148438.png) ###Unix操作系统(1972) 1. C语言编写 ###微内核的设计:尽可能的把内核功能移到用户空间 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png)
    1. 代价:性能问题 ###更极端的设计:外核(优点:速度) ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124328742-1250643324.png) ###虚拟机监控器 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124328742-1250643324.png) ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png)
  • 相关阅读:
    Windows7防火墙服务无法启用怎么办
    asp.net实现md5加密方法详解
    php去除换行(回车换行)的方法
    MySQL函数大全
    php codebase生成随机数
    Tensorflow 的Word2vec demo解析
    深度学习课程部分资料整理
    稀疏矩阵表示
    Faster-rnnlm代码分析3
    Faster-rnnlm代码分析2
  • 原文地址:https://www.cnblogs.com/xgp123/p/11597355.html
Copyright © 2011-2022 走看看