OS
OLillian
这个作者很懒,什么都没留下…
展开
-
多线程与进程
多线程技术有何优越性[ 2007-11-19 17:04:00 | By: 扬扬 ] 0推荐多任务指的是系统可以同时运行多个进程,每个进程又可以同时执行多个线程.进程是应用程序的运行实例,拥有自己的地址空间.每个进程拥有一个主线程,同时还可以建立其他线程.线程是操作系统分配CPU时间的基本实体,每个线程占用的CPU时间由系统分配,系统不停地在线程之间切换.进程中的线程共享进程的虚拟地址空间可以访问进程的资源,处于并行执行状态,这就是多线程的基本概念.进程与线程的概念进程是可以与其他程序并发执行的一次执行过程转载 2011-01-16 11:16:00 · 833 阅读 · 0 评论 -
linux下的多线程
<br />在传统的Unix模型中,当一个进程需要由另一个实体执行某件事时,该进程派生(fork)一个子进程,让子进程去进行处理。 <br /> <br />Unix下的大多数网络服务器程序都是这么编写的,即父进程接受连接,派生子进程,子进程处理与客户的交互。 <br /> <br />虽然这种模型很多年来使用得很好,但是fork时有一些问题: <br /> <br />1. fork是昂贵的。内存映像要从父进程拷贝到子进程,所有描述字要在子进程中复制等等。目前有的Unix实现使用一种叫做写时拷贝(copy转载 2011-01-16 11:56:00 · 650 阅读 · 0 评论 -
linux进程间的通信
序linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通信机制。Linux则把两者继承了下来,如图示:其中,最初Unix IPC包括:管道、FIFO、信号;Syst转载 2011-01-16 15:52:00 · 550 阅读 · 0 评论 -
debian 启动过程
刚刚将debian lucid-no-graphical 完全在blaze上跑起来,记录下过程: 1. FAT boot分区MLO + u-boot.bin + uImage; 2. Ext3 root分区:rootstock制作的no-graphical minimal fs; 3. 流程: bootloader -> load kernel to ram -> kernel uncom原创 2012-09-06 15:11:56 · 1130 阅读 · 0 评论 -
ubuntu启动过程
Ubuntu init启动流程分析 现行的Linux distros主流的有两种init方式:一种是广为流传的System V initialization,它来源于Unix并且至今仍被各种Linux distros所采用;另一种是近几年提出的Upstart方式,基于事件机制,系统的所有服务,任务都是由事件驱动的。据我所知,采用后一种方式的目前有Ubuntu(6.10 and l转载 2012-10-08 13:30:19 · 4463 阅读 · 0 评论