文档章节

操作系统基础(一)

fengsehng
 fengsehng
发布于 2016/11/09 09:11
字数 1478
阅读 4
收藏 0

操作系统把CPU的时间片分配给用户进程,再由用户进程的管理器将时间分配给用户线程。那么,用户进程能得到的时间片即为所有用户线程共享

虚拟存储器的最大容量 = min(内存+外存,2^n)。n为计算机的地址总线位数。

1.多道批处理 系统

在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,致使系统性能较差。
在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”。然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。

2.分时系统

分时系统与多道批处理系统之间有着截然不同的性能差别,它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。

3.实时系统

所谓“实时”,是表示“及时”,而实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致的运行。其应用需求主要在实时控制和实时信息处理。

分段管理的突出的优点有()。

可以实现有意义的共享

方便地址转换

程序不需要连续的内存

分段管理是以信息的逻辑单位为基础的,可以使用逻辑地址实现共享。
在段式存储管理中,每个段地址的说明为两个量:一个段名和一个偏移量。在段内,是连续完整存放的。而在段与段之间是不一定连续编址的。段名和位移构成了一种二维编址。
逻辑地址到物理地址的转换时通过段号和偏移量方便的计算得到,这样也不需要物理地址连续,只要逻辑地址上连续即可

一般来说,操作系统可以分为五大管理功能部分:

1)设备管理:主要是负责内核与外围设备的数据交互,实质是对硬件设备的管理,包括对输入输出设备的分配,初始化,维护与回收等。例如管理音频输入输出。

2)作业管理:这部分功能主要是负责人机交互,图形界面或者系统任务的管理。

3)文件管理:这部分功能涉及文件的逻辑组织和物理组织,目录结构和管理等。从操作系统的角度来看,文件系统是系统对文件存储器的存储空间进行分配,维护和回收,同时负责文件的索引,共享和权限保护。而从用户的角度来说,文件系统是按照文件目录和文件名来进行存取的。

4)进程管理:说明一个进程存在的唯一标志是pcb(进程控制块),负责维护进程的信息和状态。进程管理实质上是系统采取某些进程调度算法来使处理合理的分配给每个任务使用。

5)存储管理:数据的存储方式和组织结构。

多道程序技术运行的特征:多道、宏观上并行、微观上串行

哪些可以减少磁盘服务时间?

块高速缓存
磁盘驱动调度
目录项分解法

软链接

软链接也叫符号链接
如果原始文件被删除,所有指向它的软链接也都被破坏
软链接指明了原始文件的位置,用户需要对原始文件的位置有访问权限才可以使用

软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
软链接文件只是其源文件的一个标记,当删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但却不能查看软链接文件的内容了。
软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针(软链接:文件名 + 数据部分–>目标文件的路径名)。软件有自己的inode,并在磁盘上有一小片空间存放路径名。因此,软链接能够跨文件系统,也可以和目录链接! 其二,软链接可以对一个不存在的文件名进行链接,但直到这个名字对应的文件被创建后,才能打开其链接。

段式和页式存储管理的地址结构很类似,但是他们之间有实质上的不同,表现为()。

页式的逻辑地址是连续的,段式的逻辑地址可以不连续

页式的地址是一维的,段式的地址是二维的

分页是操作系统进行,分段是用户确定

各页可以分散存放在主存,每段必须占用连续的主存空间

我的微信二维码如下,欢迎交流讨论

这里写图片描述

欢迎关注《IT面试题汇总》微信订阅号。每天推送经典面试题和面试心得技巧

微信订阅号二维码如下:

这里写图片描述

© 著作权归作者所有

共有 人打赏支持
fengsehng
粉丝 4
博文 284
码字总数 214494
作品 0
朝阳
程序员
私信 提问
一份"找骂"的问卷 看国产操作系统未来

  【IT168 评论】日前,一个有关国产操作系统的调查问卷在微信朋友圈刷屏,按照问卷发起人的说法,设计这个问卷就是来“找骂”的,在IT领域,国产操作系统甚至就如同“中国足球”一样。但正...

it168网站
2016/05/18
0
0
怎样开启大数据学习之路(干货经验分享)

近几年大数据很火,学习大数据目前主要三个平台hadoop、storm、spark。比如学hadoop,从哪儿开始学首先要根据你的基本情况而定,如果你就一小白,没有任何开发基础,也没有学过任何开发语言,...

让往事随风
2016/04/06
122
0
免费操作系统--ElementsOS

大家好! ElementsOS 完全自由的免费操作系统,提供源代码 最新中文版,在DOS下安装,欢迎大家来共同编写,构建一个快乐 自由的虚拟世界 旨在构建一个无限制可共享可开发的快速计算机操作平台 Bo...

匿名
2010/11/05
3.9K
0
“操作系统”九成市场被国外垄断,中国造还有多久觉醒?

“一纸制裁令,击痛中国芯”,中兴通讯被禁激起了企业对“中国造”的渴望与关注。只是很多人没有注意到,此次制裁还包含谷歌安卓操作系统的授权,没有操作系统的授权将无法进入相关市场,这对...

bfblw5bvh89l5kztqru5
04/21
0
0
普华,国产操作系统厂商中的"另类"存在

  【IT168 评论】有一家国产操作系统厂商最近因为两件事在圈子内很出名。其一,是出售了另一家国产操作系统厂商50%的股权,其二,在红旗事件中大张旗鼓的宣称要竞拍中科红旗资产(虽然最终未...

it168网站
2016/05/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
19分钟前
0
0
hadoop垃圾回收站

在生产生,hdfs回收站必须是开启的,一般设置为7天。 fs.trash.interval 为垃圾回收站保留时间,如果为0则禁用回收站功能。 fs.trash.checkpoint.interval 回收站检查点时间,一般设置为小于...

hnairdb
昨天
1
0
腾讯与Github的魔幻会面背后的故事…

10月22日,腾讯开源管理办公室有幸邀请到Github新晋CEO Nat Friedman,前来鹅厂参观交流。目前腾讯已经有近70个项目在Github上开源,共获得17w stars,世界排名11位。Github是腾讯开源的主阵...

腾讯开源
昨天
1
0
单例模式

单例模式(Singleton pattern)属于创建型设计模式。 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对...

NinjaFrog
昨天
1
0
TypeScript基础入门之装饰器(三)

转载 TypeScript基础入门之装饰器(三) 继续上篇文章[TypeScript基础入门之装饰器(二)] 访问器装饰器 Accessor Decorator在访问器声明之前声明。 访问器装饰器应用于访问器的属性描述符,可用...

durban
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部