UNIX 操作系统17 Mar 2025 | 4 分钟阅读 UNIX 是一个强大的操作系统,最初由 Ken Thompson 和 Dennis Ritchie 于 1970 年在 AT&T 贝尔实验室开发。由于其多任务处理、灵活性等最令人赞赏的特性,它在科学、工程和学术机构中非常普遍。在 UNIX 中,文件系统是文件和目录的层次结构,用户可以通过文件存储和检索信息。 ![]() UNIX 操作系统的特性让我们逐一详细讨论 UNIX OS 的特性。 ![]() 多任务处理:UNIX 操作系统是一个多任务操作系统,允许您从同一个终端启动多个任务,以便一个任务作为前台任务执行,另一个任务作为后台进程执行。 多用户:UNIX 操作系统支持多个用户访问计算机资源,如主内存、硬盘、磁带驱动器等。多个用户可以从不同的终端登录到系统并运行共享命令终端资源的各种作业。它遵循分时原理。分时由调度程序完成,该调度程序将 CPU 时间划分为几个段,也称为时间片,每个段按计划分配给每个用户。这个时间片很小。当时间到期时,它将控制权传递给系统中的下一个用户。每个用户都在其时间片内执行其指令集。 可移植性:此功能使 UNIX 能够轻松地将代码转移到任何计算机系统,从而在不同的机器和平台上工作。由于 UNIX 的很大一部分是用 C 语言编写的,只有一小部分是用汇编语言为特定硬件编写的。 文件安全与保护:作为多用户系统,UNIX 特别考虑了文件和系统的安全性。UNIX 具有不同级别的安全性,通过为每个用户分配用户名和密码来确保身份验证,在提供文件访问权限(读取、写入和执行)的级别,最后通过文件加密将文件转换为不可读格式。 命令结构:UNIX 命令易于理解且易于使用。例如:“cp”、“mv”等。在 UNIX 环境中工作时,UNIX 命令区分大小写,并且输入为小写。 通信:在 UNIX 中,通信是一项出色的功能,使用户能够与全世界进行通信。它支持使用 write、mail、talk 命令等提供的各种通信设施。 开源:UNIX 操作系统是开源的,这意味着它对所有人免费开放,并且是一个基于社区的开发项目。 计费:UNIX 维护用户创建的作业的记录。此功能在 CPU 监控和磁盘空间检查方面提高了系统性能。它允许您跟踪每个用户使用的磁盘空间,并且磁盘空间可以相互限制。您可以为每个用户分配不同的磁盘配额。root 用户可以使用 quota、df、du 等各种命令执行这些计费任务。 UNIX 工具和实用程序:UNIX 系统提供各种类型的工具和实用程序,例如 UNIX grep、sed 和 awk 等。一些通用工具包括编译器、解释器、网络应用程序等。它还包括提供远程和管理服务的各种服务器程序。 Unix OS 的结构层如下![]() 在使用 UNIX OS 时,该系统的多个层提供了 PC 硬件和用户之间的交互。以下是 UNIX 系统中每个层结构的描述 第 1 层:硬件 -UNIX 环境中的此层包含所有与硬件相关的信息。 第 2 层:内核 -负责维护完整功能的操作系统核心称为内核。UNIX 的内核运行在实际的机器硬件上,并有效地与硬件交互。 ![]() 它还可以作为设备管理器,并为需要访问连接到计算机的外围设备的进程执行有价值的功能。内核通过设备驱动程序控制这些设备。 内核还管理内存。进程是已执行的程序,其所有者是启动其执行的人类或系统。 系统必须为所有进程提供足够的内存访问权限,有些进程需要大量内存。为了有效利用主内存并为每个进程分配足够的内存。它使用分页、交换和虚拟存储等基本技术。 第 3 层:Shell -Shell 是一个解释器,它解释用户在终端上提交的命令,并调用您想要的程序。 它还保存您输入的命令列表的历史记录。如果您需要重复输入的命令,请使用光标键在列表中上下滚动,或键入 history 以获取先前命令的列表。有各种命令,如 cat、mv、cat、grep、id、wc 等。 UNIX 系统中的 Shell 类型![]()
第 4 层:应用程序层 -它是执行给定外部应用程序的最外层。UNIX 发行版通常附带一些有用的应用程序作为标准。例如:emacs 编辑器、StarOffice、xv 图像查看器、g++ 编译器等。 |
我们请求您订阅我们的新闻通讯以获取最新更新。