操作系统之简述2

1.

2. 为了提高计算机的效率,人们想出了流水线结构,将计算机的指令分拆为多个步骤,流水线上每个梯级都可以容纳一条指令并同时执行。为了进一步提高计算机的效率,人们又设计了多流水线,超标量计算,超长指令字等多指令发射机制。

3. 存储器访问时间和容量

4. 我们将计算机所有的硬件视为一种资源,将计算机上运行的所有程序视为一个使用资源的人,那么就存在了资源的共享,竞争,与保护。为了区分不同的程序可以使用的资源的权限,我们发明了内核态(特权态)和用户态的概念。可以占用的资源越多的人,那么社会对它的要求也就越高,社会责任越大,同样,内核态此时的安全性,实时性和可靠性显得十分重要。一个程序到底应该运行在内核态,还是用户态?很明显也是取决于它对资源和效率的要求。

5. 通常什么样的功能应当在内核态下实现?

从保障计算机安全的角度来说,CPU和内存的管理是必须在内核态下实现的。诊断和测试程序需要访问计算机的所有资源,否则很难准确判断计算机是否正常,所以也需要在内核态下实现。I/O管理,要访问各种设备和底层的数据结构,也是放在内核态实现。而文件管理可以一部分在内核态,一部分在用户态。

6. 所谓的用户态,内核态,实际上是处理器的一种状态,而不是程序的状态。

7. 处理器是如何限制程序去使用各样资源?

要限制一个程序对资源的访问,就需要对程序执行的每一条指令进行检查才能完成,而这种检查是地址翻译,程序发出的每一条指令都需要经过这个地址翻译器,而通过对地址翻译器的控制,就可以限制程序对资源的访问。最简单的,当程序处于内核态时,可以绕过内存地址翻译器而直接执行相关指令。

8. 进程的概念?

进程就是进展中的程序,操作系统对进程的管理通过进程表来实现,进程表中存放了关于进程的一切信息。进程与进程之间可以实现通信,竞争,同步等。内存是进程进展的场所,内存管理的目的就是实现数据读写具有高效率,高安全,位置透明性。文件是操作系统提供的外部存储设备的抽象,是程序和数据的最终存放地点。

9.

时间: 2024-11-07 18:02:19

操作系统之简述2的相关文章

操作系统概念学习笔记 5 操作系统管理简述

操作系统概念学习笔记 5 操作系统管理简述 进程管理 处于执行中的程序被称作进程. 进程需要一定的资源(包括cpu时间.内存.文件.I/O设备)来完成任务.这些资源可以在进程创建时分配给进程,也可以在执行时分配给进程.除了在创建时得到各种物理和逻辑资源外,进程还可以接受传输过来的各种初始化数据. 程序本身并不是进程,程序是被动的实体.而进程是活动的实体.进程是系统工作的单元. 单线程进程具有一个程序计数器来明确下一个执行的指令,直到进程终止. 在任何时候,最多只有一个指令代表进程被执行.因此,尽

操作系统概念学习笔记 4 操作系统结构和操作简述

操作系统概念学习笔记 4 操作系统结构和操作简述 操作系统结构 多道程序设计 多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法.也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间.只要有一个程序或任务可以执行,cpu就不会空闲. 但是不能提供与计算机系统直接交互的能力. 分时系统(多任务) 分时系统(多任务)是多道程序设计的延伸,在分时系统中,虽然cpu还是通过在作业之间的切换来执行多个作业,但是由于切换频率很高,用户可以

操作系统简述

本篇总体分为几个部分: 系统的简单概述 计算机系统是怎么加载的 分区的概念 系统安装扩展 系统的安装过程 linux系统的特点 1.系统的简单概述 操作系统是作为一般应用系统和计算机硬件之间的中间层,计算机硬件通过操作系统进行组织和接管,由系统进行管理内存,cup资源等,应用通过使用系统的API向系统获取资源,在计算机系统中以进程的形式服从系统的调度.其中涉及进程的同步,优先顺序,资源的锁定,作业调度等. 简单说,操作系统在我看来有三个维度: 对用户:提供一套简单易用的操作(图形化和命令)进行系

主流服务器操作系统简述

windows server系列 优点:易于操作(图形化界面,大多数操作可用鼠标完成).软件丰富(windows平台下拥有众多的开发者,源源不断的开发支持windows系统平台的软件).功能强大(服务版系统自带各种功能,如AD活动目录.各种服务ftp.IIS等) 缺点:性能要求高(丰富的图形化界面.内置众多的功能.软件占用大量的性能).稳定性欠缺(由于系统自带功能过于繁多,导致经常出现各种因为软件兼容问题.软件异常等使系统出现蓝屏.卡死等问题),操作不便(由于图形化功能强大.导致许多需要命令操作

操作系统——linux文件系统初实现

简述: 0.ext2格式. 1.包括权限管理,精确到角色. 2.数据块采用连续分配(离散分配大家来弄吧). 3.为实现间接索引,相信实现了目录,简介索引也不是问题吧.. 4.删除目录不支持递归删除.自己写去吧. 5.整体结构: 6.主要数据结构: //超级块 struct SuperBlock { int s_block_count;//block总个数 int s_block_size;//block块的大小 int s_inode_count;//inode总个数 int s_datablo

windows 活动目录管理(1)简述部署域服务

(一)AD简述: 1. 活动目录(Active directory):是windows 网络中的目录服务,对于活动目录域服务AD DS概念,分为两种活动目录是一个目录:活动目录是一种服务. 优点和特性  : 集中管理,便捷地访问网络资源,可扩展性. 2.域(domain):是组织与存储资源的核心管理单元. 3.域控制器(domain controller):就是安装了活动目录服务的一台计算机. 4.对象(object):由一组属性组成. 5.属性(Attribute):就是用来描述对象的数据.

iMessenger 2.0.14.0801简述

有些梦,看似遥不可及.但并非不能实现,仅仅要你足够的强!!.人力有时而穷,所以我们可能还须要一些热心人的帮助.这个人可能就是你. 四年来,我们一直在努力,从未放弃. 在我们做好一件事之前.我们永远不知道你这样做的意义.但我们一如既往的坚持.所以! 结果非常意外! 梦想和现实的距离就是心到手的距离,或许我们手中的现实和我们心中的梦想不同. 我们不知道我们所谓的坚持一開始到底意欲何为,但终于当你坚持下去后你发现心与手越来越近. 当产品本身和市场无关时,我们选择了站在产品一方. 先进的技术方案: 不管

操作系统2015(四川大学软件学院)

1.操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行. 2.OS几大特征(1)并发(Concurrence),共享(Sharing),虚拟(Virtual),异步性(Asynchronism). (2) 其中最基本特征是并发和共享. 3.设计现代OS的目标是方便性,有效性,可扩充性和开放性. 4.批处理操作系统?用户准备好要执行的程序.数据和控制作业执行的说明书,由操作员输入到计算机系统中等待处理.操作系统选择作业并按作业说明书的要求自动控制作业的执行.采用这种批量

DELPHI下API简述(1800个API)

DELPHI下API简述 http://zero.cnbct.org/show.asp?id=144 auxGetDevCaps API 获取附属设备容量 auxGetNumDevs API 返回附属设备数量 auxGetVolume API 获取当前卷设置 auxOutMessage API 向输出设备发送消息 auxSetVolume API 设置附属设备卷 AbortDoc API 终止一项打印作业 AbortPath API 终止或取消DC中的一切路径 AbortPrinter API