Linux 操作系统的体系结构
# 什么是操作系统
从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境,我们通常将这种软件称为内核(kernel),因为它相对较小,而且位于环境的核心。如图,显示了 Linux 操作系统的体系结构。
# Linux 操作系统的组成
内核的接口被称为系统调用(system call),公用函数库建立在系统调用接口上,应用程序既可使用公用函数库,也可使用系统调用。shell 是一个特殊的应用程序,为运行其他应用程序提供了一个接口。
从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特性。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell 以及公用函数库等。
# GNU/Linux
Linux 是 GNU 操作系统使用的内核。一些人将这种操作系统称作为 GNU/Linux 操作系统,但是,更常见的是简单地称其为 Linux。虽然这种表达方法在严格意义上讲并不正确,但鉴于“操作系统”这个词的双重含义,这种叫法还是可以理解的(这样的叫法更简洁)。
参考:《UNIX 环境高级编程 第3版》
Linux 操作系统的体系结构相关推荐
- linux操作系统的体系结构
1.查看当前用户: id 2.切换到root用户(系统管理员): sudo -s 3.查看当前用户:whoami 4.root切换到普通用户:exit 5.查看操作系统版本: cat /etc/iss ...
- Linux 内核及 GNU/Linux 操作系统的基本体系结构
1. Linux 内核简介 内核:在计算机科学中是一个用来管理软件发出的数据 I/O(输入与输出)要求的计算机程序,将这些要求转 译为数据处理的指令并交由中央处理器(CPU)及计算机中其他电子组件进行 ...
- 计算机与linux操作系统的发展
一.计算机 (一)计算机的概念 1.概念:计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速 ...
- linux是专业的gis系统,首款支持红旗Linux操作系统的GIS基础平台问世
由国家"863"信息获取与处理技术主题资助的"面向网络海量空间信息的大型GIS"项目,自2002年1月启动以来,在资源与环境信息系统国家重点实验室的主持下,联合 ...
- Linux操作系统的主要应用领域有哪些?
在我们的生活中,除了常见的Windows桌面系统之外,其实还有很多种操作系统,比如说Linux,一个免费开源的操作系统,在大家应用都有着非常不错的表现,那么Linux操作系统的主要应用领域有哪些?我们 ...
- 计算机及linux操作系统的简单介绍
计算机及linux操作系统的简单介绍 文章目录 计算机介绍 冯诺依曼体系 二进制和十进制转换 摩尔定律 计算机分类 计算机硬件组成 内存 常见的磁盘接口 机械硬盘的基本参数 SSD固态硬盘 机柜 操作 ...
- linux操作系统的特点有哪些,LINUX操作系统有哪些概念和特点?
嵌入式LINUX操作系统的概念 以应用为中心,以计算机技术为基础,软件.硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗要求严格的专用计算机系统,称为嵌入式系统.一个最小的嵌入式系统的基本组成 ...
- Linux操作系统的进程管理详解
Linux操作系统的进程管理详解 pkill & pgrep pkill & pgrep 是两个很方便的命令.省去了要先ps auwx | grep xxxx然后再根据pid kill ...
- linux操作系统的体系架构,linux操作系统的体系架构_linux操作系统的关机指令
linux操作系统的体系架构 Linux系统结构一般有3个主要部分:内核kernel.命令解释层Shell或其他操作环境.实用工具. 1.Linux内核 内核是系统的核心,是运行程序和管理磁盘.打印机 ...
- linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...
今天小编为大家带来的文章是关于Linux操作系统的一些基础知识.喜欢Linux的小伙伴们快来看一看吧. Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Un ...
最新文章
- [Google API](6)拼写检查器和缓存页面
- Pentaho部署文档校验过程中遇到的一些问题和解决对策
- python【力扣LeetCode算法题库】2-两数相加
- HR 问“你目前有几个 Offer”,聪明人会怎么说?你呢!
- static关键字(二)作用总结
- [转]四边形不等式优化dp(POJ1160)
- eclipse html自动编译器,Eclipse+WxWidgets开发环境搭建
- 旅游日记——2000元北京6天5夜游
- flink定时器使用问题
- 南阳oj 括号配对问题
- UE4-目录结构简介
- Kafka kafka-reassign-partitions.sh 命令使用
- html5新标签 figure 和 figcaption
- 湖北户外帐篷在野外户外需要注意的方面
- linkkitapp log for debug
- mac 请尝试使用字符较少,或不含标点符号的名称
- 生成静态链接库和动态链接库
- Centos下Zookeeper的安装部署
- C++一本通题库1019
- 去AV片马赛克,开发者被抓了
热门文章
- 从零起步做到Linux运维经理,你必须管好的23个细节
- KIBA 和 Davis 数据集下载 以及部分学习笔记
- labview—电子表格文件读写
- 在linux上临时挂载NTFS格式的优盘
- Cannot save setting
- 一、安装 1、kafka 需要java环境;(百度网盘地址:https://pan.baidu.com/s/1i3YXtiBH9YYvZn9vQy1g8w 提取码:dot8)
- 消防工程师 11.灭火器2 12.消防用电
- 数据库系统原理与应用教程(042)—— MySQL 查询(四):使用通配符构造查询条件
- xss.haozi.me
- 基础弹幕原理python海龟库