操作系统
文章平均质量分 92
0 errors 0 warnings
这个作者很懒,什么都没留下…
展开
-
操作系统知识点——文件系统
一、文件的基本概念(一)文件的概念文件是具有文件名的一组相关元素集合,在文件系统中是一个最大的数据单位,它描述了一个对象集,每个文件都有一个文件名,用户通过文件名来访问文件。文件表示的范围很广,系统或用户可以将具有一定功能的程序或数据集合命名为一个文件。(二)文件的属性1、名称2、标识符3、文件类型4、文件位置5、文件的大小、建立时间、用户标识等(三)文件的分类1、按照用途分类(1) 系统文件(2...原创 2018-07-09 14:51:17 · 7559 阅读 · 0 评论 -
操作系统知识点——进程与线程(一)
一、进程的基本概念(一)对进程的描述1、在操作系统中,进程是资源分配的基本单位,也是独立运行的基本单位。2、进程是值一段正在执行的程序。3、进程是系统进行资源分配和调度的一个独立单位。4、在操作系统级别上,程序的执行都是以进程为单位的。(二)进程的特征1、动态性。2、并发性。3、独立性:进程是一个能独立运行的基本单位,也是系统进行资源分配和调度的独立单位。4、异步性。5、结构特征:为了描述和记录进...原创 2018-06-27 21:33:03 · 1323 阅读 · 0 评论 -
操作系统知识点——进程与线程(二)
一、同步与互斥(一)两种形式的制约关系间接相互制约关系(互斥)。若某一进程要求使用某种资源,而该资源正被另一进程使用,并且该资源不允许两个进程同时使用,那么该进程只好等待已占用资源的进程释放资源后再使用。这种制约关系源于多个同种进程需要互斥地共享某种系统资源,互斥是设置在同种进程之间以达到互斥地访问资源的目的。直接相互制约关系(同步)。某一进程若收不到另一进程给它提供的必要信息就不能继续运行下去,...原创 2018-07-03 15:00:10 · 369 阅读 · 0 评论 -
操作系统知识点——设备管理
一、I/O设备的分类与I/O管理的任务(一)按设备的使用特性分类1、存储设备2、I/O设备(二)按信息交换单位分类1、字符设备2、块设备(三)按传输速率分类1、低速设备2、中速设备3、高速设备(四)按设备的共享属性分类1、独占设备2、共享设备3、虚拟设备(五)I/O管理的任务和功能1、设备分配。按照设备类型和相应的分配算法觉得将I/O设备分配给哪一个进程。2、设备处理。设备处理程序用以实现CPU和...原创 2018-07-10 21:16:40 · 14794 阅读 · 2 评论 -
操作系统知识点——内存管理(一)
一、内存管理的功能1、内存的分配和回收。2、地址变换。将逻辑地址转为物力地址。3、扩充内存。借助虚拟存储技术或其他自动覆盖技术,为用户提供比内存空间大的地址空间,从而实现漏记上扩充内存容量的目的。4、存储保护。二、应用程序的编译、链接与装入应用程序从源程序到执行程序的进程,经历了编译、链接、装入3个步骤。首先经过编译将源代码编译为若干目标模块;其次通过链接程序将编译好的目标模块以及所需的函数链接在...原创 2018-07-04 13:59:16 · 934 阅读 · 0 评论 -
操作系统知识点——内存管理(二)
一、内存的非连续分配管理方式(一)基本分页存储管理方式1、分页原理在分页存储管理中,用户的作业的地址空间被划分为若干个大小相等的区域,成为页或页面。相应地,将内存的存储空间也分成与页面大小相等的区域,成为块或物理块。在为作业分配存储空间时,总是以块为单位分配,可以将作业中的任意一页放到内存中的任意一块中。在调度作业时,要求将它的所有页一次调入内存中,若内存中没有足够的块,则作业等待。这种存储管理方...原创 2018-07-04 16:04:49 · 1810 阅读 · 0 评论 -
操作系统知识点——内存管理(三)
一、虚拟内存管理(一)虚拟内存概念1、局部性原理大多数程序执行时,在一个较短时间内仅使用程序代码的一部分,相应地,程序所访问的存储空间也局限于某个区域,这就是程序执行的局部性原理。时间局部性。一条指令的一次执行和下次执行,一个数据的一次访问和下次访问,都集中在一个较短的时间内。空间局部性。当前指令和邻近的几条指令,当前访问的数据和邻近的数据,都集中在一个较小的区域内。2、虚拟内存定义在程序装入时,...原创 2018-07-05 16:33:46 · 1356 阅读 · 0 评论 -
Java五种实现生产者消费者模型的方式
使用阻塞队列 import java.util.concurrent.BlockingDeque;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingDeque;public clas...原创 2018-08-15 15:50:47 · 951 阅读 · 0 评论