unix操作系统主要组成部分(unix系统分为哪两部分)

本文目录
unix系统分为哪两部分
(1)内核(2)外壳(3)工具和应用UNIX内核(UNIX Kernel)是UNIX操作系统的核心,它指挥和调度UNIX机器的运行,直接控制计算机资源,保护用户程序免受硬件事件错综复杂的细节影响。UNIX Shell(UNIX shell)是一种特殊的UNIX程序,是UNIX内核与用户的接口,是UNIX的命令解释器,是一种解释性的高级语言。目前常见的shell有三种:shell类型缩写命令主要特性Bourne ShellB Shellsh是最古老、使用最广泛的,每个UNIX都提供。Korn ShellK Shellksh是B Shell的扩展,兼容B Shell。C-Shellcsh格式有点像C语言。功能强,命令记忆略难,大专院校流行。一般默认系统是Bourne Shell,本文以这个Shell为例。要将当前Shell更改为另一个Shell,只需在操作系统提示符下键入相应的Shell命令。例如,在other Shell下输入命令:ksh。
一个操作系统都应该有哪些基本组成
不同的系统构成是不一样的啊。一般而言,从操作系统的基本功能的角度来看,操作系统应该包括五个基本部分,即处理机管理部分、存储器管理部分、设备管理部分、文件管理部分以及用户接口部分。但UNIX系统的内核就只有两个部分,一个是进程管理子系统,实现调度和交换功能;另一个是文件管理子系统。内核的上层是系统提供的接口。
UNIX进程由哪些部分组成各起什么作用
【答案】:UNIX的一个进程由三部分组成:进程控制块、数据段和共享正文段,各自的作用如下。
(1)UNIX的进程控制块由基本控制块proc结构和扩充控制块user结构两部分组成。在proc结构里,记录着一个进程最基本、最常用的信息。不管进程当前是否占有处理机,系统都要经常对每个进程的proc结构内容进行查询和处理,因此一个进程创建后,它的proc结构常驻内存。在user结构里,存放着只有进程运行时才会用到的数据和状态信息,在进程不占有处理机时,系统不会对进程user结构里的内容进行查询和处理。为了节省内存空间,UNIX会根据一个进程是否占有处理机,而把它的用户程序和数据、连同user结构一起,在内存和磁盘对换区之间换进或换出。因此,一个进程的user结构为进程控制块的非常驻内存部分。
(2)UNIX进程的数据段,是指进程运行时用到的数据以及工作区,如果进程执行的程序是不能被共享的,那么也被归入到数据段。因此,UNIX进程的数据段包含三部分内容:系统数据区、用户数据区和用户栈区。
(3)UNIX进程的共享正文段,是指能够被多个进程共享的程序部分。如果一个进程有共享正文段,那么当需要把该进程的非常驻部分换出内存时,就要关注该共享正文段当前的使用情况,只要还有一个共享进程在使用它,它就不能被换出去;另外,当需要把该进程的非常驻部分换进内存时,如果它的共享正文段不在内存,那么也要把它的共享正文段一起换进。
操作系统有哪些基本部分组成
操作系统理论研究者有时把操作系统分成四大部分:
1、驱动程序是最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
2、内核是操作系统之最内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。
3、支承库是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。例如,GNU C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX编程接口的形式。
4、外围是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。
扩展资料:
操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。以现代标准而言,一个标准PC的操作系统应该提供以下的功能:
1、进程管理(Processing management)
2、内存管理(Memory management)
3、文件系统(File system)
4、网络通信(Networking)
5、安全机制(Security)
6、用户界面(User interface)
7、驱动程序(Device drivers)

本文相关文章:
日本哪个浏览器可以在中国用(怎么在中文XP系统装日文浏览器(日本IE))
2026年9月24日 14:20
网站系统发生错误(我在百度搜我的网页,显示系统发生错误,是什么原因导致的)
2026年9月13日 14:10
web前端视频教程全套(求一份比较系统的web前端学习视频)
2026年8月13日 03:00
店铺首页设计模板(淘宝c店可以自己设计首页模板,不用官方的模板吗就是不用系统自带的首页模板,自己设计好,但是要怎)
2026年8月8日 14:30
javaweb动态网站开发(想要系统学习java到底要学习哪些知识)
2026年7月29日 00:50
更多文章:
跷二郎腿太低好吗?想要通过贴墙站改正二郎腿影响的话,有哪些要点需要注意
2026年10月11日 05:10
易语言点击js按钮(易语言网页填表怎样点击链接为“javascript:void(0)“的按钮)
2026年10月11日 03:00
compare with造句(用compared with和compared to造句)
2026年10月10日 23:30
tensorflow与keras对应版本(为什么tensorflow2.8没有keras)
2026年10月10日 22:10
maven仓库jar网站(如何在maven仓库中添加jar包)
2026年10月10日 19:50



