学习笔记/操作系统
是三水不是泗水
只是个笔记本
展开
-
用户态和内核态切换
用户态切换到内核态的3种方式a. 系统调用这是用户态进程主动要求切换到内核态的一种方式,用户态进程通过系统调用申请使用操作系统提供的服务程序完成工作,比如前例中fork()实际上就是执行了一个创建新进程的系统调用。而系统调用的机制其核心还是使用了操作系统为用户特别开放的一个中断来实现,例如Linux的int 80h中断。b. 异常当CPU在执行运行在用户态下的程序时原创 2017-11-14 13:24:35 · 306 阅读 · 0 评论 -
对于中断的理解
做题做到与中断有关的题目时老是出错,就从整体上对计算机组成和操作系统这两门课程的与中断有关的知识进行了一个把握;按照我便于记忆的理解方式:可以视作中断是来自操作系统的一个概念,或者说是一项操作系统的功能,在计算机组成中主要应用于最后一章的I/O中的中断方式;中断的大致执行过程的简单理解1、引入中断是因为CPU某一时刻只能执行一项任务,为了协调多个任务的执行,引入了中断;2、每个任务原创 2017-11-27 14:50:50 · 1881 阅读 · 2 评论 -
几个概念的区分
CPU繁忙型作业,频繁的使用CPU,比如浮点运算,类似于长作业,FCFS对长作业,CPU繁忙型作业比较有利,对短作业、I/O繁忙型作业不利;相对的,SJF算法对短作业有利,对长作业不利原创 2017-12-15 14:45:36 · 276 阅读 · 0 评论 -
中断的新认识
其实中断是一个很大的概念,可以有硬件层面的理解和软件层面的实现和切换两方面,操作系统主要对软件实现进行解释,计算机组成主要对硬件层面进行解释;1、既然引入了用户态和核心态,从而也要实现切换,实际即是通过异常或者中断来实现的,当异常或者中断发生时,即能够进入核心态,需要注意的一点是:不论异常还是中断,都是通过硬件来实现的;怎么理解这个都是通过硬件来实现呢?可以想象有一个寄存器的一个bit表示CP原创 2017-11-28 14:18:35 · 340 阅读 · 0 评论 -
VCRUNTIME140.dll和MSVCRP140.dll缺失问题的解决
亲测有用:在官网或者这里下载安装vc_redist.x64(64位)和x86(32位)即可点击这里下载x64和x86解决140dll问题缺失的资源原创 2018-07-26 15:09:05 · 3411 阅读 · 0 评论