操作系统的地位
所有的应用软件要通过操作系统获取硬件资源
指挥中心 :连接底层的硬件和应用软件的桥梁
硬件只有操作系统才能直接访问,应用软件不可以。
操作系统的作用
定义
所有的代码都写到磁带上每个人的(之后电脑会每次只能处理一个作业(单道 处理一个作业 批处理 所有的程序))
多道批处理
大大的提高了Cpu的利用
保护线程:当CPU去处理其他线程的时候,会保存当前的线程处理的地方
CPU独占资源
并发 :两个程序严格说是顺序处理的(感觉是同时在做)
并行 : 严格的两个程序同时在处理
两个程序都在运行 共享资源(CPU可以由两个程序共享 严格说是独占资源只能处理一个)
操作系统 设备分配给谁是随机的(设备给谁不是用户设定的)
单个来说可能会更长(会等其他的处理完成)
作用管理:作业间怎么调度
处理机管理:CPU管理
多个用户同时使用
独占性:每个用户感觉自己独占了
及时性:
roll in roll out(内存读到外存是主要的耗时操作)
实时系统:时间要求很高
炼钢到一定的温度就要停止加热
最后来的业务最先处理 依次响应之前的
资源共享
独占自主
进程的迁移:任务在这台主机上处理一般之后,要迁移到其他的主机中去
常用概念:
如何读懂程序就是进程有其生命期
为什么要引入进程:
多道批处理为了实现能够存储中断之前的状态
计算机的资源:
硬件:内存、CPU、寄存器、打印机
软件资源:操作系统
OS主要是为了合理的给应用分配硬件资源
共享:内存(程序可以使用之前程序的内存)
独占:CPU、打印机
可抢:CPU
临时:寄存器程序运行的时候才有的
总线:数据总线、地址总线、指令总线(电线和总线)
寄存器:中转站 数据指令符+-*/放到这里 提高处理速度
控制器:根据软件的指挥来控制
运算器:
总线:
通道:是一个硬件
通道中的处理器是一个辅助的处理器
计算机的瓶颈I/O
应用的不能写到操作系统的内存中去。
协调冲突:有多个进程要使用同一个资源
最核心的哪个是管理系统进程的
系统进程开启之后就得到了相应的用户进程
与上面的是一个
内核虚拟机实现核心程序
Com
只要上电程序通过CMOS就会自己将程序引入内存当中来
(CMOS可以理解就是一个内存的芯片)
计算机开机的过程其实就是操作系统的引导进来的过程
用户包括用户和程序
系统调用
核心功能不可以用户随意调用 需要系统调用
处理机只有在和心态才能执行核心内容才能够调用核心指令(核心的功能/文件)