1.概率
經過C語言,數據結構,C++的學習我們現在要開始學習Linux的學習了。我們學習Linux是從四部分來進行的:
1.Linux初識,Linux環境,Linux指令,Linux開發環境。
2.Linux系統。
3.Linux網絡
4.MySQL
Linux我們主要是通過命令行來進行操控的,距離操作系統很近,今天我們開始學習,先來講一下計算機和操作系統的歷史來了解一下吧,了解Linux的來龍去脈吧!
2.計算機和Linux操作系統的歷史
1946.2.14,世界上第一臺計算機埃尼阿克被發明,開始了計算機的歷史,緊接著進入了美蘇冷戰時期,進行了激烈的軍備競賽,科技蓬勃發展,很多軍用技術進行了軍轉民的轉化來促進經濟的發展,經濟的發展提供稅收,又反哺給國家進行軍備,形成閉環。
在這期間,IBM為原先的軍工企業,造大炮坦克轉型進入社會民用,最初的計算機非常昂貴,IBM認為未來的計算機主要面向企業使用,不面向個人,進行了計算機大型化的方向發展,但是與此同時,蘋果公司認為計算機未來是每個人電腦前都會有一個計算機,進行計算機小型化的方向發展,歷史告訴我們了答案,蘋果是正確的。與此同時,比爾蓋茨的微軟進行計算機的發展,他發現造硬件他比不過蘋果系統,所以他給自己公司定位為軟件公司,進行軟件開發,但是軟件開發太廣,他又進行進一步定位,造核心的操作系統,但是計算機只有操作系統還不夠,還需要CPU,硬盤,電源等其他部位,所以開始他拉IBM來談合作,微軟負責操作系統,IBM負責芯片,但是他們的理念不一樣,IBM高層認為未來是大型計算機的天下,但是比爾蓋茨認為未來是小型計算機的天下,所以他們之后就分道揚鑣了,自然而然的他又拉來了一個造芯片的公司就是英特爾,進行芯片制造合作。還有許許多多的其他公司。蘋果不一樣,蘋果都是從軟件到硬件全部自產有完整的供應鏈。
由于開始的計算機操作很復雜,一般只有科學家來拉拉桿來操作,后來IBM進行操作系統的開發,讓肯特湯普森進行Unix系統的編寫,但是用匯編語言編寫的系統太過晦澀難懂,后來他又和他的好基友丹尼斯里奇,也就是C語言之父進行Unix用C語言進行重寫。
這個時候蘋果開發的系統macos和微軟開發的系統windows也是如火如荼,這個時候Unix傳入學校,供廣大學生進行學習,這時候所有的計算機都有一個通病,就是啥都要付費,操作系統付費,軟件付費,1991年,就讀于赫爾辛基大學的蕾納斯托瓦茲接觸到Unix操作系統,他意識到,這樣的操作系統應該弘揚光大,為人類歷史的發展添磚加瓦,當時就進行Linux操作系統的編寫并公開了源代碼,這時候喬布斯就很恨這個小伙,因為蘋果macos底層也是根據Unix進行仿寫的。
這樣的開源損害了蘋果公司的利益,微軟也進行window開發,這時候,當時有一家公司叫施樂公司,這家公司進行圖形化界面操作系統的開發,這在當時來說是劃時代的,因為當時所有的操作系統都是黑屏命令行。
蘋果公司去施樂公司參觀,當即就認識到這是劃時代的發明,回來后,喬布斯就讓團隊進行開發圖形化操作系統,但是微軟此時也進行了圖形化操作系統的開發,蘋果也很恨比爾蓋茨,蘋果認為微軟抄襲他的操作系統,微軟說我抄施樂公司的,你抄誰的?兩個人明面上很好,但是私底下都互相看不起。
Lnux就是Linux Is Not Unix,哈哈。
來自各方廣大的牛逼人士就對Linux進行維護更新,造就了當今的Linux的蓬勃運用。
由于Linux的開源,它是更好的,從效率,穩定,安全三方面來說,效率上來說,穩定上來說,Linux開機的那一刻就要工作幾年,但是Windows開機一個月不關機就會卡的不行,需要關機重啟,開源的維護人數眾多,發現問題的概率大,維護的更好,穩定性強,安全上來說,源碼面前,一切小動作都無所遁形,而不開源的微軟來說他在Windows偷偷采集你的數據你根本不知道,所以公司層面,當一個免費的穩定的高效的,安全的操作系統擺在你面前,腦子沒坑的話一般都會選擇它。
有的人就要問了為什么有的人免費去更新Linux嗎?現實中,總有一些人去做公益志愿者,只要基數夠大,總有思想覺悟高的去做。
到如今,發展出了各種版本不如安卓的底層內核就是基于Linux開發的,現在許多公司的后端也是Linux開發的。
現在就有許多的Linux軟件,比如ubuntu是面向學生群體通過Linux內核配置上學生關注的軟件進行銷售,centos就是Linux內核加上工程師配套的軟件,然后各個版本衍生出不同的論壇,大家共同進行維護造就了今天的Linux的廣泛使用。