计算机操作系统原理的一些问题

多线程操作系统中的程序运行环境是怎样的?是不是有系统保护机制?就是每个运行的程序得到的权限是不同的。比如汇编编写的一个程序。它是普通权限,目的是得到操作系统最高权限,由于系统保护机制。这个程序目的就会达不到??是不是这样?

系统级别的服务,如果一般应用程序要使用,是通过调用系统软中断来实现的。
看你应该写过汇编,所以就很好理解了,比如dos下的20h中断等等。
权限是相对的,在汇编里面,或者底层,其实权限就2个,一个是系统的,一个是应用程序的。
所谓的保护,每一次加载程序执行的时候,系统硬件上会判断出来是否是操作系统对某些寄存器操作,比如对CR0这些寄存器操作,只有操作系统才可以。
你想得到最高权限,很简单,脱离操作系统,也就是裸机下汇编。包括自己写引导程序等等,也不能调用操作系统中断,或许可以调用BIOS中断,但这个是在16位实模式下才可以。win或者linux都是后来切换到保护模式了,所以才有相应的“保护机制”,当然这里BIOS中断绝大多数一般可能不能用了。
另一个保护的概念是相对操作系统的,也就是操作系统是一个manager,你要干什么,通过它,由它判断是否允许执行,这里就到比较高层了,比如win下你想删除C盘目录下系统文件,这个就“不给权限”。
还是看一下,Intel® 64 and IA-32 Architectures Software Developer’s Manual
其中的第三卷System Programming Guide这里面详细介绍了处理器的多任务保护机制,内存管理机制等等等等,很多。
如果简单了解,看第一卷,Basic Architecture。
这些文档可以到Intel官网下载。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-22
D.分时系统 21. 为方便用户,操作系统负责管理和控制计算机系统的( )。 A/*这个问题没有见过*/ 用户接口、程序接口 /**/ 文件是一组赋名的相关
第2个回答  2011-09-23
错对错错错 错对对对对(第十个不太确定)
/***************************/
ADCCB
BBBBC
BAADA
BDDBA
/***************************/
连续文件、串联文件、随机文件
抖动现象
请求与保持条件、 不剥夺条件
/****这个问题没有见过*******/
用户接口、程序接口
/****************************/
文件是一组赋名的相关字符流的集合,或者是相关联的记录,目录是由文件的目录信息构成的特殊文件。该文件的内容不是各种程序或应用数据,而是用来检索普通文件的目录信息。
/****************************/
1、页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率;或者说,分页仅仅是由于系统管理的需要,而不是用户的需要。段是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了能更好的满足用户的需要。
2、页的大小固定且由系统确定,把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而一个系统只能有一种大小的页面。段的长度却不固定,决定于用户所编写的程序,通常由编辑程序在对源程序进行编辑时,根据信息的性质来划分。
3、分页的作业地址空间是维一的,即单一的线性空间,程序员只须利用一个记忆符,即可表示一地址。分段的作业地址空间是二维的,程序员在标识一个地址时,既需给出段名,又需给出段内地址。
/****************************/
答案:I/O软件的功能目标:
解决同步(阻塞)-异步(传输)问题
实现对设备访问的错误处理
实现设备无关性——统一命名法
实现对专有设备和共享设备的有效管理
I/O软件的主要层次:
用户层软件-设备无关操作系统软件-设备驱动程序-中断处理程序
/******************************/
两种调度方式:可剥夺调度和不可剥夺调度方式.
四种调度算法:时间片轮转,优先级调度,多重队列,最短作业优先,保证调度,彩票调度,实时调度,两级调度法等,任选四种即可
/*****************************/
进程是并发执行的程序在执行过程中非配和管理资源的基本单位。
区别:
进程是动态的,程序是静态的,程序是有序代码的集合;进程是程
序的执行;进程是暂时的,程序的永久的,进程是一个状态变化的过程,
程序可长久保存;进程与程序的组成不同,进程的组成包括程序,数据
和进程控制块(即进程状态信息);通过多次执行,一个程序可对应多
个进程;通过调用关系,一个进程可包括多个程序.

请问有关操作系统的一些基本问题
1.操作系统是软件, 例如UI,兼容性,耗能等方面都是单独 研究复杂科目、你可以多看一些基本的概念 ,如下 系统软件各种应用软件,虽然完成的工作各不相同,但它们都需要一些共同的基础操作,例如都要从输入设备取得数据,向输出设备送出数据,向外存写数据,从外存读数据,对数据的常规管理,等等。这些基...

操作系统中的一些概念问题
操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作接口。操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。许多操作系统制造者对它涵盖范畴的定...

计算机四级:操作系统整章问题及解答
3、设备管理就是要保证在多道程序环境下,当多个进程竞争使用设备时,按照一定的策略分配和管理设备,以使系统能有条不紊地工作。 设备管理的功能: 1、设备分配和回收; 2、管理输入输入缓冲区; 3、设备驱动,实现物理i\/o操作; 4、外部设备中断处理; 5、虚拟设备及其实现。 ⑷ 外部设备的输入、输出方式...

计算机网络安全的操作系统存在的安全问题
1)操作系统结构体系的缺陷。操作系统本身有内存管理、CPU 管理、外设的管理,每个管理都涉及到一些模块或程序,如果在这些程序里面存在问题,比如内存管理的问题,外部网络的一个连接过来,刚好连接一个有缺陷的模块,可能出现的情况是,计算机系统会因此崩溃。所以,有些黑客往往是针对操作系统的不完善进行攻...

统考计算机操作系统重难点复习指导?
第一:操作系统概述。操作系统概述这部分内容不会出现大题。一般是以基本原理和概念的形式为主,属于识记形式的题目。重点是操作系统的定义、操作系统的特征和主要功能等。第二:进程管理。进程管理是考试的热门,考点即可以出现在选择题中,也可出在综合应用题中。重点是要掌握进程的基本特征、进程的状态...

怎样深入了解windows操作系统的原理
这个需要有扎实的计算机知识。1、首先需要熟练的掌握计算机组成原理和计算机操作系统原理,这是了解一个系统的基础知识。2、另外需要理解windows操作系统还需要深入的学习一下windows平台的编程和起一些内核的东西的,这样才能深入的理解操作系统原理

操作系统的问题2
一:答:操作系统是计算机发展的必然产物。从1950年至今,操作系统的发展主要经历了如下几个阶段:1. 手工操作阶段---无操作系统;2. 批处理系统---早期批处理、执行系统;3. 操作系统形成---批处理操作系统、分时操作系统、实时操作系统;4. 现代操作系统---个人计算机操作系统、网络操作系统、分布式...

操作系统原理
操作系统原理是:计算将硬件、软件资源整合起来,然后控制计算中的其他程序进行运行,并且为用户创造交互的界面,在交互界面中发出各种指令,然后再返回到操作系统中去执行。操作系统分为电脑、手机两大类,电脑操作系统中主流的是Windows和mac os,手机操作系统则有安卓和ios。操作系统是管理电子设备中的硬件...

高手来,操作系统原理
填空题 1、计算机系统的资源包括(硬件资源)和(软件资源)。2、软件系统包括(系统软件)、(支撑软件)和(应用软件)。3、硬件资源包括(中央处理器)、(主存储器)和(各种外围设备),软件资源包括(程序)和(数据)。4、操作系统是计算机系统中的一种(系统)软件。5、多道批处理系统提高了(...

操作系统原理
操作系统控制计算机系统内部的事件,它为处理器执行进程而进行调度「schedule」和分派 「dispatch」,给进程分配资源,并响应用户程序的基本服务请求。因此,操作系统可以被视为管理系统资源的实体。 操作系统为了控制进程和管理资源需要哪些信息呢? >>(1)操作系统的控制结构 为了管理进程和资源,操作系统构造并维护它所管理...

相似回答