Linux *** 作系统由什么组成?

Linux *** 作系统由什么组成?,第1张

Linux系统结构一般有3个主要部分:内核kernel、命令解释层Shell或其他 *** 作环境、实用工具1.Linux内核内核是系统的核心,是运行程序和管理磁盘、打印机等硬件设备的核心程序。 *** 作系统向用户提供一个 *** 作界面,它从用户那里接收命令,并且把命令送给内核去执行。当 Linux安装完毕之后,一个通用的内核就被安装到主机中,这个通用内核能满足绝大部分用户的需求,但普遍适用性内核对具体的某台主机来说,可能有一些并不需要的内核程序将被安装。因此,Linux允许用户根据主机的实际配置定制 Linux的内核,从而有效地简化 Linux内核,提高系统启动速度。2.Linux ShellShell是系统的用户界面,提供了用户与内核进行交互 *** 作的接口。它接收用户输入的命今,并且把它送入内核执行。 *** 作系统在系统内核与用户之间提供 *** 作界面, Linux存在多种 *** 作环境,分别是基于图形界面的集成桌面环境和基于Shell命令行环境。Shell是一个命令解释器,它解释由用户输入的命令,并且送到内核。Shell编程语言具有普通编程语言的很多特点,如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。作为命令行 *** 作界面的替代, Linux还提供了像 Windows那样的可视化图形界面X-window的图形用户界面。3.实用工具标准的 Linux系统都有配套的实用工具程序,如编辑器、浏览器、办公套件及其它系统管理工具等,用户可以自行编写需要的应用程序。

Linux *** 作系统主要由五个基本部分组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。

进程调度:控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的程序,可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其他资源,则该进程不可运行进程。Linux使用比较简单的基于优先级的进程调度算法选择新的进程。

内存管理:允许多个进程安全的共享主内存区域。Linux的内存管理支持虚拟内存,即在计算机中运行的程序,其代码、数据、堆栈的总量可以超过实际内存的大小, *** 作系统只是把当前使用的程序块保留在内存中,其余的程序则保留在磁盘中。必要时, *** 作系统负责在磁盘和内存空间交换程序块。

虚拟文件系统:隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统。虚拟文件系统可以分为逻辑文件系统和设备驱动程序。逻辑文件系统指Linux所支持的文件系统,如ext2、fat等,设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。

网络接口:提供了对各种网络标准的存取和各种网络硬件的支持。网络接口可分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议,网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。

进程间通讯:支持进程间各种通信机制。

Linux *** 作系统概述

Linux是一套可以免费使用和自由传播的,类似于UNIX风格的 *** 作系统。Linux最早是由芬兰人托瓦兹(Linus Torvalds)设计的。下面是关于Linux *** 作系统概述,希望大家认真阅读!

Linux系统的起源与发展

由于UNIX的商业化,很遗憾,它一般只运行在昂贵的工作台上,普通人难得一见。后来Andrew Tannebaum教授开发了Minix *** 作系统,发布在网上,供人们免费使用,因为Minix具有UNIX的特点,但是由与UNIX不完全兼容,所以1991年10月托瓦兹自己动手写了一个UNIX PC版本,同年11月,在很多热新的支持者的帮助下开发和推出了第一个稳定的'Linux0.10工作版本。

后来1994年的3月,Linux1.0版本出现,在Linux设计过程中,借鉴了很多UNIX的思想,但是源代码都是重写的。 后面发展迅速并有很多的IT公司的加入开发,这时Linux迅速发展并普及并进入了商业领域。在1995年6月,发布了Linux 2.0版本,强大的它已经支持很多处理器,而且具有了强大的网络功能,并增强了系统的文件与虚拟内存的性能,同时可以为文件系统提供独立的高速缓存设备。

如今它已经受到了更多企业用户的重视,Linux正日益成为一个令人生畏的对手。

linux系统

Linux系统的组成

*** 作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。Linux *** 作系统由内核(Kernel),外壳(shell)和应用程序三大部分组成。硬件平台是Linux *** 作系统运行的基础。

linux系统的内核:内核是linux系统的心脏,是运行程序和管理硬件设备的 核心程序,负责控制硬件设备,管理文件系统,程序流程以及其他工作。

linux系统的外壳:外壳程序是系统的用户界面,提供用户与内核进行交互 *** 作的一种接口。它接收用户命令,传达给内核处理,内核处理并把结果传送到界面。

linux系统的应用程序:1.文本处理工具。2.X Window。3.编程语言和开发工具。4.Internet工具软件。5.数据库。

linux系统的组成

Linux系统的特点

Linux *** 作系统以它的安全性,高效性和灵活性著称,它能够实现几乎全部UNIX的特性,还具有多任务,多用户的能力。

特点:

自由软件,源码公开多用户多任务并发可靠的安全系统良好的可移植性丰富的网络功能设备的独立性良好的用户界面


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

原文地址: http://outofmemory.cn/yw/8584293.html

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

发表评论

登录后才能评论

评论列表(0条)

保存