初識Linux

fv ddd# 1.計算機與操作系統(tǒng)

1.1計算機的組成

我們知道無論是Windows還是Linux他們都是操作系統(tǒng)中的一員,而操作系統(tǒng)是協(xié)調(diào)與控制計算機硬件工作的程序,那么他需要控制哪些硬件進行相互工作,或者說計算機是由哪些硬件組成的? 計算機的硬件組成主要分為五個部分:
1.控制器:協(xié)調(diào)控制各個部件的運行
2.運算器:實現(xiàn)算數(shù)運算和邏輯運算
3.存儲器:存放數(shù)據(jù)與程序
4.輸入設(shè)備
5.輸出設(shè)備> CPU,全稱Central Processing Unit,由控制器與運算器組成。存儲器則由內(nèi)存與硬盤組成(最小存儲單元為1B)。而輸入與輸出設(shè)備則是我們常見的鍵盤鼠標和顯示器。

1.2 操作系統(tǒng)

1.2.1 基本概念

os.png

從圖中可以看出,操作系統(tǒng)是計算機硬件與應(yīng)用之間的橋梁。那么什么是操作系統(tǒng),或者說他由什么組成?我們來看看維基里面的定義: ** An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.** 從上面的定義可以看出,操作系統(tǒng)是一個用于管理計算機硬件和軟件資源的一個系統(tǒng)軟件,并且為計算機程序提供了一些通用的服務(wù)。這個系統(tǒng)軟件我們把叫做kernel,其他的服務(wù)叫做service。所以一個操作系統(tǒng)就是由kernel+applicaiton組成的,如下圖所示(linux的結(jié)構(gòu)圖)。

os2.png

1.2.2 接口類型

操作系統(tǒng)的目的就是為了能夠方便的讓用戶與計算機底層硬件進行交換。既然要進行交互,那么就必須有接口。一個操作系統(tǒng)的接口有兩類:GUI和CLI。其中GUI,全稱為Graphic User Interface,為圖形界面系統(tǒng),在linux中常見的有GNome和KDE。而CLI,全稱為Command Line Interface,為命令行接口,在Linux中常見的有bash,csh
,sh。

2.2.3 功能

一個操作系統(tǒng)提供的功能種類大概分為三類:
1.驅(qū)動程序(device drive):所有硬件設(shè)備都需要相應(yīng)的程序來驅(qū)動,這個程序就叫做驅(qū)動程序。
2.內(nèi)存管理
3.系統(tǒng)調(diào)用(system call,一部分整合為庫文件)

2.Linux

Linux,作為操作系統(tǒng)的一員,具有操作系統(tǒng)的所有基本屬性。但是,與Windows不同的是,Linux作為開源軟件(GNU),遵守開源軟件的思想:
1.自由使用
2.自由學習和修改
3.自由分發(fā)
4.自由創(chuàng)建衍生版
正因為如此,目前市面上有許許多多的不同版本的Linux,其中,主流的有如下幾個:
1.Debian:Ubuntu和Knopix
2.Slackware:S.U.S.E和OpenSUSE
3.RedHat:Centos和Fedora

2.1Linux的哲學思想

1.一切皆文件
2.單一目的的小程序
3.組合小程序完成輔助任務(wù)
4.文本文件保存配置信息
5.盡量不與用戶交互
6.提供機制而非策略

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 計算機的組成部分及功能: 運算器,控制器,存儲器,輸入裝置和輸出裝置組成計算機。 運算器:或稱算術(shù)邏輯單元(Ari...
    mirror_jin閱讀 618評論 0 2
  • 問題一:Linux 和 Windows 不太一樣 你一定會驚訝于有這么多人對 Linux 發(fā)出相似的抱怨,他們奔向...
    沒說再見閱讀 411評論 0 5
  • 本教程官方討論群:591293628 歡迎加入 簡介 Linux是開發(fā)人員不可缺少的“專用操作系統(tǒng)”,強大的內(nèi)核、...
    MarkyLumin閱讀 2,045評論 0 10
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評論 19 139
  • 今兒個提心吊膽地。 兒子的班主任逢交作業(yè)的時節(jié)就會發(fā)欠作業(yè)名單,我家兒子前面已經(jīng)被通報了好幾次。 每當看到他班主任...
    秋笏笑月閱讀 866評論 0 2

友情鏈接更多精彩內(nèi)容