UNIX系统简介与特点
需积分: 10 79 浏览量
更新于2024-08-25
收藏 670KB PPT 举报
Unix系统简介和make描述文件—依赖关系
Unix系统简介
Unix系统是一个多用户、多任务的操作系统,它具有开放性、多用户、多任务、功能强大、实现高效、良好的可移植性、良好的用户界面、提供了丰富的网络功能和可靠的安全系统等特点。 Unix系统的开放性使得它能够广泛地配置在从微机到大、中、小型机等各种机器上。它是一个多用户、多任务分时OS,可以同时支持数十个乃至数百个用户,提供各自的联机终端同时使用一台计算机。
Unix系统的功能强大、实现高效,它提供了精选的、丰富的系统功能,使用户能够方便地、快速地完成许多操作系统难以实现的功能。例如Unix将所有的外部设备作为特殊的文件处理,具有高效的目录结构、磁盘空间管理、输入和输出重定向以及管道功能等。
Unix系统的用户界面是基于文本的命令行界面,即shell。它有很强的程序设计能力。系统调用是提供给用户在编写程序时使用的界面。 Unix系统还提供了丰富的网络功能,支持TCP/IP协议,并且满足C2级的安全标准。
make描述文件—依赖关系
make描述文件是用于描述目标文件的依赖关系的文件。它规定了目标文件是如何生成的,哪些文件需要被编译和链接,以生成最终的可执行文件。make描述文件通常由目标文件、依赖文件和生成规则三部分组成。目标文件是make所要生成的文件,依赖文件是目标文件所依赖的文件,生成规则是用于生成目标文件的命令。
在make描述文件中,每个目标模块都有各自的依赖关系,而依赖模块之间是相互独立的。例如,在 sample 项目中,main-mod.o 依赖于 routin-1.o 和 routin-2.o,如果 routin-1.o 或 routin-2.o 发生了变化,那么 main-mod.o 也需要重新编译。
make描述文件的作用是自动地维护项目中的依赖关系,从而简化了项目的编译和管理过程。它使开发者能够更方便地管理项目的依赖关系,从而提高开发效率和产品质量。
Unix系统的发展历史
Unix系统的发展历史可以追溯到1968年,当时Bell实验室、MIT等多家单位联合开发了MulticsOS。后来,Bell实验室的科研人员为了改善他们的程序设计环境,由Ritchie和Thompson等人设计出一个简单的文件系统—一个操作系统的初型。1970年,Thompson就想将这套实验移植到PDP-7的计算机上运行,于是就用汇编语言设计一个操作系统,取名为Unix。
Unix系统的发展历程中,还有很多其他的milestone,例如Unix的分支、Berkeley Software Distribution(BSD)、System V、HP-UX、AIX、Solaris、Linux等。这些milestone都对Unix系统的发展产生了重要的影响。
Unix系统是一个功能强大、实现高效的操作系统,它具有开放性、多用户、多任务、功能强大、实现高效、良好的可移植性、良好的用户界面、提供了丰富的网络功能和可靠的安全系统等特点。make描述文件—依赖关系是自动地维护项目中的依赖关系,从而简化了项目的编译和管理过程。
2020-05-28 上传
2009-11-07 上传
2021-09-07 上传
2024-09-05 上传
2024-06-19 上传
2024-09-11 上传
2024-06-10 上传
2023-05-11 上传
2023-09-01 上传
花香九月
- 粉丝: 23
- 资源: 2万+
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作