linux系统四个组成部分,Linux系统由哪几部分组成?系统详解(干货)

原标题:Linux系统由哪几部分组成?系统详解(干货)

我们常说的Linux一般指的是系统内核,基于Linux系统内核的操作系统叫Linux发行版操作系统,像redhat、centos、ubuntu和安卓等都是Linux发行版操作系统。

Linux一般有4个主要部分:

内核、shell、文件系统和应用程序(app)。

如图所示,Linux的层次结构在硬件支撑的基础上,包括内核、shell和应用等,它们一起使用户可以使用Linux。

最内层是硬件,硬件是基础,软件的运行必须要以硬件为载体。

内核(kernel)是操作系统的核心,它也是一段代码, CPU、内存、硬盘、网络等都要通过内核传递给硬件,Linux负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

如图所示,Linux 内核包括内存管理、进程管理、设备驱动程序、文件系统和网络管理等。内存管理的源代码一般存放在在 ./linux/mm 的位置。内核通过 SCI 提供了一个应用程序编程接口(API)来创建一个新进程(fork、exec 或 Portable Operating System Interface [POSⅨ] 函数),停止进程(kill、exit),并在它们之间进行通信和同步(signal 或者 POSⅨ 机制)。内核起到沟通软件和硬件的作用。

2、shell

shell是一种命令解释的中介,我们的另一个平台()有详细版。

文件系统是文件存放在磁盘等存储设备上的组织方法,一般都有所对应的物理空间。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。

下图所示即为Linux文件系统目录的管理命令:

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

另外,为了方便调用内核,Linux将内核的功能接口制作成系统调用(system call)。通过系统调用的这个接口,Linux将上层的应用与下层的内核分离,隐藏了底层的复杂性,也提高了上层应用的可移植性。在命令行中输入$man 2 syscalls可以查看所有的系统调用,也可以通过$man 2 read来查看系统调用read()的说明。

上面就是Linux系统架构的介绍了,完整来说,Linux系统主要由硬件、内核、系统调用、shell、库函数这几个部分构成,如下图所示:

免费视频链接: https://pan.baidu.com/s/1sl4dwol 密码: ux9i

更加详细的Linux系统资料

教父级讲师手把手带你做项目

更多免费视频和教程资料

责任编辑:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值