UNIX环境高级编程学习随笔:第一章UNIX基础知识

体系结构

  1. 操作系统也是一种软件,控制计算机硬件资源,提供程序运行环境,通常被称为内核。
  2. Linux是GNU操作系统的内核,现在被称为Linux
  3. 内核的接口被称为系统调用。公用函数库构建在系统调用接口上。应用程序既可以用公用函数库,也可以用系统调用。
  4. shell是一种特殊的应用程序,为运行其他应用程序提供一个接口

常规

所有东西的起点是根(root)的目录,即为“/”。我们用mkdir每创建一个文件夹的时候都会自动创建两个文件名:.(当下文件)和…(父目录)。用ls看不到,可以用ls -a看到所有目录。

输入输出

  1. 按照惯例,每当运行一个新程序的时,所有的shell会为其打开三个文件描述符,标准输入,标准输出,标准错误。如果不做特殊处理,那么这三个描述符都链接项终端。

其他的几个是什么定

程序和进程

程序是一个存储在磁盘上某个目录中的可执行文件。内核使用exec函数(七个之一),将程序读入内存,并执行程序。
程序的执行实例被称为进程。某些操作系统用任务(task)表示正在被执行的程序。UNIX系统确保每个进程都有一个唯一的数字标识符,称为进程ID。进程ID是一个非负整数。

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24758 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月8日
下一篇 2021年11月8日

相关推荐