Linux
孤独老狼
有志者事竟成,破釜沉舟,百二秦关终属楚;
苦心人天不负,卧薪尝胆,三千越甲可吞吴。
展开
-
Linux经典书籍推荐
LINUX权威指南LINUX设备驱动程序(第3版) 科波特、 魏永明Linux设备驱动Linux驱动详细解LINUX内核源代码情景分析莱昂氏UNIX源代码分析深入理解LINUX内核(第3版)(涵盖2.6版) 博韦、 等深入理解计算机系统深入理解Linux网络技术内幕 Christian BenvenutiLinux内核设计与实现(原书第3版) 拉芙 (Rober原创 2016-12-13 10:59:27 · 2705 阅读 · 0 评论 -
《Unix环境高级编程》 总结 (三)
标准I/O库 (第五章)原创 2017-06-24 00:55:28 · 327 阅读 · 0 评论 -
《Unix环境高级编程》总结(五)
1、进程终止方式正常终止: - main函数返回 - exit() - _exit() 或 _Exit() - 最后一个线程返回 - 最后一个线程调用pthread_exit()异常终止: - abort() - 接到一个信号 - 最后一个线程对取消请求做出响应相关函数如下: #include void exit(int status);void _Exi原创 2017-07-28 09:11:26 · 507 阅读 · 0 评论 -
《Unix环境高级编程》总结(六)
第8章 进程控制 1、进程标识ID为0的为调度进程(交换进程),为内核的一部份。其不执行任务磁盘上的程序,所以称为系统进程;ID为1的为init进程,自举结束后由内核调用,与系统初始化的.rc文件和/etc/inid.d有关。init绝不会终止,为以root运行的用户态进程,是所有孤儿进程的父进程。 相关函数如下: #include <unistd.h>pid_t getpid(v原创 2017-08-17 17:01:47 · 452 阅读 · 0 评论 -
《Unix环境高级编程》 总结 (四)
1、口令文件目录:/etc/passwd,如下:用户名:密码:UID:GID:注释字段:初始工作目录:初始shellshell为空,则采用默认shell,常为/bin/sh用户squid的shell为/dev/null,表示不让任务人以squid的名义登录系统;也可设置shell为/bin/false或者/bin/truenobody表示人人都也登录系统原创 2017-06-24 00:58:36 · 521 阅读 · 0 评论 -
《Unix环境高级编程》 总结 (二)
三、文件IO1、标准输入、输出、出错:STDIN_FILENO(0)、STDOUT_FILENO(1)、STDERR_FILENO(2) 定义在中文件描述符的范围: 0 —— OPEN_MAX -12、open()、openat()#include int open(const char *path,int oflag, ... /* mode_t mode *原创 2017-06-20 11:35:17 · 354 阅读 · 0 评论 -
《Unix环境高级编程》 总结 (一)
一 、Unix基础知识1、Linux 用户文件:/etc/passwd,其格式如下: 登录名:x:uid:gid:注释:起初目录:shell程序2、文件名为除(/)和空字符之外的任一字符,POSIX推荐:字母、数字、句号(.)、短横线(-)、下划线(_)。3、errno字义在中,每个线程都有它局部的errno。打印出错信息的函数如下: #include原创 2017-06-18 11:43:33 · 789 阅读 · 0 评论 -
Linux中的随机数文件 /dev/random /dev/urandom
Linux中的随机数可以从两个特殊的文件中产生,一个是/dev/urandom.另外一个是/dev/random。他们产生随机数的原理是利用当前系统的熵池来计算出一定数量的随机比特,然后将这些比特作为字节流返回。熵池就是当前系统的环境噪音,熵指的是一个系统的混乱程度,系统噪音可以通过很多参数来评估,如内存的使用,文件的使用量,不同类型的进程数量等等。如果当前环境噪音变化的不是很剧烈或者当前环境噪音转载 2017-03-10 10:16:31 · 2318 阅读 · 0 评论 -
《Unix环境高级编程》 总结 (七)
第十章 信号1、信号概念信号为软中断,信号名字以SIG开始,信号定义在2、LINUX下的信号SIGABRT:调用函数abort产生,进程异常中止SIGALRM:调用alarm()设置的定时器超时或者setitimer()设置的间隔时间超时SIGBUS:硬件故障SIGCHLD:子进程状态改变,老版本中可能为SIGCLDSIGCONT:该信号发送给当前处于停止状态但需要继续运行的进程,如果进原创 2017-08-22 10:52:04 · 464 阅读 · 0 评论