計算機(jī)操作系統(tǒng)基礎(chǔ)知識
操作系統(tǒng):用于管理和控制計算機(jī)所有的硬件和軟件資源的一組程序。它是最底層的系統(tǒng)軟件,是對硬件系統(tǒng)功能的首次擴(kuò)充,也是其它系統(tǒng)軟件和應(yīng)用軟件能夠在計算機(jī)上運行的基礎(chǔ)。下面就讓小編帶你去看看計算機(jī)操作系統(tǒng)基礎(chǔ)知識,希望能幫助到大家!
計算機(jī)基礎(chǔ)知識: 操作系統(tǒng)
1) DOS
早期的PC操作系統(tǒng)
單用戶單任務(wù)命令行界面操作系統(tǒng)
從4.0版開始成為支持多任務(wù)的操作系統(tǒng)。
2) Windows 圖形用戶界面
3) Uni__分時操作系統(tǒng),主要用于服務(wù)器/客戶機(jī)體系
4) Linu__由UNI__發(fā)展而來,源代碼開放
5) Mac OS較好的圖形處理能力,主要用在桌面出版和多媒體應(yīng)用等領(lǐng)域。用在蘋果公司的Power Macintosh機(jī)及Macintosh一族計算機(jī)上,與Windows缺乏較好的兼容性
6) Novell Netware 基于文件服務(wù)和目錄服務(wù)的網(wǎng)絡(luò)操作系統(tǒng),用于構(gòu)建局域網(wǎng)。
操作系統(tǒng)分類
Windows是Microsoft公司開發(fā)的圖形化界面的操作系統(tǒng)。
·基本概念:
圖標(biāo)、任務(wù)欄、標(biāo)題欄、菜單欄、滾動條、工具欄、對話框、開始菜單……
·基本操作
(1)鼠標(biāo)單擊、雙擊、拖動,左鍵、右鍵功能;
(2)窗口操作:最大(小)化、大小調(diào)整、拖動、關(guān)閉、排列、切換;
(3)菜單操作激活、選擇;
★命令項的約定—— 正常顯示和灰色顯示;
命令后帶“…”:執(zhí)行命令則彈出對話框;
帶快捷鍵:某些菜單命令的后面標(biāo)有對應(yīng)的鍵盤命令,稱為該命令的快捷鍵或熱鍵;
選中標(biāo)志:某些命令選項的左側(cè)有用打勾表示的選中標(biāo)志,說明此命令功能正在起作用;
命令后帶“?”:級聯(lián):此命令后會有下一級的子命令菜單彈出供用戶作進(jìn)一步選擇;
★快捷菜單——當(dāng)鼠標(biāo)位于某個對象上,單擊鼠標(biāo)右鍵,可打開有關(guān)對象的快捷菜單;
(4)剪貼板:復(fù)制(Ctrl-C)、粘貼(Ctrl-V)、剪切(Ctrl-__)
復(fù)制屏幕圖像:可將當(dāng)前屏幕圖形以BMP格式傳送到剪貼板……
(5)其它:查找、運行、切換Windows、進(jìn)入DOS環(huán)境、文件夾選項
輸入法切換,中、英文切換,半角/全角切換
軟鍵盤:是在屏幕上顯示的一個鍵盤圖形,用戶可用鼠標(biāo)點擊其中某個鍵以替代實際的按鍵;
·各種文件的后綴名:
bat、com、e__e、sys、tmp、zip、……
doc、__ls、t__t、htm、……
bmp、gif、jpg、psd、……
wav、avi、mp3、swf……
由美國Microsoft公司發(fā)行的DOS稱為MS-DOS,主要由IO.sys、MSDOS.sys、COMMAND.COM 三個基本文件和幾十個內(nèi)、外部命令文件組成。
__ 主要命令: · DIR——顯示磁盤文件目錄· CD——改變當(dāng)前目錄· MD——建立目錄· RD——刪除目錄 · DATE——顯示和設(shè)置系統(tǒng)日期 內(nèi)部命令 · TIME——顯示和設(shè)置系統(tǒng)時間 · COPY——復(fù)制文件· DEL——刪除文件· REN——文件重命名· TYPE——顯示文本文件內(nèi)容· FORMAT——磁盤格式化· DISKCOPY——全盤復(fù)制 外部命令· BACKUP——文件備份· CHKDSK——檢查磁盤
文件系統(tǒng)
v 1. 文件基本概念?文件是存放在外存上的一組相關(guān)信息的集合,文件中的信息可以是文字、圖形、圖像、聲音等, 也可以是一個程序。vv每個文件必須有名字,操作系統(tǒng)對文件的組織和管理都是按文件名進(jìn)行的。
?文件基本屬性v 文件名: 文件名. 擴(kuò)展名,例如:Ie__plore.e__ev文件類型v文件屬性v文件操作
學(xué)習(xí)操作系統(tǒng)需要的知識基礎(chǔ)
學(xué)習(xí)目的大致可分為這么幾類:
(1)方便操作系統(tǒng)的日常使用
幾乎不需要什么計算機(jī)基礎(chǔ),會基本操作就行,大多數(shù)時候用的是windows,因為用戶極多,所以你遇到的問題,很少會是新問題,去搜索引擎獲取答案很容易??赡芨嗟幕A(chǔ)要求是:懂得如何上網(wǎng)和組織搜索關(guān)鍵詞。
(2)計算機(jī)專業(yè)學(xué)生的專業(yè)課
操作系統(tǒng)通常在計算機(jī)專業(yè)學(xué)生的大學(xué)三年級開設(shè),因為需要前面先學(xué)一些其他的專業(yè)知識作為鋪墊。并不是說那些先修的專業(yè)知識和操作系統(tǒng)有多直接的關(guān)系,而是先建立起一些概念的框架,操作系統(tǒng)中會用到這些概念,而操作系統(tǒng)本身還發(fā)展出更多的概念,這些概念的共同特點是抽象。如果不曾學(xué)過某門課,而用到了其中的概念,那么操作系統(tǒng)課中就必須補充那門課中的知識點,否則就無法理解了,就是這么不省事。這種情況需要的基礎(chǔ)知識包括數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計基礎(chǔ)、計算機(jī)組成原理、匯編語言等??上КF(xiàn)在好多學(xué)校不開匯編了,雖然匯編不適合編寫高層應(yīng)用程序,但如果涉及到底層硬件的東西,它還是有用。
(3)特定系統(tǒng)的維護(hù)和管理
這一般是有特定目的的專業(yè)人士了,通常是項目、工作平臺的需要。這類需求如果是linu__之類的開源系統(tǒng),那么系統(tǒng)本身的說明、手冊、幫助是最好的第一手學(xué)習(xí)資料,但英文的居多,因此除了達(dá)到專業(yè)人士的計算機(jī)水平,還應(yīng)當(dāng)有一定的英語基礎(chǔ)。不過linu__的中文資料也非常多,倒不用十分擔(dān)心。麻煩的是一些專門的系統(tǒng),因為用的人少,只能自己一點一點讀英文手冊。
(4)自主開發(fā)操作系統(tǒng)
這個是學(xué)習(xí)操作系統(tǒng)難度最大的一個目標(biāo)了。畢竟操作系統(tǒng)是這么高復(fù)雜度的軟件,雖然不知道確切數(shù)字,但大概全世界的操作系統(tǒng)加起來也就那么幾百個(還不知道是怎么統(tǒng)計的,畢竟uni__/linu__/Android有那么多那么多不同的分支),廣為人知的操作系統(tǒng)屈指可數(shù)。如果是本著這個目標(biāo)的話,可以說非常令人尊敬,需要的基礎(chǔ)自然也不隨便:除了第(2)條中的理論知識基礎(chǔ),最好還有相應(yīng)的實踐經(jīng)驗,有較好的編程能力,有一定的項目經(jīng)驗(哪怕是你自己編著玩兒的小項目),當(dāng)然,學(xué)習(xí)和探索新知識、解決復(fù)雜問題的愿望和能力一樣也不能少。
操作系統(tǒng)基礎(chǔ):進(jìn)程知識筆記
進(jìn)程介紹
進(jìn)程管理也稱為處理機(jī)管理。進(jìn)程主要是為了解決多道程序批處理系統(tǒng)和分時系統(tǒng)中針對多個并發(fā)執(zhí)行的程序,用來描述系統(tǒng)中執(zhí)行時動態(tài)變化過程。進(jìn)程屬于自愿分配和獨立運行的基本單位。
1、進(jìn)程的概念知識
1.1 程序順序執(zhí)行的特征
程序順序執(zhí)行的特征:順序性、封閉性和可再現(xiàn)性
1.2 程序并發(fā)執(zhí)行的特征
程序并發(fā)執(zhí)行的特征:失去了程序的封閉性、程序和機(jī)器的執(zhí)行程序活動不再一一對應(yīng)、并發(fā)程序間相互制約性。
2、進(jìn)程的組成
進(jìn)程是程序的一次執(zhí)行,該程序可以和其他程序并發(fā)執(zhí)行。進(jìn)程由程序、數(shù)據(jù)、進(jìn)程控制塊(PCB)組成。
2.1 程序
程序部分描述了進(jìn)程所需要完成的功能。
2.2 數(shù)據(jù)
數(shù)據(jù)部分包括程序執(zhí)行所需要的數(shù)據(jù)和工作區(qū)域。
2.3 PCB
PCB是進(jìn)程存在唯一的標(biāo)識。主要包括進(jìn)程標(biāo)識符、狀態(tài)、位置信息、控制信息、隊列指針、優(yōu)先級、現(xiàn)場保護(hù)區(qū)、其他。
3、進(jìn)程的狀態(tài)及其狀態(tài)間的切換
3.1 三態(tài)模型
進(jìn)程分為三種基本狀態(tài):
運行:在處理機(jī)上運行。
就緒:獲得了除處理機(jī)外的一切所需資源,一旦得到處理機(jī)就能運行。
阻塞:等待或睡眠狀態(tài),屬于暫時停止執(zhí)行狀態(tài)。
3.2 五態(tài)模型
五態(tài)模型是在三態(tài)模型的基礎(chǔ)上增加了新建狀態(tài)、終止?fàn)顟B(tài)。
4、進(jìn)程控制
進(jìn)程控制就是對系統(tǒng)中所有進(jìn)程整個生命周期的有效控制。
操作系統(tǒng)控制機(jī)構(gòu)功能主要包括:創(chuàng)建一個進(jìn)程、撤銷一個已完成的進(jìn)程、改變進(jìn)程的狀態(tài)、實現(xiàn)進(jìn)程間的通信。
5、進(jìn)程間的通信
在多道程序環(huán)境的系統(tǒng)中存在多個可以并發(fā)執(zhí)行的進(jìn)程,進(jìn)程間必然存在資源共享、互相合作的問題。需要通過進(jìn)程通信實現(xiàn)進(jìn)程間的信息交換。
5.1 進(jìn)程的同步與互斥
1、進(jìn)程的同步:系統(tǒng)中一些需要相互合作,協(xié)調(diào)工作的進(jìn)程,這樣的相互聯(lián)系稱為進(jìn)程的同步。
2、進(jìn)程的互斥:指系統(tǒng)中多個進(jìn)程因爭用臨界資源而相互執(zhí)行。
臨界資源:多道程序系統(tǒng)環(huán)境中,各進(jìn)程可以共享各類資源,但有些資源一次只能提供一個進(jìn)程使用。比如打印機(jī)等。
3、臨界區(qū)管理的原則
臨界區(qū):是進(jìn)程中對臨界資源實施操作的那段程序。有以下4條原則:有空即進(jìn)、無空則等、有限等待、讓權(quán)等待。
5.2 信號量機(jī)制
信號量機(jī)制是一種有效的進(jìn)程同步與互斥工具。主要有整型信號量、記錄型信號量、信號量集機(jī)制。
5.3 高級通信原語
根據(jù)交換信息量的多少和效率高度,進(jìn)程的通信方式分為低級方式和高級方式。PV操作屬于低級通信方式。
采用PV操作實現(xiàn)進(jìn)程間的通信存在以下問題:編程難度大、通信對用戶不透明、使用不當(dāng)容易引起死鎖;效率低生產(chǎn)者每次只能向緩沖區(qū)放一個消息、消費者只能從緩沖區(qū)取一個消息。
高級通信方式:共享存儲模式、消息傳遞模式、管道通信。
計算機(jī)操作系統(tǒng)基礎(chǔ)知識相關(guān)文章:
★ 計算機(jī)操作系統(tǒng)名詞解釋總結(jié)