文档章节

操作系统基础(一)

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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 公司女同事约我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享水木年华的单曲《蝴蝶花(2002年大提琴版)》 《蝴蝶花(2002年大提琴版)》- 水木年华 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
9分钟前
28
6
Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
今天
5
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
3
0
docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
今天
4
1
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部