1、計算機硬件構(gòu)成:
運算器:完成各種算術(shù)運算和邏輯運算的裝置;
控制器:規(guī)定計算機指令順序并協(xié)調(diào)部件有條不紊的工作;
存儲器:能夠接收和保存數(shù)據(jù)及程序的裝置;
輸入設(shè)備:向計算機輸入信息的電子設(shè)備;
輸出設(shè)備:將計算機中的信息取出的設(shè)備。
1)中央處理器(CPU):是微機的核心部件,實際上包括運算器和控制器;
2)存儲器:按所處的位置分為內(nèi)存和外存
按工作方式分為隨機存儲器(RAM)和只讀存儲器(ROM)
按所用材料分為磁存儲器、半導(dǎo)體存儲器、和光存儲器
3)輸入設(shè)備:鍵盤、鼠標、掃描儀、光筆等
4)輸出設(shè)備:顯示器、打印機、繪圖儀等
2、計算機軟件:為了運行、管理和維護微型機而編制的各種程序的總和。
(1)什么是操作系統(tǒng)(OS): 在軟件中,最重要的一種就是操作系統(tǒng),它是整部計算機的靈魂。對于一臺計算機,一開始就必須把操作系統(tǒng)裝入內(nèi)存。然后計算機就在操作系統(tǒng)的控制下運行各種程序。操作系統(tǒng)是計算機系統(tǒng)配置的一個管理程序,含有許多模塊,包括CPU,內(nèi)存,外設(shè),信息作業(yè)控制五大模塊,其功能為合理地組織計算機系統(tǒng)工作流程,提高系統(tǒng)資源的利用率。
(2)操作系統(tǒng)的位置:
(3)操作系統(tǒng)的發(fā)展:
電子管時代,沒有操作系統(tǒng):用戶在這些計器上的操作和編程,完全由手工進行,以絕對的機器語言形式(二進制代碼形式)編程,采用接插板或開關(guān)板控制計算機操作,沒有顯示設(shè)備,由氖燈或數(shù)碼顯示。在這一階段,幾乎沒有程序設(shè)計語言,用戶面對的也是一個很不方便的操作環(huán)境。直到50年代初期,卡片穿孔成為程序編制和記錄的方法,才形成一種可“閱讀”的程序。這一時期(1946-1955)被稱為第一代計算機發(fā)展時期,在這類早期的計算機系統(tǒng)中,有了程序,但沒有操作系統(tǒng)。
晶體管時代,監(jiān)控程序和批處理程序:隨著晶體管的誕生使得計算機產(chǎn)生了一次革命性的變革,但這一時期用戶與計算機系統(tǒng)之間,仍然存在明顯的分隔,然而,由于有了計算機語言和相應(yīng)的程序,就產(chǎn)生了對用戶所提交的程序進行管理的程序,這就是監(jiān)控程序(monitor)的雛形。雖然此時的監(jiān)控程序僅僅是處理用戶的批量作業(yè)和簡單的命令解釋,但它畢竟建立了用程序來寒來暑往 控制其他程序的方式。在這個歷史階段,計算機的主要功能是科學(xué)與工程計算,由于設(shè)備價格昂貴,減少時間浪費是主要任務(wù)。于是,人們?yōu)橛嬎銠C設(shè)計了批處理程序(batch program),并用這個程序來管理用戶提交的其他應(yīng)用程序。批處理,是集中處理一批用戶提交的作業(yè)。例如,將一疊穿孔卡片,由一臺專用的機器順序讀入,并存入磁帶卷,裝入主計算機進行計算,磁帶卷上的所有作業(yè)順序地逐個執(zhí)行,所有的計算機結(jié)果也順序存入另一磁帶卷,再由操作員取下,送入另一臺機器將結(jié)果一一打印出來??梢?,這本身就是一個順序過程,一個冗繁的過程。這種批處理控制程序要獨占CPU,浪費了系統(tǒng)資源。監(jiān)控程序和批處理程序被稱作第一代操作系統(tǒng)。
集成電路時代,多道程序設(shè)計與完整的操作系統(tǒng)。這一歷史階段的操作系統(tǒng)主要是基于多道程序的分時操作和多處理器操作系統(tǒng),也稱為第二代操作系統(tǒng)。后期的發(fā)展又使操作系統(tǒng)具有了多種方式和類型,甚至在一種操作系統(tǒng)中同時具有批處理、分時處理和實時處理功能,它們被稱為第三代操作系統(tǒng)。
微型機,現(xiàn)代操作系統(tǒng)。隨著微電子技術(shù)和VLSI技術(shù)的迅速發(fā)展,計算機硬件價格急速下降,以計算機硬件分代的概念趨于模糊,計算機的體系結(jié)構(gòu)趨于靈活、小型、多樣化。其中有代表性的操作系統(tǒng)為MS-DOS、Windows、UNIX、OS/2等。
網(wǎng)絡(luò)互連,新一代操作系統(tǒng)。自80年代中期以來,計算機的互連成為高潮,形成了計算機網(wǎng)絡(luò),在網(wǎng)絡(luò)互連和多機資源管理的基礎(chǔ)上,形成了網(wǎng)絡(luò)上不同的體系結(jié)構(gòu),從而出現(xiàn)了網(wǎng)絡(luò)操作系統(tǒng)(Network Operating System----NOS)和分布式操作系統(tǒng)(distributed operating system)。