第一章 Linux是什么

Linux是核心与系统调用接口两层中间的操作系统
不同硬件的功能函数并不相同,IBM的Power CPU与Inter的x86架构不同,所以同一套操作系统是不能在不同的硬件平台上面运行的。也就是说,每种操作系统都是在他专门的硬件机器上面运行的。不过,Linux操作系统是Open Source的操作系统,所以他的程序码可以被修改成适合在各种机器上面运行的。
也就是说,Linux是具有"可移植性"的
Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭了Unix良好的传统来的,所以相当的稳定而功能强大。由于这个优良的架构可以在目前的个人计算机(x86系统)上面跑,所以很多的软件开发者将工作重心转移到这个架构上面。所以Linux操作系统也有很多的应用软件。
 
相容分时系统:可以让大型主机通过数个终端机以连线进入主机,来利用主机的资源进行运算工作。
相容分时系统可以说是近代操作系统的始祖,他可以让多个使用者在某一段时间内分别使用CPU的资源,感觉上是大家同时使用该主机的资源,实际上是CPU在每个使用者的工作之间进行切换。
 
Unix系统原型开发出来有两个重要的概念,分别是:
所有的程序或系统设备都是文件
不管建构编辑器还是附属文件,所写的程序只有一个目的且要有效的完成目标。
1973年Unix系统正式诞生,用C语言写成Unix核心。
操作系统的核心(Kernel)必须要跟硬件配合,以提供及控制硬件的资源进行良好的工作。早期每一家生产计算机硬件的公司还没有所谓的协定概念,所以每一个计算机公司生产的硬件自然就不相同了。因此必须要为自己的计算机硬件开发合适的Unix系统。
不论是什么软件,都要进行编译称为二进制文件后才能够执行,如果能够写出不错的编译器,就是大家都需要的软件。第一个编辑器是c语言编译器,就是现在非常有名的GNU C Compiler(gcc).还撰写了更多可以被调用的C函数库(GNU C library).可以被使用来操作操作系统的基本接口BASH shell
BASH shell基本接口是用来操作操作系统的
 
POSIX是可携式操作系统接口(Portable Operating System Interface)的缩写,重点在规范核心与应用程序之间的接口。
1.2 Linux核心版本与发布商版本
Linux核心版本与distribution的版本并不相同
所谓的Linux版本指的应该是核心版本,常用的Linux系统则应该说明为distribution才对。
Linux distributions:Linux可完整安装套件
Linux 其实就是一个操作系统最底层的核心及其提供的核心工具。
他是GNU GPL授权模式,所以任何人均可取得源代码与可执行这个核心程序,并且可以修改。
可完整安装的Linux发布套件
Linux出现后很多自由软件团队,如postfix、vsftpd、apache等都以Linux为开发测试平台的计划出现,Linux除了主要的核心程序外,可以在Linxu上面运行的软件也越来越多。
*各大Linux Distributions的主要异同:支持标准
1.3 Linux当前应用的角色
1.3.1 企业环境的利用
企业环境的目标在于一些产品方面的信息(如网页介绍)、以及整合整个企业内部的数据统一性(统一的账号管理/文件管理系统)、另外某些金融业则强调在数据库、安全强化等重大关键应用、学术单位则需要很强大的运算能力。所以企业用Linux做以下用途:
1.网络服务器
linux上面的网络功能特别的稳定与强大,有很多在Linux上面的服务器软件几乎都是自由软件。因此,作为一部网络服务器,如www、Mail Server、File Server等Linux绝对是上上之选。
2.关键任务的应用(金融数据库、大型企业网管环境)
目前很多金融业界都已经使用Linux作为他们的关键任务应用。所谓的关键任务就是该企业最重要的业务了。
3.学术机构的高性能运算任务
1.3.2 个人环境的使用
 桌面电脑、手持系统(Android其实就是Linux核心的一只)、嵌入式系统(家电产品、手机、数码相机等,操作系统是直接嵌入于产品当中的,包括路由器、防火墙、ip分享器、交换器等)
想要玩嵌入式系统必须要很熟悉Linux Kernel与驱动程序的结合才行
1.3.3 云端运用
 云程序:云程序的底层就是Linux,云程序搭建出来的虚拟机,内容也是Linux操作系统
虚拟化:所谓的虚拟化是在一部实体机上面仿真出多个逻辑上完全独立的硬件,这个假的虚拟出来的硬件主机,可以用来安装一部逻辑上完全独立的操作系统。因此,通过虚拟化的技术,可以将一部实体主机安装多个同事运行的操作系统,以达到将硬件资源完整利用的效果。
 
端设备:运算资源都集中在云里面,连接到云程序的设别就是端设备。

转载于:https://www.cnblogs.com/veggiegfei/p/10846800.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483427.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络——分层结构,协议,接口和服务

1.为什么要分层? \qquad当有两台主机,A向B通过网络发送文件,在发送文件前需要完成这么几件事情:1)A必须将数据通信的通路进行激活;2)要告诉网络如何识别目的主机B;3)A要查…

官宣!全球首富马斯克:创办这所“新大学”!

埃隆马斯克(Elon Musk)是特斯拉和SpaceX的创始人兼首席执行官。来源:青塔编辑:nhyilin美国《福布斯》杂志10月26日称,得益于特斯拉股价大涨,特斯拉CEO埃隆马斯克的财富跃升至近3000亿美元,不仅是…

“传统”遥感遇上AI,会产生怎样的效果?

来源:微信公众号人民网责编:翟巧红编辑:张素玲;作者:龚健雅 中国科学院院士、武汉大学教授;新一轮科技革命和产业变革的大幕早已掀开。作为全球科技竞争的制高点,人工智能已经成为世界主要国家推…

记录一次双系统安装

条件 1、U盘 2、UltraISO软件 官网 3、ISO镜像 ubuntu官网 压缩卷,获得空闲空间安装ubuntu 1、点击winx,进入磁盘管理,选择一个空间够大的硬盘进行分区 2、选择你要压缩的卷,比如D盘,右击,压缩卷&#xff0…

操作系统 —— 内存管理

目录一、思维导图二、内存的基础知识2.1 什么是内存?2.2 存储单元2.3 逻辑地址和物理地址2.4 编译、链接、装入2.4.1 编译2.4.2 链接链接的三种方式 :2.4.3 装入装入的三种方式:三、内存保护四、内存空间的扩充4.1 覆盖与交换4.1.1 覆盖技术4.1.2 交换技术4.2 虚拟内…

【前沿技术】10年内,19个关键技术将改变世界

来源:智能研究院据国外媒体报道,从无人驾驶汽车到机器人工人,在我们熟悉所有这一切之前,未来正迎面走来。根据世界经济论坛全球议程理事会关于《未来软件与社会》的一份报告,到2025年前,很多新兴技术将会达…

计算机网络——TCP/IP参考模型和五层参考模型

1.OSI参考模型和TCP/IP参考模型的对比 \qquad相同点:1)都分层;2)都是基于独立的协议栈的概念 ;3)可以实现异构网络的互联 \qquad不同点:1)OSI定义了三点:服务,协议和接口…

Github+docsify打造在线文档网站

写在前面 搭建这个在线文档的目的是方便自己对学习笔记的查看,比较喜欢 docsify 的主题风格,所以没有用 Github Pages 直接给的主题,自己根据官方文档进行了配置,目前已经成功上线。 1 效果图 可直接访问:https://x…

计算机网络——物理层基本概念

1.物理层的任务 \qquad将各种计算机的传输媒体进行物理连接,为设备间的数据传输做好准备。由此,我们需要确定传输媒体的接口特性。 2.传输媒体的接口特性 2.1 机械特性 \qquad定义物理连接的特性,比如连接规格,接口形状&#xf…

《Cell》新发现!“第二大脑”的反击

图像:巨噬细胞(绿色)包围肠道神经元(红色)。资料来源:洛克菲勒大学黏膜免疫学实验室来源:生物通一个简单的胃病就能造成很大的伤害。有1亿个神经元散布在胃肠道中——就在火线上——它们可能被肠道感染消灭,可能导致长期的胃肠道疾病。但肠道感染也有好处…

操作系统 —— 文件管理

目录1. 文件的简介1.1. 文件的属性1.2. 文件的分类1.2.1. 无结构文件(流式文件)1.2.2. 有结构文件(记录式文件)1.3 操作系统应向上提供哪些功能2. 文件的逻辑结构2.1 逻辑结构 vs 物理结构2.2 有结构文件的逻辑结构2.2.1 顺序文件…

vue-todolist

http://todolist.cn/ App.vue <template><div><div>大家好&#xff0c;我叫技术高超</div><div>大家好&#xff0c;我叫{{name}}</div><input type"text" v-model"name"><hr><input type"text&qu…

重磅!监管再升级!微信、淘宝、抖音或将纳入“超级平台”监管

来源&#xff1a;网易新闻&#xff1a;中国证券报编辑&#xff1a;郑雅烁对于互联网巨头监管&#xff0c;又有新举措。10月29日&#xff0c;国家市场监督管理总局公布了《互联网平台分类分级指南&#xff08;征求意见稿&#xff09;》《互联网平台落实主体责任指南&#xff08;…

linux的基础知识——raise函数,abort函数和定时函数

1.raise和abort函数 \qquadraise函数&#xff1a;int raise(int sig) \qquad功能&#xff1a;给当前进程发送指定信号&#xff08;自己给自己发信号&#xff09;&#xff0c;raise(signo)相当于kill(getpid(),signo) \qquad返回值&#xff1a;成功返回0&#xff1b;失败返回非0…

操作系统 —— 磁盘

目录1. 磁盘的结构1.1. 磁盘、磁道、扇区1.2. 如何在磁盘中读/写数据1.3. 盘面、柱面1.4. 磁盘的物理地址1.5. 磁盘的分类2. 磁盘调度算法一次磁盘读/写操作需要的时间2.1. 先来先服务算法&#xff08;FCFS&#xff09;2.2. 最短寻找时间优先&#xff08;SSTF&#xff09;2.3. …

027 Android 可扩展的listview:ExpandableListView的使用案例

1.ExpandableListView简介 ExpandableListView是一种用于垂直滚动展示两级列表的视图&#xff0c;和 ListView 的不同之处就是它可以展示两级列表&#xff0c;分组可以单独展开显示子选项。这些选项的数据是通过 ExpandableListAdapter 关联的。 2.xml页面布局 (1)主界面布局(C…

GPT-3会做小学应用题了!60亿击败1750亿,并非参数越大越好

来源&#xff1a;机器之心简单的小学数学应用问题&#xff0c;对于人类来说不算什么&#xff0c;但对于模型来说&#xff0c;可能是有难度的。比如问题&#xff1a;安东尼有 50 支铅笔。他把 1/2 的铅笔给了布兰登&#xff0c;剩下的 3/5 铅笔给了查理。他保留了剩下的铅笔。问…

操作系统 —— 设备管理

目录1. I/O 设备1.1. I/O 设备的分类1.1.1. 按使用特性1.1.2. 按传输速率1.1.3. 按信息交换的单位2. I/O 控制器2.1. 机械部件 vs 电子部件2.2. I/O 控制器的功能2.3. I/O 控制器的组成3. I/O 控制方式3.1. 程序直接控制方式3.2. 中断驱动方式3.3. DMA方式3.4. 通道控制方式4. …

元宇宙深度报告,共177页!

来源: 中信证券Hi听说元宇宙最近火得不得了这里有一份元宇宙深度报告内容超级详实丰富绝对值得收藏分享给大家未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&#xff1b;开展互联网&#xff08;城市&#xff09;大…

计算机网络——奈氏准则和香农定理

1. 失真 2.影响失真的因素 \qquad传输速率&#xff0c;传输距离&#xff0c;噪声干扰&#xff0c;传输媒体质量 3.一种失真现象——码间串扰 \qquad信道带宽&#xff1a;信道所能通过信号的最高频率和最低频率之差。 \qquad码间串扰&#xff1a;接收端收到的信号波形失去了码元…