- 博客(9)
- 收藏
- 关注
原创 return 0 与exit(0)
点击(此处)折叠或打开#include "apue.h"int fun(){ int pid; if((pid=fork())0) printf("error\n"); else if(pid==0) { printf("child..........1\n"); //retu
2014-05-26 10:07:04 403
原创 waitpid非阻塞时的用法。。。。。
我们用这个程序和输出结果分析一下waitpid的用法和特点。我们将waitpid设置成WNOHANG非阻塞父进程状态;转载请尊重原创、保留相关链接本文来自多宝平台:http://www.mbodb.com第一次调用waitpid时:此时尚未有子进程,所以waitpid出错,返回-1;第二次调用waitpid时:此时有子进程,但子进程尚未结束,由于waitpid设置为非阻塞的,所以w
2014-05-26 10:05:42 1099
原创 使用线程互斥量,实现进程的PV操作
问题模型:初始:S1=1,S2=0;父进程:P(S2) print V(S1)转载请尊重原创、保留相关链接本文来自多宝平台:http://www.mbodb.com子进程:P(S1) print V(S2)在不同进程间使用线程上锁的要求:(1)互斥锁变量必须存放在由所有进程共享
2014-05-26 10:04:57 513
原创 linux 轻量级进程与普通进程的区别
轻量级进程和普通进程的区别在于:前者没有独立的用户空间(内核态线程无用户空间,用户态线程共享用户空间),而普通进程有独立的内存空间;表现在数据结构上:线程的mm=null或者与其他线程共享,而进程有独立的mm_struct。内核线程内核线程只运行在内核态,不受用户态上下文的拖累。 转载请尊重原创、保留相关链接本文来自多宝平台:http://www.mbodb.com
2014-05-26 10:04:30 387
原创 linux线程浅析
然而, 一直以来, linux内核并没有线程的概念. 每一个执行实体都是一个task_struct结构, 通常称之为进程. 如图2.进程是一个执行单元, 维护着执行相关的动态资源. 同时, 它又引用着程序所需的静态资源.通过系统调用clone创建子进程时, 可以有选择性地让子进程共享父进程所引用的资源. 这样的子进程通常称为轻量级进程. linux上的线程就是基于轻量级进程,
2014-05-26 09:23:06 470
原创 Linux文件系统(一)——VFS的概念
Linux 之所以能支持除了Ext2文件系统之外的各种文件系统,是因为Linux提供了一种统一的框架,就是所谓的虚拟文件系统转换(Virtual FilesystemSwitch),简称虚拟文件系统(VFS)。这样, 用户程序可以通过同一个文件系统界面,也就是同一组系统调用,能够对各种不同的文件系统以及文件进行操作。转载请尊重原创、保留相关链接本文来自多宝平台:http://www.mbodb.c
2014-05-26 09:22:15 546
原创 linux文件系统(二)——VFS四个主要对象的实现
VFS采用的是面向对象的设计思想,使用一簇数据结构来代表通用文件对象。所有内核中的数据结构都使用C结构体实现。1.superblock(超级块)对象保存一个挂在的文件系统的相关信息(Stores information concerning a mounted filesystem. For disk-based filesystems, this object usually c
2014-05-26 09:21:39 1196
原创 Linux文件系统(三)——进程与VFS的关系
系统中的每一个进程都有自己的一组打开的文件 ,像根文件系统,当前目工作目录,安装点等。有四个数据结构将VFS层和系统的进程紧密联系在一起,它们分别是:files_struct,fs_struct,file_system_type 和namespace结构体。我们先看两个图:1.files_struct转载请尊重原创、保留相关链接本文来自多宝平台:http://www
2014-05-26 09:20:45 564
原创 Linux文件系统(四)——软连接与硬连接
1. 特点概述(1)软连接可以 跨文件系统 ,硬连接不可以 。实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 。ln aa.txt /root/bb 失败 。转载请尊重原创、保留相关链接本文来自多宝平台:http://www.mbodb.com(2)
2014-05-26 09:19:14 692
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人