UNIX环境高级编程(一)

本书描述了UNIX系统的程序设计接口——系统调用接口和标准C库提供的很多函数。UNIX系统调用接口和库函数可参见《UNIX》程序员手册第2、3部分,但是手册中并没有给出实例及基本原理,而这些就是本书所要讲述的内容。

《UNIX环境高级编程》精选了常用的400多个系统调用和库函数,这些接口基本是UNIX系统软件的核心功能,涵盖了UNIX/Linux系统编程的方方面面。本书通过简明完整的例子来说明其用途,不仅说明了其基本用法,还反映了不同平台之间的细微差异,有助于读者对整个编程环境有全面深入的了解。


UNIX环境高级编程(一)

第一章 UNIX基础知识

1.2 UNIX体系结构

操作系统可定义为一种软件,它控制计算机硬件资源,提供程序运行环境,这种软件通常称之为内核(kernel),它相对较小,位于环境的核心。

微信图片_20211125095739

系统调用(System Call):内核的接口称为系统调用。

公有函数库构建在系统调用接口之上,应用持续既可使用公有函数库,也可使用系统调用。

shell是一个特殊的应用程序,为运行其他应用程序提供了一个接口。

广义上来说,操作系统包括了内核和一些其他软件,如系统实用程序(system utility)、应用程序、shell以及公有函数库等。

如Linux是GNU操作系统使用的内核,这种操作系统可称为GNU/Linux操作系统,也可简单的称为Linux。


1.3 登录

  1. 登录名

    UNIX在其口令文件(/etc/passwd文件)中查看登录名。

    口令文件中的登录项由7个以冒号分隔的字段组成,依次是:

    登录名:加密口令:数字用户ID:数字组:注释字段:起始目录:shell程序

    image-20211125101829352


  2. shell

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2024 lk
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信