UNIX系统应用编程.ppt

  1. 1、本文档共337页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UNIX系统应用编程

教材:《UNIX系统应用编程》 主讲:岳建国 章节目录 第一章:UNIX操作系统概述 第二章:文件系统 第三章:UNIX常用命令 第四章:shell的元字符和基本语法规则 第五章:shell程序设计 第六章:使用标准IO编程 第七章:UNIX系统程序设计 第八章:UNIX网络管理 第一章 UNIX操作系统概述 1.1 发展历史 、产品 1.2 系统结构 1.3UNIX的体系结构 1.4UNIX的目录结构 1.5编程环境设计 1.1 发展历史 返回 UNIX产品 BSD系列 ATT系列 Linux BSD系列 Ultrix(DEC) OSF/1(DEC) NEXTSTEP(NEXT计算机公司) ATT系列 ATT (UNIX system Ⅴ) Linux Linux: 内核和管理系统类似BSD(可能最像SUNOS);编程接口则更像UNIX SystemⅤ)。 基于PC的系统。 最初是赫尔斯基的Linux Torvalds的系统,现已发展为一个很大的开发团体,专门从事系统的开发和修改。 1.2 系统结构 内核 外层 最外层 返回 外层的程序是通过引用一组明确定义的系统调用而与内核交互的。 标准C的编译程序cc就处在本图的最外层,它调用C预处理程序、汇编程序及装入程序(称为连接—编译程序),这些都是彼此分开的低级程序。 1.3 UNIX的体系结构 系统分为三个层次:用户级、核心级、硬件级。 体系结构图 说明(1) 说明(2) 图示: 说明(1): 系统调用与库接口描绘了用户程序与内核的边界。汇编语言程序可以不经过系统调用库而直接引用系统调用。 文件子系统使用一个缓存机制存取文件数据,缓存机制调节内核与二级存储设备之间的数据流。 设备驱动程序是用来控制外围设备操作的内核模块。 说明(2): 进程控制子系统负责进程同步、进程间通信、存储管理及进程调度。 存储管理模块控制存储分配。 调度程序模块把CPU分配给进程。 硬件控制负责处理中断及与机器通信。 1.4 UNIX的目录结构 基本概念 示例(1) 示例(2) 基本概念 目录中可以包括其它目录,当然也可以包含一般的文件,描述这一结构的自然方式是目录和文件树。可以从树根开始沿着恰当的分支移动,从而再到系统中的任何文。相反,也可以从任何一处开始最终到达根部。 示例(1) 改变目录: $cd /usr/mary $ls data junk 创建目录 $mkdir book $ls data junk book 示例(2) 删除目录 data junk book $rmdir book $ls data junk 1.5 编程环境设计 用户登录的家(HOME)目录中有一个名为.profile(.cshrc)文件,登录时shell会自动执行其中的命令,从而建立起自己所希望的环境。 $cat .profile stty erase ‘ ^h’ -tabs (设置backspace为字符删除) MAIL=/usr/spool/mail/you

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档