nav分隔線 nav分隔線

Linux是什麼?作業系統:介紹、優點、應用和學習方法

icon_fb icon_twitter icon_google
Linux是什麼?作業系統:介紹、優點、應用和學習方法

文、猛鬼小紀

 

在現在資訊產品充斥的時代,許多人在使用資訊產品時,都有聽過微軟 Windows 系列作業系統的名號,也有很多人聽過、用過 Apple 公司所製造的 MacOS 作業系統,不過,很多人可能不知道自已手上拿的 Android 手機,其實它的作業系統,是 Google 利用 Linux 所打造出來的手機作業系統平台。那什麼是 Linux ?且讓我們繼續看下去。

 

 

作業系統概念

 

在了解 Linux 之前,我們需要知道什麼是作業系統。依據維基百科的定義:「作業系統(Operating System,OS)是一組主管並控制電腦操作、運用和執行硬體、軟體資源和提供公共服務來組織使用者互動的相互關聯的系統軟體程式,同時也是電腦系統的核心與基石。」

 

所以,從這裡我們可以知道,原來作業系統是幫助我們,對電腦硬體進行操作、發揮電腦硬體功能所不可或缺的最重要元件。

 

當然,作業系統的能力不止於這樣,它還需要處理很多,包含:管理與配置記憶體空間給運作中的程式、決定程式使用系統時的資源供需優先次序、監制輸出入裝置的運行、連接與操作網路行為、以及管理檔案系統等等,基本上,真的是很多十分煩雜的工作項目。

 

一般操作時,作業系統會提供一個讓使用者與系統互動的操作介面,有時候是圖形介面,有時候是文字介面,端看作業系統本身的用途。所以,我們將作業系統架構,用下面這張圖來表示:

 

(圖片來源:維基百科)

 

上面這張圖,如果沒完全看懂,其實也沒關係,大概的了解作業在做什麼事就行了。當然,接下來就是輪到我們今天的主角:Linux 登場了。

 

 

Linux的前世今生

 

提及 Linux 的誕生之前,不得不提到由Richard Matthew Stallman所領導的 GNU專案計劃。該專案於1983年9月推出,是一個自由軟體集體協作計劃,又稱為自由軟體運動。

 

GNU全名是GNU is Not Unix,主要目的是要讓人可以自由地「使用、複製、修改和釋出」軟體,其主要的發展方向有二個,一是發展Unix程式標準介面,進行應用程式的開發,另一個則是開發自由的作業系統。為了保障自由軟體禁止其他人添加任何限制的情況下,授權所有權利給任何人,進而催生了知名 GNU通用公眾授權條款(GNU General Public License,GPL)。

 

其中知名的軟體,包括GCC、GDB、GNU Emacs則是給後來的Linux作業系統,打下良好的催生環境與條件。

 

時間到了1991年,一名芬蘭大學生Linus Torvalds出於自身愛好,利用GNU的GCC、GNU Emacs 等工具,在他的80386電腦上,創作了一套類UNIX (UNIX-like)系統的作業系統核心並且在GPL下釋出,人稱 Linux(意即 Linus’Unix)。由於在這套類UNIX系統可在當時x86架構的PC上使用,再配合一系列GNU所建構的好用軟體,所以非常迅速的在網路上流傳開來。

 

隨著時代的演進,Linux 作業系統也在全球工程師的努力貢獻之下,也與時俱進,跟著電腦硬體的進步而進步,並且在資訊的領域內開枝展葉,在許多的領域中成為出色的作業系統,小至手機、嵌入式系統,大至研究等級的超級電腦,都有非常大量的佔有率。

 

👉🏻 Linux 一點也不難!跟隨趨勢,學習 Red Hat Linux 和 AWS 雲端運算,掌握未來的數位化市場!

 

Linux的廣泛應用

 

目前,市面上可見的 IT 基礎設施解決方案,大多數都能以 Linux 作為架設基礎,例如:容器應用管理平台、原生雲端應用平台,以及程式開發與資訊安全攻防平台等等。知名的平台運作如:維基百科知識共享平台,到全世界最為繁忙的紐約證券交易所運作平台,再到裝載Android 作業系統的行動裝置,Linux 已成功撐起全球知名產業與企業運作核心的工作。

 

多年來,Linux作業系統的高可用度、高穩定度以及高可靠度的優點與特色,成為各大數據中心和雲端平台建構時的實務標準,它提供多種應用方式、發行版本與系統和裝置,配合各種功能軟體,可完全照顧到所有的需求與工作負載。

 

連軟體巨擘Microsoft 也在其作業系統中,擁抱 Linux 和開放原始碼精神,不但推出SQL Server for Linux,更讓其 .NET 架構(.NET Core/Mono)可在任何平台上都能執行,使得眾多開發人員可以選擇 Linux 平台來開發應用程式。另外,知名的ERP軟體公司SAP,也預計在 2027 年之前,讓它的客戶改用「SAP HANA」,這是一套只能在Linux上運作的關聯式資料庫管理系統,而且是只在記憶體內運作,可見Linux在管理硬體上出色的表現。

 

從雲端方面來看,據統計資料顯示,在Microsoft的Azure Marketplace中,有高達60%以上的映像檔和將近1/3的虛擬機器,採用Linux作業系統。另外,Amazon Web Services(AWS)和(Google Cloud Platform(GCP))也自家平台上,公開提供多種 Linux 發行版的映像檔,利於客戶建置使用,因為Linux 的穩定性和可擴展性,使得它仍將是未來的首選作業系統,有愈來愈多的系統將會仰賴它來運作。

 

Linux 的使用非常簡單,幾乎每個 Linux 發行版都提供圖形使用者界面 (GUI),點選操作易如反掌,由於這些 GUI 使軟體更加人性化視覺效果更好,軟體也變得更真實。如果要像電視和電影中的科技天才一般瘋狂輸入一連串程式碼,除非是要指示電腦去做某些在 GUI 預定操作之外的事,否則鮮少會發生。

 

 

學習 Linux 的優勢

 

Red Hat 早在 Linux 發展初期,成功的自訂 Linux發行版而成為之後的「Red Hat® Linux」,而初期的成功,也為Red Hat 推出的各項解決方案和技術奠定了基礎,幾乎涵括了IT堆疊的所有領域。

 

2003年,Red Hat在與「Fedora Linux 計畫」合併之後,便著手規劃、保障和支援 Linux 的一個發行版,即為今日的Red Hat Enterprise Linux。目前,Red Hat Enterprise Linux 能針對自動化處理、雲端、容器、中介軟體、儲存、應用程式開發、微服務、虛擬化、管理等諸多項目,提供各種軟體和技術支援服務。

 

Linux 是 Red Hat 眾多產品的關鍵要角。它不僅僅是伺服器的作業系統,更是現代資訊科技堆疊的基礎,為了協助廣大的IT從業人員熟練操作 Red Hat Linux,並且兼顧職涯發展,Red Hat規劃了十分實用與詳盡的訓練課程,這些課程內容不但深度的介紹與訓練Red Hat Linux所有技能,並保證所有訓練出來的工程師,都能立即成為 IT 產業菁英。

 

只要您想要學好 Linux 操作技能,投入Red Hat Linux官方訓練課程,絕對是一條成功的捷徑。在台灣,聯成電腦教育訓練中心取得了 Red Hat 官方教育訓練的授權,在專業的師資與優良的教學環境中,將可協助您成為優秀的IT工程師,而且有更好的職涯發展與前途。

 

 

 

 

FB粉絲團:https://www.facebook.com/lccnetzone
YouTube頻道:https://www.youtube.com/user/LccnetTaiwan

痞客邦Blog:http://lccnetvip.pixnet.net/blog

本網站使用相關網站技術以確保使用者獲得最佳體驗,通過使用我們的網站,您確認並同意本網站的隱私權政策。欲了解詳情,請參閱 隱私權政策