作業系統是什麼?
作業系統(英語:operating system,縮寫作 os)是管理計算機硬體與軟體資源的電腦程式,同時也是計算機系統的核心與基石。作業系統需要處理如管理與配置記憶體、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網路與管理檔案系統等基本事務。作業系統也提供乙個讓使用者與系統互動的操作介面。
linux是什麼?
linux是一套免費使用和自由傳播的類unix作業系統。它基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位的硬體。linux繼承了unix以網路位核心的設計思想,是乙個效能穩定的多使用者網路作業系統。
目前流行的伺服器和pc端作業系統有linux、windows、unix。
linux和unix的關係以及區別?
聯絡:兩者的關係有些類似於c和c++,unix可以說成是linux的父親。linux和unix有很多的共通之處,簡單地說,如果你已經熟練的掌握了linux,那麼再上手unix會非常容易。
區別:1、unix系統大多是與硬體配套的,也就是說,大多數的unix系統如aix、hp-ux等無法安裝在x86伺服器和個人計算機。而linux則可以執行在多種硬體平台上。
2、unix是商業軟體,而linux是開源免費的。
linux和windows的區別:
windows
linux
介面介面統一,外殼程式固定windows程式選單幾乎一致,快捷鍵幾乎相同
圖形介面風格依發布版的大同而不同,可能互不相容。gnu/linux的終端機是從unix傳承下來,基本命令和操作方法也幾乎一致。
驅動程式
驅動程式豐富,版本更新頻繁。預設安裝程式裡面一般包含有該版本發布時流行的硬體驅動程式,之後所出的新硬體驅動依賴於硬體廠商提供。對於一些老硬體,如果沒有了原配的驅動有時很難支援。另外,有時硬體廠商未提供所需版本的windows下的驅動,也會比較頭痛。
由志願者開發,由linux核心開發小組發布,很多硬體廠商基於版權考慮並未提供驅動程式,儘管多數無需手動安裝,但是涉及安裝則相對複雜,使得新使用者面對驅動程式問題(是否存在和安裝方法)會一籌莫展。但是在開源開發模式下,許多老硬體儘管在windows下很難支援的也容易找到驅動。hp、intel、amd等硬體廠商逐步不同程度支援開源驅動,問題正在得到緩解。
使用使用比較簡單,容易入門。圖形化介面對,沒有計算機背景知識的使用者使用十分的有利。
圖形介面使用簡單,容易入門。
文字介面,需要學習才能掌握。
學習系統構造複雜,變化頻繁,且知識、技能淘汰快,深入學習困難(不開源)。
系統構造簡單,穩定,且知識、技能傳承好學習相對容易。
軟體每一種特定都需要商業軟體的支援,需要購買相信的授權。
大部分軟體都可以自由獲取,同樣功能的軟體選擇較少。
linux的優點:
1、linux屬於開源軟體,是完全免費的。
2、它具有unix的全部功能。
3、擁有大量的可用軟體以及免費軟體。
4、良好的可移植性以及靈活性。
5、優良哥的穩定性和安全性。
6、支援幾乎所有的網路協議以及開發語言。
linux的發行版:
linux核心最初是由李納斯•托瓦茲(linus torvalds)在上大學期間讀書時出於個人愛好編寫的,他公開了**,並邀請他人一起完善liunx。及估計現在只有2%的核心**是由李納斯•托瓦茲自己編寫的,但他仍然還是擁有linux核心,並且保留了選擇新**和需要合併的新方法的最終裁定權。所以準確的來說linux並不是乙個人完成的,而是由李納斯•托瓦茲和非常多的linux愛好者共同開發完成的。(他還開發了全世界最大的程式設計師交友社群github)。
從技術上來說,李納斯•托瓦茲開發的linux只是乙個核心。作業系統核心是作業系統的核心部分,指的是乙個提供裝置驅動、檔案系統、程序管理、網路通訊等功能的系統軟體,並不是乙個完整的作業系統。將linux核心和各種軟體、文件包裝起來,並提供系統的安裝介面和系統配置、設定與管理工具,就夠成了linux的發行版本。簡單點linux的發行版本就是將linux核心與應用軟體做乙個打包。
目前市面上較知名的發行版有:ubuntu、redhat、centos、debian、fedora、suse、opensuse、arch linux、solusos 等。
linux的發行版本使用的是同乙個liunx核心,因此在核心層不存在什麼相容問題,每個版本有不一樣的感覺,只是在發行版本的最外層(由發行整合開發的應用)才有所體現。
如何選擇適合自己的linux版本?
unix/linux系統結構
unix/linux系統可以粗糙的抽象為3個層次,底層unix/linux作業系統核心,中間層為shell層,即命令解釋層;高層則為應用層。
(1)核心層
核心層是unix/linux系統的核心和基礎,它直接附著在硬體平台之上,控制和管理系統內各種資源(硬體資源和軟體資源),有效地組織程序的執行,從而擴充套件硬體的功能,提高資源的利用效率,為使用者提供方便、高效、安全、可靠的應用環境。
(2)shell層
shell層是與使用者直接互動的介面。使用者可以在提示符下輸入命令列,由於shell解釋執行並輸出相應結果或者有關資訊,所以我們也把shell稱為命令直譯器,利用系統提供的豐富命令可以快捷而簡便地完成許多任務作。
(3)應用層
應用層提供基於x windows協議的圖形環境,大多數的linux並不安裝或並不啟用圖形環境。
linux應用領域
(1)**伺服器
(2)電影工業
(3)嵌入式應用
Linux學習筆記1 Linux概述
作業系統主要在管理與驅動硬體,因此必須要能夠管理記憶體 管理裝置 負責任務管理以及提 用程式開發介面等等。要使用硬體時,就得需要透過應用軟體或者是殼軟體 shell 的功能,來呼叫作業系統操縱硬體工作。因此,目前稱為作業系統的,除了上述功能外,通常已經包含了日常工作所需要的應用軟體在內了。每種作業系...
學習1 Linux的概述
linux一般有四個主要部分 核心 shell 檔案結構和實用工具。核心,shell和檔案結構一起形成了基本的作業系統結構。核心是系統的心臟,是執行程式和管理像磁碟和印表機等硬體裝置的核心程式。它從使用者那裡接受命令並把命令送給核心去執行。shell是系統的使用者介面,提供了使用者與核心進行互動操作...
linux學習筆記1 Linux背景知識
1 linux背景知識 gnu linux的歷史 unix作業系統 gun工程成立 linux核心出現 gnu linux作業系統 本課程的學習環境 1.1 gnu linux的歷史 1.1.1 unix作業系統簡介 1969年產於美國bell實驗室 at t公開了第一版的源 被多家廠商,科研機構修...