当前位置: 首页 > article >正文

L67 【哈工大_操作系统】操作系统历史 学习任务

L6 操作系统历史

线条一

1、上古神机 IBM7094
  • 专注于计算
  • 批处理操作系统(Batch system)
    在这里插入图片描述
2、OS/360
  • 一台计算机干多种事,多道程序
  • 作业之间的 切换和调度 成为核心 (多进程结构和进程管理概念萌芽!
3、MULTICS
  • 分时系统,每个人启动一个作业,作业之间快速切换
  • 核心仍然是任务切换,但是资源复用的思想对操作系统影响很大,虚拟内存就是一种复用
4、UNIX
  • 越来越多的个人可以使用计算机
  • 1969年:贝尔实验室的Ken Thompson、 Dennis Ritchi等在一台没人使用的PDP-7上开发一个简化 MULTICS,就是后来的UNIX
  • UNIX是一个简化的MULTICS,核心概念差不多,但更灵活和成功
5、Linux
  • 1987年AndrewTanenbaum发布了MINIX(非常类似UNIX)用于教学
  • Linus Torvalds在386sx兼容微机上学习minix,作出小Linux于1991年发布
  • 1994年,Linux1.0发布并采用GPL协议,1998年以后互联网世界里展开了一场历史性的Linux产业化运动

掌握操作系统的多进程图谱并实现它
在这里插入图片描述

线条二

1、DOS
  • IBM 推出的 PC 机自然要给机器配一个操作性系统,因此诞生了 CP/M
  • CPIM:写命令让用户用,执行命令对应的程序,单任务执行
  • 1980出现了8086 16位芯片,从CP/M基础上开发了QDos(Quick and Dirty os)
2、MS-DOS
  • 1975年,22岁的PaulAllen和20岁的BilGates为Altair8800开发了BASIC解释器,据此开创了微软
  • 1977年Bil Gates开发FAT管理磁盘
  • QDOS 的成功在于以CPIM为基础将BASIC和FAT包含了进来
3、Windows
  • MS-DOS 的磁盘、文件、命令让用户更方便(从多进程转变为让用户更方便
  • 不久后Windows 3.0大获成功
  • 后来就是一发不可收拾了,95,XP,Vista,Win 7, Win 8…
  • 文件、开发环境、图形界面对于OS的重要性

线条三

在这里插入图片描述

总结

在这里插入图片描述


L7 我们的学习任务

核心任务

  1. 进程视图:CPU管理 + 内存管理
  2. 文件视图:磁盘管理 + 终端设备管理

在这里插入图片描述


http://www.kler.cn/a/311455.html

相关文章:

  • IDEA 如何手动创建spring boot工程
  • Android HandlerThread 基础
  • C++20 概念与约束(1)—— SFINAE
  • js-将JavaScript对象或值转换为JSON字符串 JSON.stringify(this.SelectDataListCourse)
  • 数据库管理-第260期 业务向前,数据库向后(20241111)
  • 在Linux上部署(MySQL Redis Elasticsearch等)各类软件
  • spring MVC基础注解汇总
  • js取出一个对象中指定的字段(封装公共方法)
  • Redis 哨兵模式配置教程
  • docker在基础镜像上,比如rockylinux,如何配置yum仓库
  • AD域控服务器
  • Ubuntu22.04关闭631端口的方法
  • Java项目实战II基于Java+Spring Boot+MySQL的酒店客房管理系统(源码+数据库+文档)
  • Spring Controller
  • 如何确保Redis双删的准确性
  • React + Vite 多环境配置
  • 正也科技-辖区与指标管理系统 强化决策支持
  • 计算机网络 8.*结构化布线
  • 电力施工作业安全行为检测图像数据集
  • 【Python常用模块】_cx_Oracle模块详解
  • Docker SDK for Python: Python中操控Docker的利器
  • 【Linux进程控制】进程程序替换
  • Mac 上,终端如何开启 proxy
  • Vue3.0组合式API:使用reactive()、ref()创建响应式代理对象
  • hcia-openEuler V1.0师资题库-试卷3
  • 低代码平台中的数据源设计:构建高效应用的基础