1. 首页
  2. 综合百科
  3. UNIX系统简介

UNIX系统简介

简介:关于UNIX系统简介的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

Unix是一个操作系统,从Ubuntu到Solaris再到POSIX都是它的基础。它是在20世纪70年代由肯汤普森、丹尼斯里奇和ATT实验室的其他人开发的。它最初是为开发软件的程序员设计的,而不是为非程序员设计的。

Unix和C是由ATT发现的,并分发给政府和学术机构,这使得它们比任何其他操作系统都可以移植到更广泛的机器上。在这个操作系统中,开发人员主要关注内核。Unix被认为是操作系统的核心。Unix操作系统的系统结构如下:

1)第1层:硬件

包含所有硬件相关信息。

2) Layer-2: kernel

它与硬件交互,并且大多数任务(如内存管理、任务调度和管理)由内核完成。

3) Layer-3: Shell命令

Shell是处理请求的实用程序。当您在终端上输入命令时,shell将解释该命令并调用所需的程序。

有各种各样的命令,如cp、mv、cat、grep、id、wc、nroff、a.out等。

4) Layer-4:表示应用层

它是执行给定外部应用程序的最外层。

该图显示了三个级别:用户、内核和硬件。

系统调用和库接口代表了用户程序和内核之间的边界。系统调用看起来像C程序中的普通函数调用。汇编语言程序可以直接调用系统调用,而不需要系统调用库。这些库在编译时链接到程序。

2)系统调用集由与文件子系统交互的系统调用和与进程控制子系统交互的系统调用组成。文件子系统管理文件、分配文件空间、管理可用空间、控制对文件的访问以及为用户检索数据。

3)进程通过一组特定的系统调用与文件子系统交互,例如open(打开文件进行读写)、close、read、write、stat(查询文件属性)、chown(更改文件所有者的记录)和chmod(更改对文件的访问权限)。

4)文件子系统使用缓冲机制访问文件数据,缓冲机制调节内核和二级存储设备之间的数据流。缓冲机制与块I/O设备驱动程序交互,以启动与内核之间的数据传输。

设备驱动程序是控制外围设备运行的内核模块。文件子系统还直接与原始I/O设备驱动程序交互,而不需要缓冲机制的干预。最后,硬件控制处理中断并与机器通信。在进程执行时,磁盘或终端等设备可能会中断CPU。如果是,内核可以在服务中断后继续执行被中断的进程。

6)中断不是由特殊进程提供的,而是由内核中的特殊函数提供的(在当前运行进程的上下文中调用)。

Unix和Linux的区别

Linux本质上是Unix的克隆。然而,基本的区别如下:

本文主要介绍了关于UNIX系统简介的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://seotea.com/article/1467493.html