http://blog.itpub.net/69952527/viewspace-2905760/

  Linux系统的结构是什么?Linux是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,它的系统结构大致分为四个部分:内核、shell、文件系统、应用程序,接下来我们通过这篇文章为大家详细介绍一下。

  Linux系统的结构是什么?

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

  1、内核

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

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

  2、shell

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

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

  ①Bourne shell:是贝尔实验室开发的。

  ②BASH:是GNU的Bourne Again shell,是GNU操作系统上默认的shell,大部分Linux的发行套件使用的都是这种shell。

  ③Korn shell:是对Bourne shell的发展,在大部分内容上与Bourne shell兼容。

  ④C shell:是SUN公司shell的BSD版本。

  3、文件系统

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

  4、应用程序

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

Linux系统的结构是什么?主要包含哪几部分?相关推荐

  1. 嵌入式linux结构框图,嵌入式linux系统的结构

    原标题:嵌入式linux系统的结构 1.嵌入式系统的硬件架构 嵌入式系统硬件模型结构,此系统主要由微处理器MPU.外围电路,以及外设组成,微处理器为ARM嵌入式处理芯片,如ARM7TMDI系列及ARM ...

  2. 简要说明linux系统FHS结构;用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令

    1.Linux的文件系统层级结构(FHS) 其定义了在Linux系统中的目录结构和目录内容,即让用户了解到已安装软件通常放在哪个目录下.FHS采用属性结构组织文件,定义了系统中每个区域的用途以及所需要 ...

  3. linux系统的结构

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

  4. linux系统是微内核结构,内核体系结构---微内核与宏内核比较

    内核体系结构---微内核与宏内核比较 内核按照体系结构分为两类:微内核(microkernel)与宏内核(macrokernel). 微内核的系统有WindowNT,Minix,Mach,etc.宏内 ...

  5. Linux 系统学习梳理_【All】

    作者:小a玖拾柒 出处:http://www.cnblogs.com/ftl1012/ 第一部分---基础学习 00.Linux操作系统各版本ISO镜像下载 00.Linux系统下安装Vmware(虚 ...

  6. linux 系统基础命令

    cnetos7目录结构 查看命令tree 目 录 说 明 / 处于linux系统树形结构的最顶端,它是linux文件系统的入口,所有的目录.文件.设备都在 / 之下 /bin bin是Binary的缩 ...

  7. linux系统移植篇(四)—— 根文件系统使用介绍

    linux系列目录: linux基础篇(一)--GCC和Makefile编译过程 linux基础篇(二)--静态和动态链接 ARM裸机篇(一)--i.MX6ULL介绍 ARM裸机篇(二)--i.MX6 ...

  8. Linux系统高并发kernel参数优化

    众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制.内核TCP参数方面和IO事件分配机制等.下面就从几方面来调整使Linux系统能够支持高并发环境. iptabl ...

  9. 如何在高并下设置Linux系统及kernel参数

    众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制.内核TCP参数方面和IO事件分配机制等.下面就从几方面来调整使Linux系统能够支持高并发环境. iptabl ...

最新文章

  1. crontab执行脚本中文乱码,手动执行没有问题
  2. 【Android工具】高端DLNA音乐播放器Hi-Fi Cast 来自play
  3. Android跑马灯
  4. VB6中SendKeys的基本应用
  5. 【数据融合】基于matlab拓展卡尔曼滤波IMU和GPS数据融合【含Matlab源码 1600期】
  6. 炒股高手必备抓大牛主图筹码箱体分析指标
  7. Cross-lingual Transfer of Correlations between Parts of Speech and Gaze Features 阅读笔记
  8. 我在淘宝做前端的这三年 — 第二年
  9. 使用clickhouse即席查询
  10. matlab进行动力吸振器设计,动力吸振器详解.doc
  11. LCD液晶拼接屏优势凸显受市场欢迎
  12. antd4 TreeSelect树选择关闭虚拟滚动
  13. 数字人正走进现实!AI大脑+高颜值
  14. python金融分析小知识(23)——matplotlib面向对象绘制股票收盘价曲线
  15. 以太坊区块链积分系统示例讲解
  16. Sim Lock —— 手机Network锁
  17. 济宁中考计算机考试试题,济宁市初中信息技术考试模拟题-1.doc
  18. jmeter的参数和请求后的参数不一致问题
  19. 2016 HCTF web writeup
  20. WP-AutoPost自动采集插件 全自动更新你的WordPress站点

热门文章

  1. 《C Primer Plus》第六章---C控制语句:循环(while for do while 嵌套循环 真值 逗号运算符 复习题编程题)
  2. Caltech Pedestrian Detection数据的预处理
  3. 解析VCARD文件(vcf格式)导入QQ通讯录功能
  4. 前端开发面试快速复盘,不标准的面试经验分享与杂谈(终章),我拿到满意offer了
  5. 从普通本科到985研究生,我到底做到了哪些?
  6. canvas画板涂鸦动画进度条动画
  7. ​未名企鹅极客 | 流向处理新技术
  8. LeetCode Weekly Contest 199
  9. 年终奖发下来了!买个牛年限量款AirPods Pro送给大家!
  10. 使用MSXML2解析XML文件