
操作系统
yuanzhijing
这个作者很懒,什么都没留下…
展开
-
内存管理
操作系统对内存的划分和动态分配,就是内存管理的概念。 内存管理的功能有: 1)内存空间的分配与回收,包括内存的管理和共享。 2)地址转换,把逻辑地址转换成相应的物理地址。 3)内存空间的扩充,利用虚拟存储技术或自动覆盖技术,从逻辑上扩充内存。 4)存储保护,保证各道作业在各自的存储空间内运行,互不干扰。原创 2016-06-23 23:43:22 · 571 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2016-07-23 20:35:51 · 343 阅读 · 0 评论 -
浅谈操作系统的四个特征
操作系统有四个特征:并发,共享,异步,虚拟。并发:是指两个或多个事件在同一时间间隔内发生。操作系统的并发性是指计算机系统中同时存在多个运行着的程序,因此它应该具有处理和调度多个程序同时执行的能力。在这种多道程序环境下,一段时间内,宏观上有多个程序在同时运行,而每一时刻,单处理器环境下实际仅能有一道程序执行,故微观上这些程序还是在分时地交替执行。操作系统的并发性是通过分时得以实现的。注意:并行性是指计原创 2016-06-22 16:44:51 · 14021 阅读 · 1 评论 -
进程管理
1.进程进程(Process)是计算机已运行程序的实体。程序本身只是指令的集合,进程才是程序(那些指令)的真正运行。用户下达运行程序的命令后,就会产生进程。同一程序可产生多个进程(一对多关系),以允许同时有多位用户运行同一程序,却不会相互冲突。进程需要一些资源才能完成工作,如CPU使用时间、存储器、文件以及I/O设备,且为依序逐一进行,也就是任何时间内仅能运行一项进程。通常进程有如下5种状态,其中前原创 2016-06-22 17:01:37 · 1532 阅读 · 0 评论