计算机操作系统 绪论

本文概述了操作系统的历史,从第一代的真空管到现代的个人计算机和多核处理器。介绍了操作系统作为扩展机器和资源管理者的角色,以及操作系统的主要组成部分,如处理器、存储器和I/O设备。此外,还讨论了操作系统的发展,包括单体系统、微内核和客户机-服务器模式等结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机操作系统 绪论

什么是操作系统

现代操作系统由一个或多个处理器,主存,磁盘,打印机,鼠标,显示器,网络接口以及IO各种设备组成的,操作系统的任务是为用户程序提供一个更好,更简单的方式来管理刚才的这些设备;操作系统是一种运行在内核态的软件

作为扩展机器的操作系统

向应用程序提供基本的抽象(自底向下)

作为资源管理者的操作系统

管理一个复杂系统的各个部分(自底向上)

操作系统的历史

第一代(1945~1955):真空管和穿孔卡片

连程序设计语言甚至是汇编语言都没有。

第二代(1955~1965):晶体管和批处理系统

主要用于科学与工程计算,用FORTRAN语言或汇编语言进行编程。典型的操作系统是FMS(FORTRAN Monitor System,FORTRAN监控系统)IBSYS(IBM为7094机配备的操作系统)

第三代(1965~1980):集成电路芯片和多道程序设计

**多道程序设计(multiprogramming)分时系统(time sharing system)**出现,小型机崛起。

第四代(1980至今):个人计算机

各种现代操作系统迅速发展。

计算机硬件介绍

处理器

计算机的“大脑”即中央处理器(central processing unit,CPU),从内存中取出指令并执行之。在每个CPU基本周期中,首先从内存中取出指令,解码以确定其类型和操作数,接着执行之,然后取指、解码并执行下一条指令,经过多个周期,程序被执行完成。
每个CPU都有其一套可执行的指令集(汇编语言)。
每个CPU内部都有一些用来保存关键变量和临时数据的寄存器、一些对程序员可见的专门寄存器如程序计数器(用来保存将要取出的下一条指令的内存地址)、**程序状态字(Program Status Word,PSW)寄存器(包含了条件码位、CPU优先级、模式即内核态或用户态以及各种其他控制位)。
现代CPU同时取出多条指令的机制:流水线(pipeline)<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值