操作系统
慢爬小蜗牛
很多文章非原创,错误请自行甄别
展开
-
fork()
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来转载 2012-09-19 14:14:10 · 644 阅读 · 0 评论 -
进程间通信的5种方式
五种进程间通信的方式:共享内存(shared memory):其允许多个进程通过读写同一块内存地址来相互通信。内存映射(Mapped memory):其和共享内存相似,然而它是和文件系统上的一个文件相关联的。管道(Pipe):其允许一个进程到另一个相关进程的顺序通信。先入先出队列(FIFO):和管道类似,然而因为其对应于文件系统上的文件名,可以在两个不相关的进程转载 2012-09-18 15:50:37 · 2434 阅读 · 0 评论 -
write()和read()
读函数read ssize_t read(int fd,void *buf,size_t nbyte) read函数是负责从fd中读取内容.成功时,read返回实际所读的字节数,如果返回的值是0,表示已经读到文件的结束了.小于0表示出现了错误.如果错误为EINTR说明读是由中断引起的, 如果是ECONNREST表示网络连接出了问题.写函数write ssize_转载 2012-09-19 15:09:51 · 531 阅读 · 0 评论 -
pipe()函数精解
pipe(建立管道)表头文件 #include定义函数 int pipe(int filedes[2]);函数说明 pipe()会建立管道,并将文件描述词由参数 filedes 数组返回。 filedes[0]为管道里的读取端,所以pipe用read调用的 filedes[1]则为管道的写入端。 返回值:转载 2012-09-19 15:06:06 · 883 阅读 · 0 评论 -
寄存器的学习
存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息存储器的主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。存储器是具有“记忆”功能的设备,它采用具有两种稳定状态的物理器件来存储信息。这些器件也称为记忆转载 2012-09-21 17:08:13 · 6114 阅读 · 1 评论