
操作系统
文章平均质量分 51
wangsifu2009
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对缓冲区的理解
什么是缓冲区 缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。 缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 为什么要引入缓冲区 我们为什么要引入缓冲区呢? 比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,原创 2011-06-15 11:00:00 · 1427 阅读 · 0 评论 -
Linux进程通信
1.为什么要引入进程 为了提高计算机系统的效率.增强计算机系统内各种硬件的并行操作能力.操作系统要求程序结构必须适应并发处理的需要.为此引入了进程的概念。进程是操作系统的核心,所有基于多道程序设计的操作系统都建立在进程的概念之上。目前的计算机系统均提供了多任务并行环境.转载 2011-08-29 10:29:12 · 767 阅读 · 0 评论 -
互斥量和信号量的区别
1. 互斥量用于线程的互斥,信号量用于线程的同步。 这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。 互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 同步:是指在互斥的基础原创 2011-05-10 17:04:00 · 1889 阅读 · 0 评论 -
临界区,互斥量,信号量,事件的区别
四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已转载 2011-08-29 09:38:24 · 2493 阅读 · 0 评论 -
几种页面置换算法
地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。常见的置换算法有:1)最佳置换算法(OPT)(理想置换算法)这是一转载 2011-09-07 18:56:44 · 46300 阅读 · 5 评论 -
存储管理动态分配几种策略
1)首次适应:首次适应策略要求空闲区按其起始地址从小到大排列,当某一用户作业要求装入内存时,存储分配程序从起始地址最小的空间区开始扫描,直到找到满足该作业要求的空闲区为止。2)循环首次适应:在查找空闲区时,不再每次从链首开始查找,而是从上一次找到的空闲区的下一个空闲区开始查找原创 2011-09-07 16:34:18 · 3915 阅读 · 0 评论 -
操作系统存储管理一些策略
存储管理的的基本目的:提高内存的使用率并方便用户使用内存。一个存储管理系统应完成内存的分配与回收、地址重定位、存储保护与扩充内存等四个方面的功能。 分区存储管理:分为固定式分区与可变式分区存储管理对于固定式分区存储管理来说,其分区大小是固定的,而一个作业的大小不可转载 2011-09-07 12:39:21 · 3087 阅读 · 0 评论 -
静态地址重定位 与 动态地址重定位
静态地址重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故成为静态重定位。优点:无需硬件支持缺点:1)程序重定位之后就不能在内存中搬动了;2)要求程序的存储空间是连续的,不原创 2011-09-07 11:23:03 · 8992 阅读 · 1 评论 -
操作系统内存管理(分页与分段)
分段分段本是由于8086是16位总线,为寻址20位内存地址而增加的。在32位操作系统中,分段依然有用。1)段描述符:描述该段的安全属性,为一个64位长的值。在实地址模式中,只需要使用段寄存器(CS,DS,SS和ES)就可以了,每个段寄存器都是16位的,对应于地址总原创 2011-09-07 11:18:04 · 8586 阅读 · 0 评论 -
Windows进程通信
1.文件映射文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间转载 2011-08-29 10:49:02 · 612 阅读 · 0 评论