linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...
今天小编为大家带来的文章是关于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操作系统的基础知识(一)...相关推荐
- RK3399平台开发系列讲解(内核驱动外设篇)6.5、音频芯片ES8323 基础知识及设备树相关配置
平台 内核版本 安卓版本 RK3399 Linux4.4 Android7.1 文章目录 Codec Block Diagram 录音过程(ADC data) 放音过程(`DAC data`) 基础知 ...
- Linux操作系统的基础知识
一.虚拟机管理 虚拟机管理常规操作如下: [kiosk@foundation0 Desktop]$ rht-vmctl start desktop ##打开虚拟机 [k ...
- Linux 操作系统基础知识
1.操作系统总体介绍 •CPU: 就像人的大脑,主要负责相关事情的判断以及实际处理的机制. 查询指令: cat /proc/cpuinfo •内存: 大脑中的记忆区块,将皮肤.眼睛等所收集到的信息记录 ...
- Linux学习总结(44)——Linux操作系统基础知识
一.Linux操作系统概述 Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundat ...
- Linux操作系统基础知识学习
Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundation,FSF)的一个项目, ...
- 当前服务器系统内核版本是多少,linux下如何查看系统和内核版本
linux下如何查看系统和内核版本 (2011-04-11 17:35:16) 标签: linux version 杂谈 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat ...
- LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍
LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...
- Linux SDIO WIFI Marvell8801/Marvell88w8801(一) --- 代码及文档介绍
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
- CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释
CV:计算机视觉技术之图像基础知识(二)-图像内核的可视化解释 目录 图像内核的可视化解释 测试九种卷积核 官方Demo DIY图片测试 DIY实时视频测试 相关文章 CV:计算机视觉技术之图像基础知 ...
最新文章
- 童心未泯的 YOLO 之父,小马哥 Joseph Redmon 笑傲 CV 江湖记
- 关于css的基础知识点
- 对dedecms、php168,phpcms、VeryCMS、DiyPage五款开源整站系统的简单评点(
- 跟我学SpringMVC目录汇总贴、PDF下载、源码下载
- shell中的局部变量与全局变量
- Java继承_这10道Java面试题!大部分的人回答不出来
- grpc+nginx架构部署指导
- python 安居客 爬虫_Python爬虫安居客房价信息(并利用百度地图API查询坐标)
- 从有到优:百度前端接入技术的升级之路
- Maven 菜鸟教程 4 常用dos命令
- hs8346v5联通 说明书_中兴Memo V5S说明书
- 为什么说人间值得,因为有这么多美好让我们留恋。金秋十月初九于指南山村 。...
- C语言|控制台小游戏|打飞机(基础功能版)
- win7 修改html文件图标,win7系统html文件图标变成空白的解决方法
- 2020年全国大学生数学建模竞赛赛题 选题建议
- 网络摄像机·监控摄像机用 镜头驱动芯片MS41909 功能对标BU24036MW
- 关于彭先生和我的未来呀~
- [ ERROR ] Suite ‘Test1‘ contains no tests matching tag ‘run‘ and matching name ‘Test1.test2‘ in suit
- JMeter5.0的脚本录制
- 【电子产品】ThinkPad S5 Intel(R) Dual Band Wireless-AC 3165 网卡驱动莫名其妙挂掉
热门文章
- 基于注解的Spring MVC(所需jar包,web.xml配置,Spring文件配置,@Controller,@RequestMapping,@RequestParam,model填参,EL取值)
- 触发器应用场景一: 根据业务逻辑限制某些操作__触发器应用场景二: 校验数据
- 表的插入、更新、删除、合并操作_16_ 删除表中所有记录
- C语言中编译、生成、调试、运行的区别
- Input子系统(二)【转】
- 2018年9月份GitHub上最热门的Python项目
- STM32速度---网页讲解
- WCF中的Stream操作
- 基于ZooKeeper的Dubbo简单抽样登记中心
- linux系统下如何禁止ping命令或允许ping命令的方法