您的位置:主页 > 科学探索 > 正文

unix系统是什么操作系统

来源:霸气点发布时间:2023-04-25 20:37
【摘要】unix系统是什么操作系统3)进程通过一组特定的系统调用与文件子系统交互,例如open(打开文件进行读写)、close、read、write、stat(查询文件属性)、chown(更改文件所有者的记录)和chmod(更改文件的访问权限)。

unix系统是什么操作系统(1)

Unix是一个操作系统,它是Ubuntu、Solaris、POSIX等所有操作系统的基础。它是在20世纪70年代由肯·汤普森(Ken Thompson)、丹尼斯·里奇(Dennis Ritchie)和AT&T实验室的其他人开发的。它最初是为开发软件的程序员而不是为非程序员设计的。

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

unix系统是什么操作系统(2)

1)Layer-1:硬件

它包含所有与硬件相关的信息。

2)Layer-2:内核

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

3)Layer-3:Shell命令

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

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

4)Layer-4:应用层

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

unix系统是什么操作系统(3)

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

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

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

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

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

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

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

Unix和Linux之间的区别

Linux本质上是Unix的克隆。但是,基本区别如下所示:

unix系统是什么操作系统(4)

猜您喜欢

  • 4k分辨率是多少 4k分辨率是多少和1080p

    之所以会有这样的区别,归根到底是两个接口对应的数据带宽有所不同导致的,HDMI1.4a接口的数据带宽为10.2Gbps,而DP1.2接口的数据带宽高达21.6Gbps,是前者...

    科学探索 发布时间:2023-04-25 21:44:28
  • 调制解调器是什么样子 如何重新启动调制解调器和路由器

    采用调制解调器也可以把音频信号转换成较高频率的信号和把较高频率的信号转换成音频信号。所以调制的另一目的是便于线路复用,以便提高线路利用率...

    科学探索 发布时间:2023-04-25 20:58:52
  • 华为nova7se配置参数 华为nova7se配置参数设置

    此外,麒麟820芯片还集成了新一代GPUTurbo,可让系统CPU和GPU在硬件和软件上协同工作,以提高整体计算效率并深刻优化游戏体验。它可以轻松实现大型游戏...

    科学探索 发布时间:2023-04-25 20:56:58
  • ps怎么改背景颜色 ps怎么改背景颜色证件照红色

    在Photoshop图像的调整菜单中包含了众多控制图像颜色的命令,而可以直接改变局部颜色色相的主要有"色阶"、"曲线"、"色相/饱和度"...

    科学探索 发布时间:2023-04-25 20:49:08
  • Copyright © 2023 霸气点 All Rights Reserved
    本站部分内容来源于网络,如涉及侵权,请与我们联系,我们将第一时间安排核实及删除!
    渝ICP备2023005114号-1