电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>嵌入式开发>UNIX系统的程序设计接口函数介绍《UNIX环境高级编程》电子教材免费下载

UNIX系统的程序设计接口函数介绍《UNIX环境高级编程》电子教材免费下载

2018-09-14 | rar | 19.01 MB | 次下载 | 免费

资料介绍

  本书描述了UNIX系统的程序设计接口-系统调用接口和标准C库提供的很多函数。本书针对的是所有的程序员

  与大多数操作系统-一 样,UNIX为程序运行提供了大量的服务-一打开文件, 读文件,启动一个新程序,分配存储区以及获得当前时间等。这些服务被称为系统调用接口 (system callinterface)。另外,标准C库提供了大量广泛用于C程序中的函数(格式化输出变量的值,比较两个字符串等)。

  系统调用接口和库函数可参见《UNIX程序员手册》第2、3部分。本书不是这些内容的重复。手册中没有给出实例及基本原理, 而这些则正是本书所要讲述的内容。

  所有操作系统都需要向它们运行的程序提供各种服务。通常这些服务包括执行新程序、打开文件、读文件、分配存储区以及获得当前时间等。本书集中阐述UNIX操作系统各种版本所提供的服务。

  想要按严格的先后顺序介绍UNIX,而不超前引用尚未介绍过的术语,这几乎是不可能的(而且也会令人厌烦)。本章从程序设计人员角度快速浏览UNIX,对书中引用的一- 些术语和概念进行简要的说明并给出实例。在以后各章中,再对这些概念作更详细的说明。本章也为不熟悉UNIX的程序设计人员简要介绍UNIX提供的各种服务。

  在严格意义上,可将操作系统定义为一一种软件, 它控制计算机硬件资源,提供程序运行环境。一般而言,我们称此种软件为内核(kermel), 它相对较小,位于环境的中心。图1-1显示了UNIX的体系结构。

  内核的接口被称为系统调用(system call,图1-1中的 [门阴影部分)。公用函数库构建在系统调用接口之上, 应用系统调用、软件既可使用公用的数库,也可使用系统调用。 (我们将在1.11节对系统调用和库函数作更多说明。) shell是一 种特 内核殊的应用程序,它为运行其他应用程序提供了一一个接口。

  在广义上,操作系统包括了内核和一- 些其他软件,这库函数些软件使得计算机能够发挥作用,并给予计算机以独有的特性。这些软件包括系统实用程序(system utilities)。 应用软件、shell以及公用函数库等。 图1-1 UNIX操作系统的体系结构

  例如,Linux是GNU操作 系统使用的内核。某些人将此种操作系统称为CNU/Linux,但是,更通常的是将其简称为Linux。虽然在严格意义上,这种表达方法并不正确,但是因为“操作系统”本身具有双重含义,这还是可以理解的。(当然,名字简洁也是个优点。)

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费