什么是Linux
Linux 通常被认为是一套 *** 作系统,实际上它是一系列Linux内核基础上开发的 *** 作系统的总称。
Linux 怎么读
对于Linux这个英文单词,中国人的发音各式各样,有的读作[ˈlɪnɪks](”李尼克斯“),有的读作[ˈlinju:ks](“李纽克斯”),有的读作[ˈlɪnəks](“李呢克斯”)。官方给出的标准发音为['li:nэks],写成中文就是“李呢克斯”。
其实我见过很多人,有很多不同的读法,其实不用过度纠结读音问题。
Linux 的由来
要说Linux必须先说说Unix, Linux诞生之前,先有的Unix,因为Unix并非免费开源的,用必须买授权之类的,很少人承担的起。
在1983年,理查德·斯托曼创建了一个自由软件,类Unix,与POSIX兼容的 *** 作系统为目标的GNU计划。作为这个计划其中的一部分,他又写了GNU通用公共许可证(GPL)。
GNU计划发起后,有很多支持者,所以在这期间产生了许多非常棒的软件,但遗憾的是,一直没有一个比较完美的 *** 作系统出现。直到1991年,芬兰大学生林纳斯•本纳第克特•托瓦兹(Linus Benedict Torvalds)基于兴趣开发了一个类Unix *** 作系统,一经发布便得到了广大爱好者的追捧,这个系统就是Linux。
名称的由来
Linus Torvalds本要把他的发时叫做Freax——“fread”,“free”和“x”(暗指Unix)的合成词。在开发系统的前半年里,他把文件以文件名“Freax”存储。Torvalds考虑过Linux这个名字,但是因为觉得它过于自我本位而放弃了使用它。
为便于开发,在1991年9月,他把那些文件上传到了赫尔辛基工业大学(HUT)的FTP服务器(ftp.funet.fi)。Torvalds在HUT负责管理那个服务器的同事Ari Lemmke,觉得“Freax”这个名字不是很好,就在不咨询Torvalds的情况下,把项目的名字改成了“Linux”。但是之后,Torvalds也同意“Linux”这个名字了:“经过多次讨论,他承认Linux这个名字更好。在0.01版本Linux的源代码的makefile里仍然使用‘Freax'这个名字,在之后‘Linux'这个名字才被使用。所以,Linux这个名字并不是预先想好的,只是它被广泛接受了而已
Linux吉祥物
1996年,Torvalds为Linux选定了企鹅作为它的吉祥物,这就是很多时候看Linux相关书籍的时候,会有个企鹅的原因了
马哥教育Linux
Linux能用来干嘛
其实你在不知道Linux是什么东西的时候,你身边已经有了它的身影,比如路由器系统,你在网上刷短视频或者淘宝买东西的时候,都离不开Linux服务器的支持,安卓手机的系统安卓也是从Linux内核的基础上开发出来的
以下为网上找的Linux 占比的一个趋势,感受下
Linux *** 作系统
以上就是对Linux概念的简介。温故而知新,我最近打算开始将Linux基本指令开始重新梳理一下,如果你也想跟我一块儿回顾下,别忘了关注下,咱们一起回忆,一起进步。
程序
程序是完成特定任务的一系列指令集合。
进程
从用户的角度来看进程是程序的一次动态执行过程。
从 *** 作系统的核心来看,进程是 *** 作系统分配的内存、CPU时间片等资源的基本单位。
进程是资源分配的最小单位,每一个进程都有自己独立的地址空间与执行状态。
像Unix这样的多任务 *** 作系统能够让许多程序同时运行,每一个运行着的程序就构成了一个进程。
Linux中进程与程序的区别
1、进程是动态的,程序是静态的
程序是静态的,它只是一组指令的集合,不具有任何的运行意义而进程是程序运行的动态过程。
2、进程的生命周期是相对短暂的,而程序是永久的
3、一个进程只能对应一个程序,一个程序可以对应多个进程
进程和程序并不是一一对应的关系,相同的程序运行在不同的数据集上就是不同的进程
4、进程还具有并发性和交往性,而程序却是封闭的
首先,要理解 *** 作系统的概念, *** 作系统是用户和硬件之间的一层媒介程序。不管是Linux还是Windows或者安卓、IOS,它的主要功能有两点:\x0d\x0a1、有效管理硬件。\x0d\x0a2、方便用户 *** 作。\x0d\x0a\x0d\x0a其次,Linux内核是Linux系统的核心程序,主要完成任务调度、内存管理、IO设备管理等等功能,主要目的是为了应用程序提供一个稳定良好的运行环境,这是一个基础。\x0d\x0a\x0d\x0a再次,驱动程序是 *** 作系统有效管理硬件的一个途径。应用程序是方便用户 *** 作提供的程序,比如Shell,Linux中的bashshell以及KDE、gnome等图形Shell都是应用程序。你可以简单的理解为驱动程序实现了 *** 作系统对硬件的有效管理,应用程序实现了 *** 作系统方便用户 *** 作的目的。\x0d\x0a\x0d\x0a最后,从编程角度来看,Linux内核就是一个调用库,应用程序通过调用Linux提供的API函数来实现 *** 作,Linux内核通过与驱动通信实现对硬件的有效管理。具体的编程细节,需要自己在实践编程中体会。这是一个整体的描述。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)