且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《UNIXLinux程序设计教程》一1.9 思考与练习

更新时间:2022-09-27 13:00:44

1.9 思考与练习

  1. 你是否有志于为中国计算机软件的开发做出自己的贡献?从UNIX和Linux的诞生历程中,你能感悟到什么?
  2. 标准对应用开发有什么意义?标准是一成不变的吗?UNIX的发展中主要出现了哪几种版本和哪几种标准?目前主流计算机开发商遵循的是什么标准? Linux服从此标准吗?
  3. 什么是进程?用UNIX的ps(1)命令查看你的系统中的所有进程以及它们的状态信息。你能看到哪些进程,能看到进程的几种状态?
  4. 什么是系统调用?它与普通函数有何不同?
  5. 在你的机器上运行程序1-2,查看机器的主机名、操作系统版本号等信息。
  6. 查看你的系统的头文件limits.h。系统相关的静态限制值有哪些?它们的值各为多少? 特别地,整数类型、浮点类型和双精度类型的最大、最小值各为多少?
  7. 查看你的系统关于sysconf()、pathconf()、fpathconf()的联机说明,它们可以查询哪些运行时的限制值、支持哪些可选能力?
  8. 编写一个调用程序1-3给出的函数get_current_dir()打印出当前工作目录的程序,编译并运行该程序。
  9. 编写一个程序打印出error.h中定义的所有错误码信息。