- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 Linux下父进程与两子进程管道通信
#include#include#include#includeint main(){int fd[2];pid_t pid1,pid2;char sendbuf[50],revbuf[50];pipe(fd);pid1=fork();if(pid1==0){lockf(fd[1],1,0);sprintf(sendbuf,"child1 is sending the me
2017-04-20 18:49:28 2432 3
原创 Linux下父子进程匿名管道通信
#include#include#include#includeint main(){int fd[2];char buf[30],str[30];pipe(fd);pid_t pid1=fork();if(pid1==0){sprintf(buf,"this an example\n");printf("child is running,please input word
2017-04-20 10:30:12 528
原创 Linux下多进程
#include#include#include#include#includeint main(){pid_t pid[3];int i;for(i=1;i<=3;i++){pid[i-1]=fork();}for(i=1;i<=3;i++){if(pid[i-1]==0){while(1){printf("process is running,id is %d\n
2017-04-20 10:29:21 308 1
原创 Linux下多线程
#include#include#include#include#includeint num[5]={1,2,3,4,5};void *func(void *arg){int *p=(int *)arg;while(1){printf("thread %d is running\n",*p);sleep(1);}}int main(){pthread_t thd[5
2017-04-20 10:28:31 247
转载 操作系统总结
对于运行数百万到数千万条代码的大型操作系统,仅仅有模块化程序设计是不够的,软件体系结构和信息抽象的概念正得到越来越广泛的使用。现代操作系统的层次结构按照复杂性、时间刻度、抽象级进行功能划分。我们可以把系统看做是一系列的层。每一层执行操作系统所需功能的相关子集。它依赖于下一个较低层,较低层执行更为原始的功能并隐藏这些功能的细节。它还给相邻的较高层提供服务。在理想情况下,可以通过定义层使得改变一层时不...
2017-04-06 20:16:24 892
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人