linux 筆記1 基本認識

2022-03-15 21:34:14 字數 2218 閱讀 4960

乙個完整的計算機系統是由硬體和軟體兩大部分組成的

硬體是指計算機物理裝置本身,它是計算機系統的物質基礎

軟體是相對硬體而言的,是電腦程式以及相關資料等的總稱

程式是計算機完成一項任務的指令的集合

資料是由程式使用或生成的不同型別的資訊

硬體是軟體建立與活動的基礎,軟體是對硬體功能的擴充

軟體通常可分為三大類,即系統軟體、應用軟體和支撐軟體

系統軟體包括:

1.作業系統

是使用者與計算機硬體之間的介面,它是控制和管理計算機系統內各種硬體和軟體資源、

有效地組織多道程式執行的程式集合。

2.資料庫管理系統

3.網路系統

4.編譯程式、資料庫等

支撐軟體

:輔助軟體技術人員,進行開發專案管理的軟體,

所以又稱為工具軟體。

應用軟體:

為解決某一類應用需要或某個特定問題而設計的程式,如影象軟體、財務軟體等等。這是範圍很廣的一類軟體。

作業系統的功能

作業系統是硬體之上的第一層系統軟體

基本職能是 :

控制硬體

提供使用者介面

處理輸入輸出

監控系統 通訊

linux作業系統提供4種使用者介面:

1、命令列介面

命令解釋程式是支援命令列的系統程式,用於接收使用者輸入的命令,並解釋執行。

說明:1.在linux/unix系統中,通常將命令解釋程式稱為shell

2.各種linux環境下,安裝了很多shell,這是由歷史原因造成的,這些shell由不同的人編寫 ,並得到一部分使用者青睞,各有優勢,

3.紅旗版本linux系統的預設shell是bash;

4.使用shell時,是在乙個包含環境變數的執行環境中,如:提示符。

2、選單

3、圖形使用者介面

4、程式介面(也稱為系統呼叫介面)

使用者在自己的c程式中使用系統呼叫,從而獲得系統更基層的服務;

在unix/linux系統中,系統呼叫以c函式的形式出現。

例如: fd=open("file1.c", 2);

1.其中,open是系統呼叫,它根據模式值「2」(允許讀和寫),開啟檔案file1.c;

2.所有核心之外的程式都必須經由系統呼叫,才能獲得作業系統的服務。

系統呼叫只能在c程式中使用,不能作為命令在終端上執行。

系統呼叫是作業系統核心與使用者程式、應用程式之間的介面

linux系統的歷史、現狀和特點

在電影《鐵達尼號》的製作中,據說共動用了160臺alpha圖形工作站,其中有105臺執行的是linux作業系統

2023年誕生至今,它的發展異常迅速,成為作業系統領域中一支重要的生力軍。

linux的現狀

商業軟體(commercial software)

開發者**副本,提供技術服務,使用者只有使用權

共享軟體(shareware)

開發者提供試用程式,授權複製,但試用期滿後需交納費用

自由軟體(freeware或free software)

開發者提供全部源**,任何使用者有權使用、複製、擴撒和修改軟體,同時有義務將修改後的版本公開

linux是自由軟體的傑出代表,目前linux的使用者分為個人使用者、專業使用者和商業使用者

linux的特點

與unix相容

自由軟體,原始碼公開

效能高,安全性強

便於定製和再開發

互操作性高

全面的多工和真正的32位作業系統

linux的版本

linux有兩種版本,乙個是核心(kernel)版本,另乙個是發行(distribution)版本。

1.核心版本:主要是linux的核心,官方版本由linus本人維護

序號由三部分數字構成,

其形式為:

major.minor.patchlevel

例如:2.2.11表示對核心2.2版本的第11次修訂。

約定: minor為奇數時,表示該版本加入新內容,但不一定很穩定,相當於測試版;

minor為偶數時,表示這是乙個可以使用的穩定版本。

linux的發展優勢與存在的問題:

開放原始碼系統

受到各國**的大力支援

得到全球各大軟、硬體公司的支援:ibm,sun,hp

**優勢和安全性

不利因素:

不熟悉、應用軟體少、使用不方便和功能不完備

《Numpy筆記》 1 基本認識

計算式 一元計算函式 np.mean a 等於 a.mean np.max a np.min a np.abs a np.fabs a np.sqrt a 開方np.square a 平方np.log a np.log10 a np.log2 np.ceil a np.floor a 浮點np.ri...

《Xpath筆記》 1 基本認識

常用規則 表示式描述nodename 選取此節點所有子節點 從當前節點直接選取所有子節點 從當前節點直接選取子孫節點 選取當前節點 選取當前節點父節點 選取屬性 contains 屬性多值匹配 text 獲取文字 python中的xpath from lxml import etree html e...

Linux基本認識

unit 1 linux 的含義 linux 系統是基於 unix 系統開發出來的一種系統,linux 這個詞本身只表示 linux 核心,但實際上人們已經習慣了用 linux 來形容整個基於 linux核心 開源 開源,open source 全稱為開放源 開源就是要使用者利用源 在其基礎上修改和...