什么是Linux系统架构

什么是Linux系统架构,第1张

内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的 *** 作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如下图所示。

linux内核说明

内核是 *** 作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

     Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管

     理等。这些组成其实是需要详细说明的

2 . linux shell

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

目前主要有下列版本的shell。

a.Bourne Shell:是贝尔实验室开发的。  

b.BASH:是GNU的Bourne Again Shell,是GNU *** 作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。

c.Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。  

d.C Shell:是SUN公司Shell的BSD版本。

3 . linux 文件系统

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

4. linux 应用

标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、X Window、办公套件、Internet工具和数据库等。

linux最初在intel386机子上开发的,如果想了解透彻,需要看

《UNIX *** 作系统设计》

*《UNIX环境高级编程》

《 *** 作系统:设计与实现》(MINIX)

《IBMPC汇编语言程序设计》

*《深入理解计算机系统》

《Linux权威指南》

《LinuxAssemblyLanguageProgramming》

*《Intel80386Programmer'sReferenceManual》

*《TheCProgrammingLanguage》

等等书籍,对intel处理器机制要了解透彻,不是一个循环那么简单的。如果只是学驱动的话先看看ldd3,做点例子。

看下 *** 作系统原理就懂了, *** 作系统就是在用户和硬件之间的一个媒介,因此它有两个任务,一个是方便用户 *** 作,一个是管理硬件,所有的 *** 作系统架构都离不开这两个最初的动机,包括 windows、linux、mac等等。 另外内核主要实现的硬件管理,用户 *** 作主要通过shell来完成,比如windows上的cmd、explorer.exe,以及linux上的bash shell、kde、gnome。 其实说白了就是一种思想 ——封装思想,譬如送人一台笔记本,你不用告诉它里面有什么CPU、内存,只要告诉他开机按钮在哪里就好了。 下面有一张linux体系的结构图:

             


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存