一图看懂操作系统(一)

初识操作系统

操作系统从简单地说,就是我们平常使用的windows,Mac os,Linux。那么操作系统是如何工作的呢?靠的是什么,那肯定是硬件了,各个硬件相互协调,共同工作。应用程序是搭建在操作系统之上的,为用户所服务,应用程序就是我们日常使用的软件,比如网易云音乐,LOL,QQ。用户点击应用程序,发出请求,告诉操作系统,操作系统去协调硬件。

初识硬件

计算机一般是由运算器,存储器,I/O设备,控制器组成。
cpu:由运算器,控制器,寄存器组成
存储器:类别有内存,外存,寄存器,高速缓存
在这里插入图片描述
I/O设备:鼠标,键盘,写字板、麦克风、音响、显示器等等都是

了解操作系统

在这里插入图片描述

内核态,用户态→中断,

大部分计算机有两种运行模式:内核态用户态,软件中最基础的部分是操作系统,它运行在 内核态 中,内核态也称为 管态 和 核心态,它们都是操作系统的运行状态,只不过是不同的叫法而已。操作系统具有硬件的访问权,可以执行机器能够运行的任何指令。软件的其余部分运行在 用户态 下。用户态如何转化到核心态?需要中断操作。中断是进入核心态的唯一方法。
中断:顾名思义就是被打断了,被谁打断了?
可能是软件自愿中断,
有可能是I/o设备,比如你的键盘打出的一个字,鼠标点击。
这样的中断方式叫外中断。那当然还有内中断(异常)。就是硬件自己出了故障,或者是软件出现了异常。

进程

概念:
狭义定义:进程就是一段程序的执行过程。
广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。
进程是动态的,程序是静态的。
特点:
并发性:任何进程都可以同其他进程一起并发执行。
异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推 进 。
动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。
独立性:每个进程都是独立的。
状态:
在这里插入图片看看描述

(1)运行态一一阻塞态:等待使用资源或某事件发生,如等待外设传输;等待人工干预。
(2)阻塞态一一就绪态:资源得到满足或某事件己经发生,如外设传输结束;人工干预完成。
(3)运行态一一就绪态:运行时间片到,或出现有更高优先权进程。
(4)就绪态一一运行态:CPU空闲时被调度选中一个就绪进程执行。
(5)创建态——就绪态:申请内存,分配pcb。
内存不够或者有高优先级抢占,进入就绪挂起态

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值