操作系统基础(一)
来源:互联网 发布:淘宝上如何收烟丝 编辑:程序博客网 时间:2024/06/07 12:55
操作系统把CPU的时间片分配给用户进程,再由用户进程的管理器将时间分配给用户线程。那么,用户进程能得到的时间片即为所有用户线程共享
虚拟存储器的最大容量 = min(内存+外存,2^n)。n为计算机的地址总线位数。
1.多道批处理 系统
在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,致使系统性能较差。
在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”。然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。
2.分时系统
分时系统与多道批处理系统之间有着截然不同的性能差别,它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。
3.实时系统
所谓“实时”,是表示“及时”,而实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致的运行。其应用需求主要在实时控制和实时信息处理。
分段管理的突出的优点有()。
可以实现有意义的共享
方便地址转换
程序不需要连续的内存
分段管理是以信息的逻辑单位为基础的,可以使用逻辑地址实现共享。
在段式存储管理中,每个段地址的说明为两个量:一个段名和一个偏移量。在段内,是连续完整存放的。而在段与段之间是不一定连续编址的。段名和位移构成了一种二维编址。
逻辑地址到物理地址的转换时通过段号和偏移量方便的计算得到,这样也不需要物理地址连续,只要逻辑地址上连续即可
一般来说,操作系统可以分为五大管理功能部分:
1)设备管理:主要是负责内核与外围设备的数据交互,实质是对硬件设备的管理,包括对输入输出设备的分配,初始化,维护与回收等。例如管理音频输入输出。
2)作业管理:这部分功能主要是负责人机交互,图形界面或者系统任务的管理。
3)文件管理:这部分功能涉及文件的逻辑组织和物理组织,目录结构和管理等。从操作系统的角度来看,文件系统是系统对文件存储器的存储空间进行分配,维护和回收,同时负责文件的索引,共享和权限保护。而从用户的角度来说,文件系统是按照文件目录和文件名来进行存取的。
4)进程管理:说明一个进程存在的唯一标志是pcb(进程控制块),负责维护进程的信息和状态。进程管理实质上是系统采取某些进程调度算法来使处理合理的分配给每个任务使用。
5)存储管理:数据的存储方式和组织结构。
多道程序技术运行的特征:多道、宏观上并行、微观上串行
哪些可以减少磁盘服务时间?
块高速缓存
磁盘驱动调度
目录项分解法
软链接
软链接也叫符号链接
如果原始文件被删除,所有指向它的软链接也都被破坏
软链接指明了原始文件的位置,用户需要对原始文件的位置有访问权限才可以使用
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
软链接文件只是其源文件的一个标记,当删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但却不能查看软链接文件的内容了。
软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针(软链接:文件名 + 数据部分–>目标文件的路径名)。软件有自己的inode,并在磁盘上有一小片空间存放路径名。因此,软链接能够跨文件系统,也可以和目录链接! 其二,软链接可以对一个不存在的文件名进行链接,但直到这个名字对应的文件被创建后,才能打开其链接。
段式和页式存储管理的地址结构很类似,但是他们之间有实质上的不同,表现为()。
页式的逻辑地址是连续的,段式的逻辑地址可以不连续
页式的地址是一维的,段式的地址是二维的
分页是操作系统进行,分段是用户确定
各页可以分散存放在主存,每段必须占用连续的主存空间
- 操作系统基础(一)
- 操作系统基础(一)
- 操作系统基础(一)
- Linux操作系统基础(一)
- 操作系统(一)-------操作系统概述
- 操作系统(四)--基础
- 操作系统基础(二)
- linux操作系统基础概念(一) 地址、空间
- 系统构架笔记一 操作系统基础篇
- 操作系统笔记(一)
- Trampoline操作系统(一)
- 操作系统(一)
- 操作系统小结(一)
- 操作系统结构(一)
- 操作系统笔记(一)
- 操作系统复习(一)
- 操作系统基础知识(一)
- 操作系统笔记(一)
- ssh整合
- jmeter源码---导入eclipse工程
- 这是十一点三十六的第一篇博客
- ubuntu14.04 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(
- 【NOIP2017模拟9.2A组】春思
- 操作系统基础(一)
- 襄阳森林、湿地公园开发建设
- python: 前后缀操作
- poco库的简单实现单元测试
- python中匿名函数lambda的使用
- ECMAScript6(三)
- python Argparse模块的使用
- 反射
- JavaMail邮件开发(二)