linux操作系统的体系架构,linux操作系统的体系架构_linux操作系统的关机指令
linux操作系统的体系架构
Linux系统结构一般有3个主要部分:内核kernel、命令解释层Shell或其他操作环境、实用工具。
1.Linux内核
内核是系统的核心,是运行程序和管理磁盘、打印机等硬件设备的核心程序。操作系统向用户提供一个操作界面,它从用户那里接收命令,并且把命令送给内核去执行。
当 Linux安装完毕之后,一个通用的内核就被安装到主机中,这个通用内核能满足绝大部分用户的需求,但普遍适用性内核对具体的某台主机来说,可能有一些并不需要的内核程序将被安装。因此,Linux允许用户根据主机的实际配置定制 Linux的内核,从而有效地简化 Linux内核,提高系统启动速度。
2.Linux Shell
Shell是系统的用户界面,提供了用户与内核进行交互操作的接口。它接收用户输入的命今,并且把它送入内核执行。操作系统在系统内核与用户之间提供操作界面, Linux存在多种操作环境,分别是基于图形界面的集成桌面环境和基于Shell命令行环境。
Shell是一个命令解释器,它解释由用户输入的命令,并且送到内核。Shell编程语言具有普通编程语言的很多特点,如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
作为命令行操作界面的替代, Linux还提供了像 Windows那样的可视化图形界面X-window的图形用户界面。
3.实用工具
标准的 Linux系统都有配套的实用工具程序,如编辑器、浏览器、办公套件及其它系统管理工具等,用户可以自行编写需要的应用程序。
linux操作系统的主要功能
Linux操作系统的架构主要包含以下组件:内核,硬件层,系统库,Shell和系统实用程序
1.内核是操作系统的核心部分,负责LINUX操作系统的所有主要活动。该操作系统由不同的模块组成,并直接与底层硬件交互。内核提供了将应用程序或低级硬件细节隐藏到系统所需的抽象。内核的类型如下:单片内核。微内核.Exo内核。混合内核
2.系统库是特殊功能,用于实现操作系统的功能,不需要内核模块的代码访问权限。
3.系统实用程序可以执行单个和专门级别的任务。
4. LINUX操作系统的硬件层由外围设备组成,如RAM,HDD,CPU。
5. shell是用户和内核之间的接口,它提供内核的服务。它接受来自用户的命令并执行内核的功能。Shell存在于不同类型的操作系统中,这些操作系统分为两种类型:命令行shell和图形shell。
linux操作系统的关机指令
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
linux操作系统的体系架构,linux操作系统的体系架构_linux操作系统的关机指令相关推荐
- Linux 之八 完整嵌入式 Linux 环境、(交叉)编译工具链、CPU 体系架构、嵌入式系统构建工具
最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境.现在将学习心得记录 ...
- Linux 之八 完整嵌入式 Linux 环境及构建工具、(交叉)编译工具链、CPU 体系架构
最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境.现在将学习心得记录 ...
- linux网络驱动架构,Linux网络体系架构和网卡驱动设计
Linux网络体系架构 1.Linux的协议栈层次 2.Linux的网络子系统架构 Linux的协议栈层次 Linux的优点之一在于它丰富而稳定的网络协议栈.其范围从协议无关层(例如通用socket层 ...
- linux php 上级目录,Linux目录架构详解_php
linux和Windows操作系统的显著区别之一就是目录架构的不同.Linux操作系统的目录架构遵循文件系统层级结构标准.不知你是否使用ls命令浏览过Linux的根目录"/",亲爱 ...
- linux目录结构来源6,Linux入门基础 #6 Linux系统目录架构
Linux入门基础 #6 Linux系统目录架构 /bin 即binary,用于保存各种(二进制)可执行文件. 在CLI中输入执行的命令都保存在这里. 此目录下的所有命令都是普通权限用户也可执行的. ...
- 架构师知识体系(5)--建立自己的知识体系吧
http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=400103116&idx=1&sn=89bc2f3644603ffc ...
- 删除linux引导,如何删除Linux操作系统的启动菜单
LILO(或GRUB)是Linux的启动管理器.当前的大多数Linux发行版默认把LILO装入到主硬盘的主引导记录(MBR).这就是安装 Linux之后,机器启动的第一个画面变成Linux LILO的 ...
- Linux服务器c++开发之路,从Linux基础入门到服务器开发高级架构
Linux服务器c++开发之路 正式开始学习Linux高并发服务器c++开发相关的技术. 学习路线: 基础数据结构 gcc, make, gdb Qt编程 Tcp/IP协议 c/c++语言 ...
- Linux 内核及 GNU/Linux 操作系统的基本体系结构
1. Linux 内核简介 内核:在计算机科学中是一个用来管理软件发出的数据 I/O(输入与输出)要求的计算机程序,将这些要求转 译为数据处理的指令并交由中央处理器(CPU)及计算机中其他电子组件进行 ...
最新文章
- 5G商用元年!最新鲜热辣的使用指南看这里
- [转]带宽计算-大B与小b的区别
- BM算法的shift1表是在所有情况下移动都是最快的吗?
- 找出第一个只出现一次的字符
- 【瑞星系统】促销更新【4】
- android中一些能在国外使用的第三方地图
- IT项目管理的十六个字心得体会
- java设计模式 单例_java设计模式--单例模式
- 机器学习算法-详细白板推导系列视频
- 微麦投影仪android遥控器,投影仪遥控器如何使用 投影仪遥控器使用方法【详解】...
- 四款软件,提高团队工作效率
- js取得当前url,javascript获取当前页面url值,js获取域名
- PHP redis 全部命令
- python期中考试试卷分析_最新期中考试试卷分析与反思
- 每日安全简讯20160721
- 算法工程师面试之OOV问题如何解决?
- 升级sp3后出现:一个问题阻止windows正确检测此机器许可证--解决方案
- R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、计算除权除息之后的开盘价收盘价收益率和收盘价收益率、保持不变
- 智能控制 复习资料之第三章专家系统
- Django博客搭建_其他模块-文档下载
热门文章
- 仿射变换 c语言,c语言数字图像处理(三):仿射变换
- linux怎么运行ing,Linux命令笔记ing
- linux网卡内核文件在哪里,linux-2.6.35内核配置和网卡驱动添加
- php mysql ajax 分页_ajax+php+mysql无刷新分页代码(1/2)_PHP教程
- videoleap怎么导出本地_视频号小视频怎么制作?(附工具软件)
- java 销毁线程_线程 学习教程(一): Java中终止(销毁)线程的方法
- 怎么看承重_怎么选购到一个好的工具柜,这些方面要考虑
- 使用tf.print()打印tensor内容
- Python内置的heapq模块的使用
- Django | 执行项目下指定的脚本