自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 守护进程

编写简单守护进程(1)任何一个进程都可以将自己变成守护进程。 (2)create_daemon函数要素 子进程等待父进程退出 子进程使用setsid创建新的会话期,脱离控制台 调用chdir将当前工作目录设置为/ umask设置为0以取消任何文件权限屏蔽 关闭所有文件描述符 将0、1、2定位到/dev/null 最初的daemon_2016-10-14.c#include <stdio.h> #i

2016-10-14 21:41:31 751

原创 exec族函数

为什么需要exec函数? fork子进程是为了执行新程序(fork创建了子进程后,子进程和父进程同时被OS调度执行,因此子进程可以单独的执行一个程序,这个程序宏观上将会和父进程程序同时进行) 可以直接在子进程的if中写入新程序打代码。但这样不够灵活,因为我们只能把子进程程序的源代码贴过来执行(必须知道源代码,而且源代码太长了也不好控制)。例如我们希望子进程来执行ls -la命令就不行了(没有源代码,

2016-10-13 15:13:25 877

原创 文件系统---stat函数

statstat函数主要用于获取文件的inode信息。 stat命令其实就是调用的stat函数。stat中时间的辨析 atime(最近访问时间) mtime(最近更改时间):指最近修改文件内容的时间 ctime(最近改动时间):指最近改动inode的时间 1)chmod 777 stat_1.txt stat之后发现ctime变了。改变了文件的权限,文件权限保存在inode里面。 2)vim s

2016-10-10 20:13:34 4262

原创 文件系统---认识ext2文件系统

磁盘的物理组成: 扇区为最小的物理存储单位,每个扇区为512字节。 将扇区组成一个圆,那就是柱面,柱面是分区的最小单位。 第一个扇区很重要,里面有硬盘主引导记录(Masterbootrecord,MBR)及分区表,其中MBR占有446字节,分区表占有64字节。 各种接口的磁盘在Linux中的文件名,①/dev/sd[a-p][1-15]:为SCSI,SATA,USB,Flash等接口的磁盘文件名;②

2016-10-08 18:29:39 3405

原创 文件IO---lseek、fcntl函数

lseeklseek()用来控制文件的读写位置。(移动读写指针位置)。 每个打开的文件都记录着当前读写位置,打开文件时读写位置是0,表示文件开头,通常读写多少个字节就会将读写位置往后移多少个字节。用法:#include <sys/types.h> #include <unistd.h>off_t lseek(int fd, off_t offset, int whence); /*lseek成功返

2016-10-07 21:59:38 686

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除