操作系统的运行机制和体系结构

weblog 867 0 0

《操作系统》

运行机制总览

两种指令

有的指令“人畜无害”。比如:加、减、乘、除这些普通的运算指令。

有的指令有很高的权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的内存数据随意清零,这样做显然是很危险的。

两种处理器状态

CPU如何判断当前是否可以执行特权指令? Cpu提供了两种状态来判断。

两种程序

操作系统的内核程序是系统的管理者,既可以执行特权指令,也可以执行非特权指令,运行在核心态。

为了保证系统能安全运行,普通应用程序只能执行非特权指令,运行在用户态。

操作系统的内核

操作系统中的哪些功能应该由内核程序实现呢?、

由生活经验:我们安装完Windows操作系统后,会发现操作系统提供了多种多样的功能,比如“记事本”、“任务管理器”。然而,这些功能并不是必不可少的。即使没有“任务管理器”,我们仍然可以使用计算机。

内核是计算机上配置的底层软件,是操作系统最基本、最核心的部分。实现操作系统内核功能的那些程序就是内核程序。

那么根据对操作系统的划分又分为大内核和微内核

大内核和微内核的区别

总览


猜你喜欢
official 720 概念计算层次—应用程序—用户计算层次硬件:如CPU、内存、硬盘等软件:应用程序:1.负责管理协调硬件、软件等计算资源2.为
official 676 特征
official 1179 《计算组成原理》计算层次计算层次概念,目前比较一致计算层次如下图,其中左边是层次中各层次名字,右边是对应于不同层某种编程语言表现形式。计算层次
official 929 /IP是一个四层(图1-18(b)),它包含应用层、输层、网际层网络接口层(用网际层这个名字是强调这一层是为了解决不同网络互连问题)。不过从实质讲,TCP/IP只有最上面三层,因为最下
linux 1012 换成另一个新概念—目标(target)。  大家都知道Windows有安全模式,它是Windows最小模式,普通模式相比,安全模式可以让用户更好地进检测以及错误修复。Linux级别是个
official 720 》什么是调用?有什么为用户计算硬件之间接口,需要向上提供一些简单易用服务。主要包括命令接口程序接口。其中,程序接口由一组调用组成。“调用”是提供
official 742 》中断诞生早期计算各程序只能串,执完这一个才能执下一个,所以资源利用率低。为了解决上述问题,人们发明了为计算管理者),引入中断,实现了多道程序并
java基础 2129 Java异常java异常继承图ThrowableThrowable类是所有异常父类,常见子类有两个Error、Exception。ErrorError类就是程序时候抛出最严重级别
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。