上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 28 下一页

2016年7月15日

Linux进程间通信-信号

摘要: 1.什么是信号信号是Linux系统响应某些条件而产生的一个事件,接收到该信号的进程会执行相应的操作。 2.信号的产生1)由硬件产生,如从键盘输入Ctrl+C可以终止当前进程2)由其他进程发送,如可在shell进程下,使用命令 kill -信号标号 PID,向指定进程发送信号。3)异常,进程异常时会发 阅读全文

posted @ 2016-07-15 10:44 迪米特 阅读(3671) 评论(0) 推荐(0) 编辑

2016年7月13日

Linux体系结构(二): Linux系统层次

摘要: 前一节内容大概介绍了一下Linux的历史由来,各大Linux发行厂商都是基于GNU项目下的所有开源软件,来构建各自己的Linux发行版本,一个完整的Linux发行版本大概可以分为以下四个层次结构: Base System => X Protocol => Windows Manager => App 阅读全文

posted @ 2016-07-13 13:52 迪米特 阅读(1548) 评论(0) 推荐(0) 编辑

Linux体系结构(五): 文件系统

摘要: 上一节主要对Linux系统中的内核空间与用户空间做了简单的分析,在这一节里,将从内核空间和用户空间对Linux文件系统进行一定的剖析。 谈及文件系统,很多Linux用户都会有一个比较模糊和神秘的概念,如果对文件系统的来龙去脉有一定的了解,相信大家就能走出迷雾,Linux文件系统的整体结构模型大概可以 阅读全文

posted @ 2016-07-13 13:49 迪米特 阅读(462) 评论(0) 推荐(0) 编辑

Linux 用户态和内核态

摘要: 1.特权级特权级用来管理和控制程序执行。如Intel x86架构的CPU,有0~3四个特权级,0级最高,3级最低。硬件在执行每条指令时都会检查指令具有的特权级。硬件提供了特权级使用机制,对操作系统来说,负责确定指令的特权级。如Linux中,只使用了0和3级特权级,工作在0级特权级的指令具有CPU提供 阅读全文

posted @ 2016-07-13 13:34 迪米特 阅读(430) 评论(0) 推荐(0) 编辑

2016年7月8日

指针函数和函数指针的区别

摘要: 1.指针函数指针函数是一个函数,函数的返回值是一个指针。格式如下: myfunc即为一个指针函数。 代码示例如下:pfunc.c 输出结果: 2.函数指针函数指针是一个指针,它指向函数地址格式如下: myfuncp是一个指针,*myfuncp为指针指向的函数的地址。 我们有以下函数double my 阅读全文

posted @ 2016-07-08 00:19 迪米特 阅读(1158) 评论(0) 推荐(0) 编辑

2016年7月6日

Linux启动新进程的三种方法

摘要: 程序中,我们有时需要启动一个新的进程,来完成其他的工作。下面介绍了三种实现方法,以及这三种方法之间的区别。 1.system函数-调用shell进程,开启新进程system函数,是通过启动shell进程,然后执行shell命令进程。原型: string:shell命令字符串返回值:成功返回命令退出码 阅读全文

posted @ 2016-07-06 18:37 迪米特 阅读(40236) 评论(0) 推荐(0) 编辑

2016年7月2日

Linux文件操作

摘要: Linux中一切都是文件。如普通文件,目录,设备,管道等。操作这些文件有两种方式,调用系统函数和使用标准I/O库。 一、调用系统函数1.文件描述符:数值类型,表示打开的文件标识程序运行时,会首先打开3个文件描述符,0(标准输入文件),1(标准输出文件),2(标准错误文件) 2.系统调用常用函数1)o 阅读全文

posted @ 2016-07-02 01:03 迪米特 阅读(284) 评论(0) 推荐(0) 编辑

2016年7月1日

Linux 数据流重定向

摘要: 1.三种数据流重定向1)标准输入(stdin):代码为0,使用0<或0<<,其中代码0可以省略2)标准输出(stdout):代码为1,使用1>或1>>,其中代码1可以省略3)标准错误输出(stderr):代码为2,使用2>或2>> 2.标准输出(stdout)重定向我们知道Linux中,cat命令可 阅读全文

posted @ 2016-07-01 13:42 迪米特 阅读(1638) 评论(0) 推荐(0) 编辑

2016年6月30日

Linux硬链接和软链接

摘要: 1.硬链接:文件别名通过前面讲的Linux ext2文件系统,我们知道在目录文件的block中,存放着目录下文件的文件名和对应的inode。可以将多个文件名对应到同一个inode,新建一条文件名链接到某inode号,这就是硬链接。 可以看出,硬链接只是新建了一个文件名,关联到一个已存在的文件。此时, 阅读全文

posted @ 2016-06-30 21:18 迪米特 阅读(195) 评论(0) 推荐(0) 编辑

Linux ext2文件系统

摘要: Linux最传统的磁盘文件系统(filesystem)使用的是ext2 1.ext2文件系统结构ext2文件系统划分为多个块组,每个块组拥有独立的inode/block,一个文件系统只有一个Superblock。如下图所示: 1)Boot Sector:启动扇区。启动扇区可以安装引导装载程序,这样可 阅读全文

posted @ 2016-06-30 17:42 迪米特 阅读(2737) 评论(1) 推荐(0) 编辑

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 28 下一页

导航