- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 Linux下父进程与两子进程管道通信
#include #include #include #include int 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 #include int 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 #include int 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 #include int 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 891
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人