linux *** 作系统有哪五个基本的组成部分

linux *** 作系统有哪五个基本的组成部分,第1张

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。

*** 作系统的组成要素:

*** 作系统 = 内核 + 系统程序

系统程序 = 编译环境 + API

编译环境 = 编译程序 + 连接程序 + 装载程序

API = 系统调用 + 语言库函数(C、C++、Java等等)

AUI = shell + 系统服务例程(如x服务器等)+ 应用程序(浏览器,字处理,编辑器等)

软件系统:

软件系统 = *** 作系统 + AUI

*** 作系统最底层的组件是内核,其上层搭建了许多系统软件。

系统程序包括三个部分,分别是:编译环境、应用程序接口和用户接口。

编译环境包含汇编、C 等低高级语言编译程序,连接程序和装载程序,这些程序负责将文本格式的程序语言转变为机器能识别和装载的机器代码。

应用程序接口(API)包含内核提供的系统调用接口和语言库,系统调用是为了能让应用程序使用内核服务,语言库函数则是为了方便应用程序开发,所以将一些常用的基础功能预先编译以供使用,比如对C语言来说常用的C库等;

用户接口(AUI)包括我们熟悉的shell、系统服务程序和常用的应用程序。

这是一个典型的结构,但不是一成不变。许多 *** 作系统的发行中会有所删减,比如应用于嵌入式设备的系统,对X服务器就可能不做要求。但是像内核、系统调用等要素是必不可少的。

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的 *** 作系统结构,它们使得用户可以运行程序、管理文件并使用系统。

一Linux内核

内核是 *** 作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。

二Linux shell

shell是系统的用户界面,提供了用户与内核进行交互 *** 作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。

三Linux文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、VFAT和ISO9660。

四Linux应用程序

标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、X

Window、办公套件、Internet工具和数据库等。

你好!

微软的Net程序集主要可以分两大类:应用程序(也就是通常所说的exe文件),另一类就应用程序扩展(也就是通常所说的动态链接库,dll文件)。

所以,Net程序集德使用方法和传统的exe和dll文件的方法基本上是一样的。

打字不易,采纳哦!

C语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码,

所以A是错误的;

如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的;

C语言不是解释执行的,D也不正确。

扩展资料:

A 源程序

被编译之后叫做B 编译程序 写源代码的过程叫D编辑程序

被编译之后组成的可执行的程序集叫C可执行程序

c语言是高级语言,写出来的程序是源程序,需用相应的编译程序将其翻译成机器语言的目标程序,再把目标程序和各种标准库函数连接装配成一个完整的可执行机器语言,然后才能执行。

参考资料:

C语言  百度百科

窗体包含在程序集中。

1,程序集(assembly)是一个或多个托管模块,以及一些资源文件的逻辑组合。

2,在编译应用程序中,所创建的CIL代码存储在一个程序集中,程序集包括可执行的应用程序文件(exe扩展名文件)和其他应用程序使用的库(dll扩展名文件)。

组成:

1程序集清单,包含描述该程序集中各元素彼此如何关联的数据集合,还包含指定该程序集的版本要求和安全标识所需的所有元数据,以及定义该程序集的范围和解析对资源和类的应用所需的全部元数据。

2元数据,提供有关程序集中定义的类型的信息,包括类型的名称,可见性,基类和类型所实现的接口。注意:程序集清单和元数据说明了程序集是自我描述的。

3实现这些类型的MSIL代码。

4资源集,诸如位图,指针,静态文本等。

程序集=资源+代码(窗体和其他类)+引入的库。

以上就是关于linux *** 作系统有哪五个基本的组成部分全部的内容,包括:linux *** 作系统有哪五个基本的组成部分、.NET中的程序集用来干什么,和dll文件有什么关系,怎么用、用C语言编写的代码程序( B ) A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9682441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存