
操作系统基础
吃不胖的卷卷
巧者劳而知者忧,无能者无所求。饱食而遨游,泛若不系之舟
展开
-
操作系统--进程与线程
进程的概念 进程是可并发执行的程序在一个数据集上的运行过程,是系统进行资源分配和调度的一个独立单位。(注:一个程序在不同数据集上运行或者一个程序在同一数据集上的多次运行都是不同进程) (并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行) 通俗地讲,进原创 2017-03-16 21:31:24 · 412 阅读 · 0 评论 -
操作系统---内存管理之基本概念
内存管理(Memory Management)是操作系统设计中最重要和最复杂的内容之一。虽然计算机硬件一直在飞速发展,内存容量也在不断增长,但是仍然不可能将所有用户进程和系统所需要的全部程序和数据放入主存中,所以操作系统必须将内存空间进行合理地划分和有效地动态分配。操作系统对内存的划分和动态分配,就是内存管理的概念。有效的内存管理在多道程序设计中非常重要,不仅方便用户使用存储器、提高内存利转载 2017-03-20 15:57:11 · 395 阅读 · 0 评论 -
操作系统--内存管理之虚拟内存的概念、特征以及虚拟内存的实现
传统存储管理方式的特征上一节所讨论的各种内存管理策略都是为了同时将多个进程保存在内存中以便允许多道程序设计。它们都具有以下两个共同的特征:1) 一次性作业必须一次性全部装入内存后,方能开始运行。这会导致两种情况发生:当作业很大,不能全部被装入内存时,将使该作业无法运行;当大量作业要求运行时,由于内存不足以容纳所有作业,只能使少数作业先运行,导致多道程序度的下降。2) 驻留性转载 2017-03-23 11:47:11 · 703 阅读 · 0 评论 -
操作系统--内存管理之连续分配管理方式
连续分配方式,是指为一个用户程序分配一个连续的内存空间。它主要包括单一连续分配、固定分区分配和动态分区分配。1单一连续分配内存在此方式下分为系统区和用户区,系统区仅提供给操作系统使用,通常在低地址部分;用户区是为用户提供的、除系统区之外的内存空间。这种方式无需进行内存保护。这种方式的优点是简单、无外部碎片,可以釆用覆盖技术,不需要额外的技术支持。缺点是只能用于单用户、单任务的操作系转载 2017-03-21 11:42:37 · 2928 阅读 · 0 评论 -
操作系统--进程间的通信,同步和互斥等
进程通信 概念:进程间传输数据(交换信息)。 常用方式:管道、有名管道、信号、信号量、消息队列、共享内存、套接字。 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。原创 2017-03-17 21:16:20 · 1992 阅读 · 0 评论