
linux
文章平均质量分 77
Timmiy
这个作者很懒,什么都没留下…
展开
-
linux下的ext2文件系统
当我们刚拿到一块磁盘的时候,我们需要将磁盘格式化成某种格式的文件系统,这样才能让磁盘存储数据。在windows下,使用的是一种叫做NTFS的文件系统,而在Linux下,使用的是ext系列的文件系统,现在最新的版本是ext4,不过原理都差不多,这里就ext2文件系统做个简要的介绍。 在文件系统中,最小的单位是块,默认情况下,一个块的大小是4096个字节,当然你也可以在初始化分区的时候自己指定。我们原创 2016-09-02 18:49:39 · 1220 阅读 · 0 评论 -
Linux编程之信号处理
信号是类Unix系统中的一种通知机制。在Linux下,我们可以通过kill -l命令来查看有哪些信号。Linux下有64个信号,其中前32个信号是经典信号,后32个是用于驱动开发要用到的。 那么信号是如何产生的呢?主要有以下几种方式可以产生信号: 1.终端的特殊按键。比如说ctrl + d,ctrl + c等 2.kill 命令及函数。 3.硬件异常。如:非法访问内存,除零操作。 4.某原创 2016-09-23 20:06:05 · 976 阅读 · 0 评论 -
Linux编程之会话与守护进程
什么是会话?我们知道一个进程有组id,当多个进程的组id相同时,我们称这些进程隶属于同一个进程组,而会话则是由进程组组成的,会话也有会话id,我们通过ps ajx可以看到一栏名为sid,这个sid就是会话id。 我们可以通过setsid函数来将一个进程脱离原有的会话,建立新的会话。但是,要想该函数调用成功,需要注意以下2点: 1. 调用进程不能是进程组的组长,否则会出错 2. 需要root权原创 2016-09-20 22:53:47 · 915 阅读 · 0 评论 -
linux编程之进程初探
什么是进程?一个可执行程序?NO,可执行程序在我们的磁盘上只是一个文件而已,当可执行程序运行起来以后,那才叫一个进程。 进程有几种基本的状态,运行,就绪,睡眠,停止。 运行:当CPU在执行这个程序的时候,该进程就处于运行状态。 就绪:进程已准备好所有的事情,就只差CPU来运行了,我们称该进程处于就绪状态。原创 2016-09-12 21:09:35 · 637 阅读 · 0 评论