其實在前幾天我使用的是csdn來寫部落格,嘗試了一下,發現真的太浪費時間了。可能是自己不太習慣的原因吧。所以最後還是換回使用。
接下來給大家帶來的是linux,大家聽到這裡linux感覺很神秘的樣子,其實它也就是乙個作業系統而已。
伺服器:web伺服器、mail伺服器、database伺服器以及做程式開發等。
unix/linux管理員,oracle管理員,網路工程師,程式開發者等等。
如果是window是很難這些要求的,所以一般企業級使用者會選擇unix和liunx。
對於我們作為應用程式開發者來選擇os:
開發的時候可能會用到window或者unix,但是在部署的時候大多數都是unix.所以就需要對unix有一定的了解。
輸入裝置(input devices),輸出裝置(output devices),隨機訪問儲存器(ram),**處理器(cpu),i/o裝置,硬碟(hard disk)等等
輸入裝置包括鍵盤、滑鼠、手寫筆等等。
輸出裝置包括顯示器、印表機、磁帶、硬碟等等。
軟體分為作業系統和應用軟體
從使用者和為使用者提供服務的角度分為客戶端和伺服器端。
管理硬體
管理記憶體:記憶體分配
管理程序:程序排程。
控制系統程式和系統硬體
管理檔案系統:真正建立和刪除檔案的,使用者只是發出命令。
管理交換空間(虛擬記憶體),守護程序(精靈),檔案系統
swap space:(交換分割槽/空間)當系統的物理記憶體不夠用的時候, 就需要將物理記憶體中的一部分空間釋放出來,以供當前執行的程式
使用那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到swap空間中,等到那些
程式要執行時,再從swap中恢復儲存的資料到記憶體中。核心不斷在交換空間和實際的物理記憶體之間反覆交換虛擬記憶體儲存單元中的內容。這使得系統以為它擁有比物理記憶體更多的可用記憶體。
deamon:(精靈程序、守護程序、後台程序)在作業系統中,一般系統的服務都是以後臺程序的方式存在,
而且都會常駐系統中,直到關機才結束,這類服務稱deamon.
shell是使用者和作業系統核心進行通訊的橋梁,扮演著直譯器或翻譯器的角色。
定義:充當了翻譯者和解釋者。 把人能夠識別的高階語言解釋成機器語言, 把機器語言翻譯成高階語言。
shell主要有一下幾種,其中bash是unix/linux作業系統中預設的shell
1)bourne shell (sh)
bourne shell是stephen bourne為at&t unix編寫的shell工具。
最早的比較出名是unix shell
乙個新的版本是bourne-again shell
2)korn shell (ksh)
3)c shell(csh)
sun公司的創始人,vi編輯器的作者bill joy在加利福尼亞大學的伯克利分校開發出來的,作為bsd unix的預設shell存在的。
c shell具有歷史記錄功能,所有的使用過的命令都會儲存下來,可以隨時呼叫處理重新執行。
c shell有自己的語法規則,類似於c語言。
在語法上與bourne shell不相容。
c shell有乙個增強的並且完全相容的新的shell,tcsh。
具體的ubuntu作業系統的目錄結構參見:
linux 一 之linux簡介
其實在前幾天我使用的是csdn來寫部落格,嘗試了一下,發現真的太浪費時間了。可能是自己不太習慣的原因吧。所以最後還是換回使用。接下來給大家帶來的是linux,大家聽到這裡linux感覺很神秘的樣子,其實它也就是乙個作業系統而已。伺服器 web伺服器 mail伺服器 database伺服器以及做程式開...
(一)Linux系統簡介
linux嚴格來講是作業系統的核心,即kernel。核心直接操作計算機硬體,如記憶體管理 程序管理等等。那我們我們平時說的linux系統是什麼呢?linux系統 linux kernel gnu工具和庫 說到這裡,得講講linux是怎麼來的。在比爾蓋茨還在學高中數理化的時候,市面上一般都用unix作...
Linux征途 Linux簡介
學習linux我覺得有必要知道linux的由來,簡單說下linux的歷史。linux是由林納斯 本納第克特 托瓦茲開發初始版本,應該說是核心。linux的完善依靠社群的大佬,林納斯大佬發布後,很多的專業人士提出很多的優化方案,在1994年才發布linux 1.0版本。1969 1970 貝爾實驗室開...