Linux Linux的簡單認識

2021-10-02 15:54:47 字數 1538 閱讀 5437

2023年10月5日,一位來自芬蘭赫爾辛基大學的年輕人linus benedict torvalds宣布他已經編制出了一種類似unix的小作業系統,也就是linux。事情的緣起是這樣的:為了使用著名的計算機科學家andrew s.tan enbaum開發的minix(一套功能簡單,簡單易懂的unix作業系統,可以在8086上執行),linus購買了一台486微機,但他發現minix的功能很不完善,於是決定自己寫乙個保護模式下的作業系統,這就是linux的原型。

2023年 unix作業系統由k.thompson和d.m.richie在美國貝爾實驗室開發 。

2023年芬蘭人linus torvalds開始著手研究編寫乙個開放的與minix系統相容的作業系統。

2023年10月5日 linus torvalds在赫爾辛基技術大學ftp伺服器上發布了乙個訊息這標誌著 linux系統誕生 。linus torvalds公布了第乙個linux的核心版本0.02版。

2023年3月,核心1.0版本的推出,標誌著linux第乙個正式版本的誕生。

linux作業系統是乙個免費、自由、開放的作業系統,它擁有如下一些特點:

1、完全免費

2、高效安全穩定

3、支援多種硬體平台

4、友好的使用者介面

5、強大的網路功能

6、支援多工、多使用者

linux作業系統一般由以下3個主要部分組成:

1、核心(kernel)

2、命令解釋層(shell或其他操作環境)

3、實用工具

shell(命令直譯器)是系統的使用者介面,提供使用者與核心進行互動操作的介面。它接收使用者輸入的命令,並且把它送入核心去執行。

操作環境在作業系統核心與使用者之間提供操作介面,它可以描述為乙個直譯器。作業系統對使用者輸入的命令進行解釋,再將其傳送到核心。linux擁有桌面(desktop)、視窗管理器(window manager)和命令列shell(command line shell)等幾種操作環境。

linux系統的實用工具可以分為以下三類:

1、編輯器:用於編輯檔案。 linux的編輯器主要有:ed、ex、vi和emacs。ed和ex是行編輯器,vi和emacs是全螢幕編輯器。

2、過濾器:用於接收資料並過濾資料。 linux的過濾器(filter)讀取從使用者檔案或其他地方的輸入,檢查和處理資料,然後輸出結果。

3、互動程式:是使用者與機器的資訊介面,允許使用者傳送資訊或接收來自其他使用者的資訊。

linux的版本號分為兩種:核心版本和發行版本

1、核心版本是指在linus領導下的核心小組開發維護的系統核心的版本號。

2、發行版本是一些組織和公司根據自己發行版的不同而自定的 。

linux發行版本:

this簡單認識

this 在函式中簡單的說,this的指向存在於函式呼叫的時候決定的,誰呼叫了這函式 函式中的this就指向誰 例如 1 普通的呼叫函式的時候 fn window2 物件呼叫 var obj obj.f fn obj.f this obj3 定時器呼叫 因為fn不是我們自己手寫 呼叫的 底層是win...

NSRunloop的簡單認識

最早接觸runloop的概念,是第一次用nstimer的時候。乙個最簡單的例子 void viewdidload 如果我們同時在介面上滾動乙個scrollview,那麼我們會發現在滾動停止之前,控制台是不會有輸出的,就好像scrollview在滾動的時候將timer暫停了一樣。通過了解後發現,其實是...

Socket的簡單認識

socket又稱 套接字 網路上的兩個程式通過乙個 雙向的通訊連線實現資料的交換 這個連線的一端稱為乙個 socket。應用程式通常通過 套接字 向網路發出請求或者應答網路請求 網路通訊的要素 網路上的請求就是通過 socket 來建立連線然後互相通訊 ip位址 網路上主機裝置的 唯一標識 埠號 定...