Linux系统的介绍及操作系统的基本概念
目录
前言
Linux的发展史
产生的背景
发行版本
操作系统的基本概念
OS的概念
操作系统的组成
前言
hello各位佬啊,本篇文章我们将开始学习Linux操作系统,在开始学习之前我将介绍Linux的发展历程,操作系统的基本概念以及Linux的常用命令,当我们学习完这些基本指令之后我们将用Linux系统来学习计算机网络,进程通讯等,下面就让我们一起进入Linux的世界吧
Linux的发展史
产生的背景
在了解Linux之前我们先要介绍的一个操作系统是Unix,这是由贝尔实验室的肯汤普森(Ken Tompson)和丹尼斯里奇(Dennis RFitchie)在1969-1970年之间研发的一款商业操作系统,第一个Unix版本免费提供给许多知名大学的计算机系使用,之后演化成了许多其他的版本,由于这个系统是收费的,于是一个来自赫尔辛基大学的一名研究生林纳斯托瓦兹(Linus Benedict Torvalds)于1991年在一个新闻组中宣布他研发了一个类似Unix的小操作系统,命名为Linux(Linux is not Unix),并将其开源,让人们共同去开发,因此可以这么说Linux是由林纳斯托瓦兹及其热爱编程的人们共同研发的
发行版本
基于Linux内核以及使用的用户需求不同,目前的Linux发行了许多不同的版本,我将在这里列举一部分:
Debian
Debian运⾏起来极其稳定,这使得它⾮常适合⽤于服务器。 debian这款操作系统⽆疑并不适合
新⼿⽤⼾,⽽是适合系统管理员和⾼级⽤⼾。
Ubuntu
Ubuntu是Debian的⼀款衍⽣版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市
场的应⽤,在服务器、云计算、甚⾄⼀些运⾏Ubuntu Linux的移动设备上很常⻅。Ubuntu是新
⼿⽤⼾肯定爱不释⼿的⼀款操作系统。
红帽企业级Linux
这是第⼀款⾯向商业市场的Linux发⾏版。它有服务器版本,⽀持众多处理器架构,包括x86和
x86_64。红帽公司通过课程红帽认证系统管理员/红帽认证⼯程师(RHCSA/RHCE),对系统管
理员进⾏培训和认证。
CentOS
CentOS是⼀款企业级Linux发⾏版,它使⽤红帽企业级Linux中的免费源代码重新构建⽽成。这
款重构版完全去掉了注册商标以及Binary程序包⽅⾯⼀个⾮常细微的变化。有些⼈不想⽀付⼀⼤
笔钱,⼜能领略红帽企业级Linux;对他们来说,CentOS值得⼀试。此外,CentOS的外观和⾏
为似乎与⺟发⾏版红帽企业级Linux如出⼀辙。 CentOS使⽤YUM来管理软件包。
Fedora
⼩巧的Fedora适合那些⼈:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是
红帽公司的⼀个测试平台;产品在成为企业级发⾏版之前,在该平台上进⾏开发和测试。Fedora
是⼀款⾮常好的发⾏版,有庞⼤的⽤⼾论坛,软件库中还有为数不少的软件包。
操作系统的基本概念
OS的概念
首先我们要知道什么是操作系统,操作系统是一款进行软硬件资源管理的软件,为了给用户提供一个良好的运行环境。这里的良好包括了稳定、高效以及安全
那么为什么要有操作系统呢?操作系统的作用包括内存管理、进程管理、文件管理和驱动管理等,而它对上是直接对接用户的,对下对接驱动程序,驱动程序管理着底层硬件(网卡、硬盘、鼠标等),因此可以这样说,操作系统对上对接用户,对下做好软硬件资源管理的工作,它的本质是为了让计算机变得更好用
操作系统的组成
操作系统=核心+外壳程序,狭义上的操作系统指的就是内核,而广义上的操作系统指的就是核心加外壳程序。
林纳斯托瓦兹为我们提供的就是这个内核,后续的所有Linux版本都是对外壳程序进行的开发,而一个操作系统是为了给用户使用的,但是用户无法直接访问到它的内核,我们只能通过外壳程序去访问到操作系统,也就是说,用户给操作系统的指令都是直接给到它的外壳程序,然后由外壳程序去访问操作系统。
外壳程序的定义就是命令行解释器,主要包含:将使用者的命令翻译给核心处理,同时将核心处理的结果翻译给使用者。举个例子:我们在Linux操作系统上输入的命令交给命令行解释器,解释器解析指令交给Linux内核,内核运行的结果再通过外壳程序交给用户。
那么为什么要有外壳程序呢?实际上是为了保护操作系统,同时方便用户操作,减少用户的使用成本。
小结
本篇博客我们粗略的介绍了Linux和操作系统的基本概念,在接下来的文章中,我将继续更新Linux的基本指令以及Linux系统的使用,感兴趣的希望能够多多关注
以上就是本篇博客的主要内容,如果对您有所帮助的话,希望能够点赞关注转发加收藏,您的支持就是我创作的最大动力