- 博客(10)
- 收藏
- 关注
原创 安装emacs中遇到的问题
参考的帖子:http://ergoemacs.org/emacs/building_emacs_on_linux.html1.我的linux版本为ubuntu1404,安装sudo apt-get install build-essential时,出现错误。解决方法:本地版本缓存的包信息太老了,apt-get update一下再安装。还不行的话换个源,sohu或者官方源。2.ubuntu1404默...
2018-05-04 12:31:30
517
原创 APUE读书笔记之第7章 进程环境
1.main函数2.进程终止3.命令行参数4.环境表5.C程序的存储空间布局6.共享库7.存储空间分配8.环境变量9.setjmp和longjmp函数10.getrlimit和setrlimit函数
2018-04-11 16:22:37
145
原创 APUE读书笔记 之第6章 系统数据文件和信息
1.口令文件2.阴影口令3.组文件4.附属组ID5.实现区别6.其他数据文件7.登录账户记录8.系统标识9.时间和日期例程
2018-04-07 20:07:22
207
原创 APUE读书笔记 第5章 标准I/O库
1. 流和FILE对象当用标准I/O库打开或创建一个文件时,我们已使一个流与一个文件相关联。当打开一个流时,标准I/O函数fopen返回一个指向FILE对象的指针。该对象包含了标准I/O库为管理该流需要的所有信息。2.标准输入、标准输出和标准错误这3个标准I/O流通过预定义文件指针stdin、stdout和stderr加以引用。定义在头文件<stdio.h>3.缓冲标准I/O库提供缓冲...
2018-04-07 10:24:25
131
原创 linux内核设计与实现 笔记 第3章进程管理
进程是Unix操作系统最基本的抽象之一,另一个基本抽象是文件。一个进程就是处于执行期的程序(目标码存放在某种存储介质上)。但进程并不仅仅局限于一段可执行程序代码(Unix称其为代码段(text section))。通常进程还要包括其他资源,像打开的文件、挂起的信号、内核内部数据、处理器状态、地址空间及一个或多个执行线程(thread of execution)、当然还包括用来存放全局变量的数据段等...
2018-03-30 15:26:41
181
原创 linux内核设计与实现 笔记 第2章 从内核出发
1.1获得内核源码Linux内核官方网站:http://www.kernel.org,可以随时获得当前版本的Linux源代码,可以是完整的压缩形式,也可以是增量补丁形式。除特殊情况需要Linux源码的旧版本,一般都希望拥有最新版本。(源码具体下载路径:官网首页->https://www.kernel.org/pub/ ->linux->kernel)1.1.1安装内核源代码内核...
2018-03-29 22:55:38
116
原创 APUE读书笔记之第四章 文件和目录
1.stat、fstat、fstatat和lstat函数函数原型: int stat(const char *path, struct stat *buf); int fstat(int fd, struct stat *buf); int lstat(const char *path, struct stat *...
2018-03-26 17:43:47
285
原创 APUE读书笔记之第三章 文件I/O
1.UNIX系统中大多数文件IO只需用到5个函数:open、read、write、lseek和close。这些函数又称为不带缓冲的IO(unbuffered I/O),不带缓冲指的是每个read跟write都调用内核中的一个系统调用(这些不带缓冲的IO属于系统调用,不属于C库函数)。2.对于内核而言,所有打开的文件都通过文件描述符引用。每个进程(正在执行的程序)都会有3个已经打开的文件:标准输入(...
2018-03-17 23:00:43
266
原创 APUE读书笔记之第一章 UNIX基础知识
1.UNIX系统的程序设计接口包括系统调用接口和标准C库提供的很多函数(注意本书对它们的称呼,系统调用接口跟函数)。2.UNIX体系结构:内核(kernal)就是操作系统,它控制计算机硬件资源,提供程序运行时的环境。内核的接口称为系统调用(system call)。公用函数库构建在系统调用接口之上,应用程序既可以使用公用函数库,也可以使用系统调用。shell是一个特殊的应用程序,为运行其他应用程序...
2018-03-17 19:39:16
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人