操作系统笔记之一

1.Nachos是美国大学操作系统教学用的一个操作系统,想实践的话,可以试试。

 

2.分页作业是一维的,分段作业是二维的。分页管理中:程序员使用某个内存单元的数据或指令时,需要指定 一维的虚拟地址即可,而这个地址可以通过地址映射映射为物理地址,比如   
                  CALL 08A5H
  地址映射可以根据页面大小判断出哪部分是页内地址,哪部分是页表中的页号,然后执行。
分段管理中:是将程序分段(比如有堆栈段,数据段等),符合程序员习惯,人们习惯用二维地址描述自己的程序,比如  
         MOV      BP,  [DS]85H     或者 CALL   [X][116]
  将  数据段  85H的内容COPY到寄存器BP中,或者 跳转到 X段 。。。。
  所以说它是二维的,段名和段内地址。与所谓的“页号+页内地址”不是一个事。 很显然的一点,一维的地址空间的话是连续的,也就是你有一个地址后,将这个地址加1后肯定还有地址(当页偏移量达到页长后,下一个地址就是下一页的首地址);
而二维的地址空间不是连续的,比如一个段号下再给一个偏移量,那么当这个偏移量达到段长之后,再后面就没有地址了(段偏移量达到段长后,下一个地址不是下 一段的首地址,而是个越界的地址,是非法访问)。[/code]我觉得,在页表中找一个虚地址,你只要给一个地址,我就能算出来在哪一页,页偏移多少,所 以是一维的(只要一个地址即可)
在段表中找一个虚地址,看上去给的也只有一个虚地址就能找到,但是,其实,这个虚地址是段号和段内偏移这两个地址放在一起合成的,是2个地址(这儿和页不同,页的页号和页内偏移可以自己计算,所以是1个地址),所以是2维的

 

3.在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是系统能在最短的时间内给用户反映。

 

4.操作系统的基本特征:

a:并发性(CONCURRENCE)
   1。并行性。--指两个或多个事件在同一时刻发生。
   2。并发性。--指两个或多个事件在同一时间间隔内发生。
计算机中的并发性:
      指在一段时间内,宏观上用多个程序在同时运行。但在单处理系统中,每一时刻却只能有一道系统执行。故微观上这些程序只是分时的交替的进行。只不过是分出的时间片很小,人们感觉不到。而计算机计算速度又非常快。
 
     应该指出,通常的程序是静态实体,他们是不能并发执行的。我们引入为每个程序建立了进程。为了使更多的程序并发的执行。
     进程:
    指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令,数据,堆栈等组成的一个活动实体。进程间可以并发执行并交换信息。
   一个进程在运行时需要一定的系统资源。进程和并发是现代OS中最重要的基本概念。进程还可以分解为线程。
 
b:共享
  所谓共享是指操作系统中的资源可供内存中多个并发的执行的进程共同执行。
由于资源属性的不同,产生了不同的共享方式。
   1。互斥共享方式。一段时间内只允许一个进程访问资源。
   2。同时访问方式。允许一段时间内有多个进程同时对它们进行访问。
共享和并发性相依想存,有一定的依赖关系。
 
c:虚拟性
   指同过某种技术把一个物理实体变为若干逻辑上的对应物。显然。如果N是某个物理设备所对应的虚拟技术的设备数。则虚拟设备的平均速度必然是物理设备速度的1/N
    也就是虚拟这种技术是以物理设备的速度为代价来实现的。
d:异步性
   系统只有一个处理机,故进程不可能一气呵成,是以走走停停的方式运行的。
 进程是以人们不可预知的速度向前推进,这就是进程的异步性。

5.实时系统和分时系统的区别。
分时操作系统 (time-sharing system)——70年代中期至今
“分时”的含义:分时是指多个用户分享使用同一台计算机。多个程序分时共享硬件和软件资源。
分时(Time Sharing)操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,伺时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性指,系统对用户提出的请求及时响应。
分时操作系统的特点:
1. 多路性:即众多联机用户可以同时使用同一台计算机;
2. 独占性:各终端用户感觉到自己独占了计算机;
3. 交互性:用户与计算机之间可进行“会话”。
4. 及时性:用户的请求能在短时间内得到响应。
常见的通用操作系统是分时系统与批处理系统的结合。其原则是:分时优先,批处理在后。“前台”响应需频繁交互的作业,如终端的要求; “后台”处理时间性要求不强的作业。

实时系统的定义
实时系统(Real-time operating system,RTOS)的正确性不仅依耐系统计算的逻辑结果,还依赖于产生这个结果的时间。实时系统能够在指定或者确定的时间内完成系统功能和外部或内部、同步或异步时间做出响应的系统。因此实时系统应该在事先先定义的时间范围内识别和处理离散事件的能力;系统能够处理和储存控制系统所需要的大量数据。

6.虚拟存储器的本质特征。
a. 虚拟存储器具有离散性,多次性,对换性和虚拟性的特征;
b. 其中最本质的特征是离散性,在此基础上又形成了多次性和对换性,所表现出来的最重要的特征是
---虚拟性.
c. 对于为实现请求分页存储管理方式的系统,除了需要一台具有一定容量的内存及外存的计算机外,还需要有页表机制,缺页中断机构以及地址变换机构;

7.
d . 对于为实现请求分段存储管理方式的系统,除了需要一台具有一定容量的内存及外存的计算机外,还需要有段表机制,缺段中断机构以及地址变换机构;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值