今天小编为大家带来的文章是关于Linux操作系统的一些基础知识。喜欢Linux的小伙伴们快来看一看吧。

Q1.什么是GNU?Linux与GNU有什么关系?

A:

1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software

Foundation,FSF)的一个项目,该项目已经开发了许多高质量的编程工具,包括emacs编辑器、著名的GNU C和C++编译器(gcc和g++);

2)Linux的开发使用了许多GNU工具,Linux系统上用于实现POSIX.2标准的工具几乎都是由GNU项目开发的;Linux内核、GNU工具以及其它一些自由软件组成了人们常说的Linux系统或Linux发布版。

Q2.Linux系统由哪几部分组成?Linux内核处于什么位置?

A:

1)Linux系统由四个部分组成:用户进程,系统调用接口、Linux内核子系统和硬件;

2)Linux内核处于用户进程和硬件之间,包括系统调用接口和Linux内核子系统。

Q3.Linux内核由哪几部分组成?各个子系统的主要功能是什么?

(1)Linux内核除系统调用外,由五个主要的子系统组成:进程调度、内存管理、虚拟文件系统、网络和进程间通信(IPC);

(2)各个子系统的主要功能为:

1)进程调度:它控制着进程对CPU的访问,当需要选择一个进程开始运行时,由调度程序选择最应该运行的进程;

2)内存管理:它允许多个进程安全地共享主内存区域,支持虚拟内存;从逻辑上可以分为硬件无关的部分和硬件相关的部分;

3)虚拟文件系统(VFS):它隐藏了各种不同硬件的具体细节,为所有设备提供统一的接口,支持多达数十种不同的文件系统,分为逻辑文件系统和设备驱动程序;

4)网络:它提供了对各种网络标准协议的存取和各种网络硬件的支持,分为网络协议和网络驱动程序两部分;

5)进程间通信:支持进程间各种通信机制,包括共享内存、消息队列和管道等。

以上就是小编今天为大家分享的关于Linux操作系统的一些小知识,希望这些问答能够对你有所帮助。明天小编将会继续为你带来后面的内容,对Linux感兴趣的小伙伴记得来达内Linux官网查看哦。

linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...相关推荐

  1. RK3399平台开发系列讲解(内核驱动外设篇)6.5、音频芯片ES8323 基础知识及设备树相关配置

    平台 内核版本 安卓版本 RK3399 Linux4.4 Android7.1 文章目录 Codec Block Diagram 录音过程(ADC data) 放音过程(`DAC data`) 基础知 ...

  2. Linux操作系统的基础知识

    一.虚拟机管理 虚拟机管理常规操作如下: [kiosk@foundation0 Desktop]$ rht-vmctl    start      desktop         ##打开虚拟机 [k ...

  3. Linux 操作系统基础知识

    1.操作系统总体介绍 •CPU: 就像人的大脑,主要负责相关事情的判断以及实际处理的机制. 查询指令: cat /proc/cpuinfo •内存: 大脑中的记忆区块,将皮肤.眼睛等所收集到的信息记录 ...

  4. Linux学习总结(44)——Linux操作系统基础知识

    一.Linux操作系统概述 Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundat ...

  5. Linux操作系统基础知识学习

    Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundation,FSF)的一个项目, ...

  6. 当前服务器系统内核版本是多少,linux下如何查看系统和内核版本

    linux下如何查看系统和内核版本 (2011-04-11 17:35:16) 标签: linux version 杂谈 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat ...

  7. LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍

    LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...

  8. Linux SDIO WIFI Marvell8801/Marvell88w8801(一) --- 代码及文档介绍

    代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...

  9. CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释

    CV:计算机视觉技术之图像基础知识(二)-图像内核的可视化解释 目录 图像内核的可视化解释 测试九种卷积核 官方Demo DIY图片测试 DIY实时视频测试 相关文章 CV:计算机视觉技术之图像基础知 ...

最新文章

  1. 童心未泯的 YOLO 之父,小马哥 Joseph Redmon 笑傲 CV 江湖记
  2. 关于css的基础知识点
  3. 对dedecms、php168,phpcms、VeryCMS、DiyPage五款开源整站系统的简单评点(
  4. 跟我学SpringMVC目录汇总贴、PDF下载、源码下载
  5. shell中的局部变量与全局变量
  6. Java继承_这10道Java面试题!大部分的人回答不出来
  7. grpc+nginx架构部署指导
  8. python 安居客 爬虫_Python爬虫安居客房价信息(并利用百度地图API查询坐标)
  9. 从有到优:百度前端接入技术的升级之路
  10. Maven 菜鸟教程 4 常用dos命令
  11. hs8346v5联通 说明书_中兴Memo V5S说明书
  12. 为什么说人间值得,因为有这么多美好让我们留恋。金秋十月初九于指南山村 。...
  13. C语言|控制台小游戏|打飞机(基础功能版)
  14. win7 修改html文件图标,win7系统html文件图标变成空白的解决方法
  15. 2020年全国大学生数学建模竞赛赛题 选题建议
  16. 网络摄像机·监控摄像机用 镜头驱动芯片MS41909 功能对标BU24036MW
  17. 关于彭先生和我的未来呀~
  18. [ ERROR ] Suite ‘Test1‘ contains no tests matching tag ‘run‘ and matching name ‘Test1.test2‘ in suit
  19. JMeter5.0的脚本录制
  20. 【电子产品】ThinkPad S5 Intel(R) Dual Band Wireless-AC 3165 网卡驱动莫名其妙挂掉

热门文章

  1. 基于注解的Spring MVC(所需jar包,web.xml配置,Spring文件配置,@Controller,@RequestMapping,@RequestParam,model填参,EL取值)
  2. 触发器应用场景一: 根据业务逻辑限制某些操作__触发器应用场景二: 校验数据
  3. 表的插入、更新、删除、合并操作_16_ 删除表中所有记录
  4. C语言中编译、生成、调试、运行的区别
  5. Input子系统(二)【转】
  6. 2018年9月份GitHub上最热门的Python项目
  7. STM32速度---网页讲解
  8. WCF中的Stream操作
  9. 基于ZooKeeper的Dubbo简单抽样登记中心
  10. linux系统下如何禁止ping命令或允许ping命令的方法