阅读 382

UNIX 操作系统的四个主要组件和角色是什么?

Unix 操作系统的四个主要组件如下 -

Unix内核

Unix Kernel 被称为操作系统的核心,因为它负责管理操作系统的所有内部进程,从零状态引导系统到在正常系统状态下管理进程和内存。

早期的架构依赖于后来被称为微内核的组件模型。

根据需要,/usr/src/[conf,dev,sys,h] 中列出的对象通过构建过程链接到内核中。这通过只将那些必要的设备、服务和功能构建到内核中来保持操作系统的精简。

内核配置过程的开放性还使管理员和架构师可以通过公开所有内部结构来扩展操作系统以满足环境(小机箱、小操作系统)的要求。

除了可移植性之外,内核在管理系统资源方面也做得非常出色,这使得多人可以同时访问一台计算机,并且多个程序和活动可以并行进行。

内存管理、错误处理、进程管理、中断、通信和日志记录都由内核根据链接到操作系统的功能进行处理。

Linux 虽然是 Unix 的衍生物,但通过构建包含几乎所有可能性的软件组件的单片内核,远离了这一理念。

开发工具

Unix 操作系统的一个相当独特的功能是包含开发工具。由于该系统的早期采用者需要一种方法来更改引导和设备驱动程序 (/usr/sys/dev) 以及新库中的链接,因此包括了 C 编译器和汇编器等开发工具。

由于其速度和对设备的精细控制,引导程序代码通常用汇编程序编写。C 经常填写内核软件的其余部分和一般命令。

链接器 (ld)、库 (lib) 和构建工具 (make)——也包括在内——允许添加新设备或构建完整的应用程序。后来的 Unix 版本提供了新的语言,如 C++ 和 Java。

当在 Unix 上安装新应用程序时,如 X windows 版本,库和头文件也被包含在内,因此开发人员可以使用该环境创建自己的应用程序。这种方法加强了操作系统的开放标准。

一般命令

Unix 包括一组可供用户和管理员使用的丰富命令,通常从命令行或 GUI 界面 (Xwin) 执行。最常见的命令是各种 shell(bsh、csh、ksh)。

每个用户都被分配了一个默认 shell,它通过目录访问、程序访问、生产力功能和环境自定义等功能来控制用户会话的行为。

shell 的真正灵活性使用户可以选择新的 shell 并通过创建同义词来执行长的、集成的命令字符串来自定义行为。

命令可以进一步分类为在设备上执行功能或管理进程的系统实用程序和其他通用实用程序,如打印、通信、格式化和图形。

由于Unix环境的开放性,开发者往往会结合这些通用命令的源库,创建自己的命令集。

文档

Unix 上有两个主要的文档程序——man 和 doc。

Man 为 make 或 sh 等命令提供了一个参考库。对于每个 man 条目,都包含有关命令参数、运行限制、错误处理和示例的详细信息。

Doc 提供的参考资料较少,但提供了更多的细节,类似于技术参考书。用户和管理员可以使用 man 或 doc 命令为用户添加章节。


文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐