CentOS系統,【Linux操作系統】——Linux概述

 2023-11-19 阅读 34 评论 0

摘要:Linux操作系統——Linux概述 1、操作系統OS ??定義:操作系統(Operating System,簡稱OS)是管理計算機硬件與軟件資源的計算機程序。 ??作用:是把計算機系統中對硬件設備的操作封裝起來,供應用軟件調用,也是提供一個讓用戶與系統交互的操作界

Linux操作系統——Linux概述

在這里插入圖片描述

1、操作系統OS

??定義:操作系統(Operating System,簡稱OS)是管理計算機硬件與軟件資源的計算機程序。

??作用:是把計算機系統中對硬件設備的操作封裝起來,供應用軟件調用,也是提供一個讓用戶與系統交互的操作界面。

在我們的常見的操作系統中有:

PC端的操作系統

1、Windows

http://win.xsrfa.cn/win1164.html
在這里插入圖片描述

2、MacOS

在這里插入圖片描述

3、Linux
在這里插入圖片描述

移動端操作系統

1、安卓系統與蘋果系統

在這里插入圖片描述

2、操作系統的發展史

Unix

??1965年之前的時候,電腦并不像現在一樣普遍,它可不是一般人能碰的起的,除非是軍事或者學院的研究機構,而且當時大型主機至多能提供30臺終端(30個鍵盤、顯示器),連接一臺電腦

在這里插入圖片描述

為了解決數量不夠用的問題

??1965年左后由貝爾實驗室、麻省理工學院 以及 通用電氣共同發起了Multics項目,想讓大型主機支持300臺終端

??1969年前后這個項目進度緩慢,資金短缺,貝爾實驗室退出了研究

??1969年從這個項目中退出的Ken Thompson當時在實驗室無聊時,為了讓一臺空閑的電腦上能夠運行“星際旅行”游行,在8月份左右趁著其妻子探親的時間,用了1個月的時間 編寫出了 Unix操作系統的原型

??1970年,美國貝爾實驗室的 Ken Thompson,以 BCPL語言 為基礎,設計出很簡單且很接近硬件的 B語言(取BCPL的首字母),并且他用B語言寫了第一個UNIX操作系統。

??因為B語言的跨平臺性較差,為了能夠在其他的電腦上也能夠運行這個非常棒的Unix操作系統,Dennis Ritchie和Ken Thompson 從B語言的基礎上準備研究一個更好的語言。

肯·湯普遜(左)和丹尼斯·里奇(右)

在這里插入圖片描述

??1972年,美國貝爾實驗室的 Dennis Ritchie在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。

??1973年初,C語言的主體完成。ThompsonRitchie迫不及待地開始用它完全重寫了現在大名鼎鼎的Unix操作系統。

??早期的Unix系統都是針對專門的硬件系統開發的,不同廠商都是為自己的服務器開發專門的Unix操作系統。

? Minix

??因為AT&T(通用電氣)的政策改變,在Version 7 Unix推出之后,發布新的使用條款,將UNIX源代碼私有化,在大學中不再能使用UNIX源代碼。

??Andrew S. Tanenbaum(塔能鮑姆)教授為了能在課堂上教授學生操作系統運作的實務細節,決定在不使用任何AT&T的源代碼前提下,自行開發與UNIX兼容的操作系統,以避免版權上的爭議。他以小型UNIX(mini-UNIX)之意,將它稱為MINIX

? Linux
??因為Minix只是教學使用,因此功能并不強,因此Torvalds利用GNU的bash當做開發環境,gcc當做編譯工具,編寫了Linux內核-v0.02,但是一開始Linux并不能兼容Unix,即Unix上跑的應用程序不能在Linux上跑,即應用程序與內核之間的接口不一致,因為Unix是遵循POSIX規范的,因此Torvalds修改了Linux,并遵循POSIX(Portable Operating System Interface,他規范了應用程序與內核的接口規范); 一開始Linux只適用于386,后來經過全世界的網友的幫助,最終能夠兼容多種硬件;

??Minix最有名的學生用戶是Linus Torvalds,他在芬蘭的赫爾辛基大學用Minix操作平臺建立了一個新的操作系統的內核,他把它叫做Linux。

? Linux內核最初只是由芬蘭人 林納斯·托瓦茲Linus Torvalds)在赫爾辛基大學上學時出于個人愛好而編寫的。

在這里插入圖片描述

??Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIXUNIX的多用戶、多任務、支持多線程和多CPU的操作系統。

??Linux能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。

??目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE

在這里插入圖片描述

在這里插入圖片描述

UnixLinux區別

??LinuxUNIX的最大的區別是,前者是開放源代碼的自由軟件,而后者是對源代碼實行知識產權保護的傳統商業軟件。

??這應該是他們最大的不同,這種不同體現在用戶對前者有很高的自主權,而對后者卻只能去被動的適應;這種不同還

??表現在前者的開發是處在一個完全開放的環境之中,而后者的開發完全是處在一個黑箱之中,只有相關的開發人員才能 夠接觸的產品的原型。

具體區別如下:

  • UNIX系統大多是與硬件配套的,而Linux則可運行在多種硬件平臺上.

  • UNIX是商業軟件,收費,而Linux是自由軟件,免費、公開源代碼的.

  • Linux商業化的有RedHat Linux 、SuSe Linux、slakeware Linux、國內的紅-旗等,還有Turbo Linux.

  • Unix主要有Sun 的Solaris、IBM的AIX, HP的HP-UX,以及x86平臺的的SCO Unix/Unixware.

3、Linux發行版本

在這里插入圖片描述

??內核(kernel)是系統的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序,它提供了一個在裸設備與應用程序間的抽象層。

Linux內核版本又分為穩定版和開發版,兩種版本是相互關聯,相互循環:

  • 穩定版:具有工業級強度,可以廣泛地應用和部署。新的穩定版相對于較舊的只是修正一些bug或加入一些新的驅動程序。
  • 開發版:由于要試驗各種解決方案,所以變化很快。

?內核源碼網址:http://www.kernel.org 所有來自全世界的對Linux源碼的修改最終都會匯總到這個網站,由Linus領導的開源社區對其進行甄別和修改最終決定是否進入到Linux主線內核源碼中。

??Linux發行版 (也被叫做 GNU/Linux 發行版) 通常包含了包括桌面環境、辦公套件、媒體播放器、數據庫等應用軟件。

排行版本描述
1MX Linux基于Debian和antiX
2Linux Mint基于Ubuntu和Debian
3Ubuntu頂級Linux發行版之一
4Elementary OS基于Debian
5Manjaro Linux基于Arch Linux
6Zorin OS基于Debian
7Fedora軟件技術方面處于領先地位
8Debian設計得非常穩定
9CentOS基于Fedora和Red Hat的企業最佳Linux
10Kali Linux基于Debian

Linux能做什么?

??Linux可作為企業級服務器,或嵌入式開發平臺也包含個人桌面系統。包含虛擬化、數據庫服務器、Web服務器、開發平臺等等。

哪些人要學習Linux

??Linux管理員,oracle管理員,網絡工程師,程序開發者等等。Linux系統涉及方面非常廣泛,生態也越來越強大,非常適合大家學習。

個人桌面領域的應用

??此領域是傳統linux應用最薄弱的環節,傳統linux由于界面簡單、操作復雜、應用軟件少的缺點,一直被windows所壓制,但近些年來隨著ubuntufedora等優秀桌面環境的興起,同時各大硬件廠商對其支持的加大,linux在個人桌面領域的占有率在逐漸的提高。

典型代表:ubuntufedorasuse linux

? 服務器領域

??linux在服務器領域的應用是其重要分支。

??linux免費、穩定、高效等特點在這里得到了很好的體現,但早期因為維護、運行等原因同樣受到了很大的限制,但近些年來linux服務器市場得到了飛速的提升,尤其在一些高端領域尤為廣泛

典型代表:

  • Red Hat公司的AS系列

  • 完全開源的debian系列

  • suse EnterPrise 11系列等

? 嵌入式領域

??近些年來linux在嵌入式領域的應用得到了飛速的提高。

??linux運行穩定、對網絡的良好支持性、低成本,且可以根據需要進行軟件裁剪,內核最小可以達到幾百KB等特點,使其近些年來在嵌入式領域的應用得到非常大的提高。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/184638.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息