
操作系统
zyq0335
这个作者很懒,什么都没留下…
展开
-
进程调度
一篇博客有一部分内容详细介绍:http://www.blogjava.net/killme2008/archive/2009/06/28/284459.html1 中断与处理机调度的关系: 中断与处理机管理密切相关的一个重要概念,确切的说,中断时实现多到程序设计的必要条件。没有中断,OS就无法获得系统的控制权,就不能将处理机资源分配给不同的进程。 操作系统是中断驱动的。原创 2012-05-11 20:24:16 · 9050 阅读 · 0 评论 -
WINDOW进程通信的几种方式
WINDOW进程通信的几种方式1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改转载 2012-05-11 22:10:58 · 717 阅读 · 0 评论 -
linux 程序执行
1 程序是如何生成和终止的?!!!!可执行程序的生成源代码 ->预处理 ->编译-> 汇编 ->链接-> 可执行文件 预处理:gcc main.c -o main.i -E主要做的任务;宏替换,条件编译指令处理,头文件包含,特殊符号处理编译:gcc main.i -o main.s -S主要做的任务是:在确定所有指令都符合语法规则之后,将其翻译成等价的中间代码表原创 2012-06-11 14:58:23 · 534 阅读 · 0 评论 -
unix进程管理机制
1 进程的引入原因: 描述多道程序在并发系统中的执行过程。由于动态特性,即使相同的程序功能,每次运行时的动态特性不同,因此引入新的有机整体(包括程序功等能,运行时的动态信息),称这个有机整体为进程。进程是资源分配的单位。cpu按进程分配资源。 2 unix中程序被定义为映像的执行。 映像:存储器映像+cpu映像+打开文件的状态+现行目录原创 2012-05-23 17:00:01 · 2333 阅读 · 0 评论 -
系统存储方式(分页,分段,虚拟存储)死锁
1 分页的作业地址空间是一维的,2 分段的作业地址空间是二维的分页的作业地址空间是一维的,也就是说,一个程序的逻辑地址是连续的;分段的作业地址空间是二维的,也就是说,程序中的每个段是一维地址,段号的地址是连续的,每个段中的地址又是一个一维地址,且从0开始编址。3 段页式管理系统中,要对内存中指令或数据进行一次存取的话,至少需要访问三次以上的内存分页系统中,CPU每次要存取一个数原创 2012-09-12 10:42:08 · 1105 阅读 · 0 评论 -
select 和epoll
select和epoll出现的背景 对一个文件描述符指定的文件或设备,有两种工作方式 :阻塞与非阻塞。 所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会等待。缺省情况下, 文件描述符处于阻塞原创 2012-07-11 10:45:04 · 800 阅读 · 0 评论 -
线程和进程
程序是一个静态的概念进程是一个动态的概念,是程序的一个执行过程,包括了动态创建,调度和消亡的整个过程线程是指进程内的一个执行单元,也是进程内的可调度实体与进程的区别:1 地址空间:进程至少有一个线程,线程他们共享进程的地址空间,而进程有自己独立的地址空间2 资源拥有:进程是资源分配合拥有的单位,同一个进程内的线程共享进程的资源,从而极大地提高了程序的运行效率。3 线程是原创 2012-07-14 15:44:20 · 794 阅读 · 0 评论