操作系统
文章平均质量分 87
唐稚骅
这个作者很懒,什么都没留下…
展开
-
操作系统之内存管理(一)
物理内存与虚拟内存我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在Linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间原创 2015-07-11 11:39:51 · 1198 阅读 · 0 评论 -
CLOCK_MONOTONIC与CLOCK_REALTIME区别
在一些系统调用中需要指定时间是用CLOCK_MONOTONIC还是CLOCK_REALTIME,以前总是搞不太清楚它们之间的差别,现在终于有所理解了。CLOCK_MONOTONIC是monotonic time,而CLOCK_REALTIME是wall time。monotonic time字面意思是单调时间,实际上它指的是系统启动以后流逝的时间,这是由变量jiffies来记录的。转载 2015-08-25 23:59:33 · 32625 阅读 · 3 评论 -
Linux系统环境下关于多进程并发写同一个文件的讨论
转载:http://blog.chinaunix.net/uid-24585858-id-2856540.html讨论关于并发环境下,多个进程对同一文件写入的问题,我们会涉及到文件共享的知识。在开始之前,我们先讨论一些有关文件共享的知识。1. 文件共享 Unix系统支持在不同进程间共享打开的文件。为此,我们先介绍一下内核用于所有I/O的数据结构。注意,下面的说明是概念性的转载 2015-08-26 08:40:45 · 579 阅读 · 0 评论 -
操作系统(一)概述
操作系统概述1操作系统的作用1.OS作为用户与计算机硬件系统之间的接口2.OS 作为计算机系统资源的管理者3.OS 实现了对计算机资源的抽象2系统分类1 单道批处理与多道批处理系统由于系统对作业的处理都是成批地进行的,且在内存中始终只保持一道作业,故称此系统为单道批处理系统(SimpleBatch Processing System)(1) 自动原创 2015-08-12 11:22:42 · 868 阅读 · 0 评论 -
操作系统(二)进程控制
1 进程状态1. 进程的三种基本状态1) 就绪(Ready)状态2) 执行状态3)阻塞状态(请求I/O,申请缓冲空间等)2. 挂起状态引入挂起状态的原因有:(1)终端用户的请求。当终端用户在自己的程序运行期间发现有可疑问题时,希望暂时使自己的程序静止下来。亦即,使原创 2015-08-12 18:12:13 · 1071 阅读 · 0 评论