Solaris操作系统结构


Solaris是一个基于Unix的操作系统,由Sun Microsystems开发,在被Oracle收购后,被称为Oracle Solaris。它以其可扩展性和创新功能而闻名,例如DTrace、ZFS、Time Slider等。Solaris采用微内核设计,无法创建单体Solaris内核。

下图展示了Solaris操作系统的结构:

Solaris

Solaris操作系统的不同组件包括:

硬件

这包括计算机系统的物理组件,例如显示器、键盘、数据存储等。

I/O缓冲区

I/O设备在计算机系统中非常重要。它们为用户提供与系统交互的方式。I/O缓冲区处理I/O设备的缓冲区,并确保它们正常工作。

设备驱动程序

大多数设备驱动程序都是操作系统的一部分,例如键盘和屏幕控制台驱动程序、软盘和硬盘驱动程序、打印机端口驱动程序、串行端口驱动程序等。

调度程序

调度程序以这样的方式调度进程:系统资源根据进程的需要在进程之间分配。

进程管理

这负责管理进程,即一次为一个进程分配处理器。这被称为进程调度。用于进程调度的不同算法包括FCFS(先到先服务)、SJF(最短作业优先)、优先级调度、轮询调度等。

内存管理

内存管理处理内存以及将进程从磁盘移动到主内存以执行,然后再移回磁盘。

文件系统

操作系统用于跟踪磁盘上文件的不同方法构成了文件系统。它还包括在磁盘上组织文件的方法。

I/O服务

Solaris操作系统提供的I/O服务包括计算机系统输入和输出设备与外部世界之间的通信服务。

系统API

系统应用程序编程接口 (API) 包含软件构建工具、子程序定义以及促进系统之间交互的通信协议。

用户进程

用户进程是在Solaris操作系统中由用户运行的应用程序。这些进程执行操作系统中的指定任务。

Solaris结构的一些特性包括:

  • Solaris通过根据需要随时加密所有内容来保护用户数据。
  • Solaris使用基于硬件的加密来保护虚拟机和实时迁移。
  • 它提供有限的控制来防止凭据滥用。这是通过仅提供必要的访问权限来实现的。
  • 可以向员工、承包商等提供的系统权限有限。
  • Solaris通过锁定虚拟机和使用合规性标准来保护云部署。

更新于:2020年6月22日

3K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告