操作系统第一章 操作系统的运行机制

1.刚开机,cpu为内核态,操作系统内核程序先在CPU上运行

2.开机之后用户启动了某个应用程序

3.操作系统在适合的适合主动让出CPU,让应用程序在CPU上运行(一条修改PSW特权指令,把标志位设置为用户态)

4.黑客植入特权指令

5.CPU发现接下来执行的为特权指令,但是自身处于用户态,则会触发一个中断信号(CPU检测到终端信号之后就会变成核心态,强行停止运行当前的应用程序,转而运行处理终端信号的内核程序)

6.中断让操作系统再次夺回CPU的控制权

7.处理引发中断信号的事件后,把CPU的使用权交给别的应用程序


总结:

1.程序的运行原理:

        1.1该机语言编写代码-->机器指令

        1.2程序运行的过程就是CPU执行指令的过程

2.俩类程序:

        2.1内核程序:特权和非特权都能执行

        2.2应用程序:只能执行非特权指令

3.俩类指令:

        3.1特权指令

        3.2非特权指令

4.俩种处理器状态:

        4.1内核态/核心态/管态

        4.2用户态/目态

5.内核

        5.1内核时操作系统最核心的部分

        5.2由很多内核程序组成操作系统内核

6.如何变态

        6.1内核态-->用户态(一条修改PSW特权指令)

        6.2用户态-->内核态(由中断引起,硬件自动完成)

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值