第一章 文件和目录
2017-08-03 本文已影响0人
秋风潇潇1992
文件和目录
- unix文件系统是目录和文件的一种层次结构,所有的东西的起点是称为根(root)的目录,这个名称的是一个字符'/'
- 创建新目录的时候会自动创建两个文件名:.(点)和..(点点)。点指向当前目录,点点指向父目录。在最高层次的根目录中。点和点点相同
- 以斜线开头的路径名称是绝对路径名,否则是相对路径名。相对路径名指向相对于当前目录的文件。文件的系统根的名字(/)是一个特殊的绝对路径名,它不包含文件名
- 按照惯例,每当运行一个新的程序时,所有的shell都会为其打开3个文件描述符,标准输入(standard input)、标准输出(standard output)、标准错误(standard error)
- 程序是一个存储在磁盘上某个目录中的可执行文件,程序的执行被称为进程,unix系统确保每个进程都有一个唯一的数字标识符,称为进程ID,进程ID总是一个非负数
- 一个进程中的所有线程共享同一个地址空间、文件描述符、栈以及与进程相关的属性,因为他们能访问同一个存储区,所以线程在访问共享数据的时候需去同步措施来保证一致性。
- 系统调用和库函数的区别,系统调用通常提供一种最小接口,而库函数通常提供比较复杂的功能
