Anonymous
Anonymous asked in 電腦與網際網路軟體 · 1 decade ago

想請問幾個電腦有關的問題~麻煩知道的回答我

1.作業系統有何基本本功能?

2.作業系統在開機時的核心程式如何載入?

3.名詞解釋:

A.Multiprogramming

B.Timesharing system

C.Multiprocessing

D.Distributed system

1 Answer

Rating
  • 星萍
    Lv 4
    1 decade ago
    Favorite Answer

    作業系統有何基本的功能?

    ans:

    若以目的的角度來看,OS所提供的功能是

    1.OS提供一個使用者和硬體溝通介面

    2.OS提供一個讓user programs易於執行的環境

    3.OS也是資源(Resource)之協調分配之管理者

    4.監督Processes之執行過程、防止非法運作所引起之系統重大危害

    另一個若以OS所提供的服務(services)的角度來說,則有八點

    1、程式的執行

    2、I/O運作

    3、檔案系統的處理

    4、通訊

    5、錯誤偵測

    6、資源分配

    7、記帳

    8、保護

    你看一下哪一個答案比較適合你,我覺得以服務(services)的角度來回答比較好。

    2.作業系統在開機時的核心程式如何載入?

    ans:透過靴帶式(bootstrap)程式,來載入作業系統的核心程式。首先這個bootstrap會對系統的所有事項做初始化(如cpu的暫存器到裝置控制器及主記憶體內容等),接著再來啟動作業系統,bootstrap會先在磁碟找到作業系統的核心,然後把這個核心載入到記憶體中,並且跳到起始位址,來執行這個核心的程式。

    3.名詞解釋:

    A.Multiprogramming

    ans:系統中允許多個processes同時執行(可以是concurrent execution or parallel execution)。是利用cpu scheduling技術讓cpu在各個不同的process之間切換執行,則cpu可確保always busy,避免idle,提高cpu的utilization。

    B.Timesharing system

    ans:又稱multitasking system。是multiprogramming system的一種,主要是用cpu scheduling技術的RR(Round Robin)排班法則,來達到對user公平,製造出讓每個user都有一台專屬電腦的效果。所以適用於user interactive環境。

    C.Multiprocessing

    ans:又稱multiprocessors system、tighyly-coupled system、parallel system。其主要特徵為一部機器中具有多個處理器,而這些處理器彼此共享memory、bus、I/O Devices、power supply、機殼等。通常受同一個clock與同一個os管控。處理器之間的溝通大都採shared memory方式。且支援parallel computing。

    D.Distributed system

    ans:又稱Loosely-coupled system。主要是由多部機器組成,每個處理器有自己的memory、I/O Devices、bus…等。通常不受同一個clock與同一個os管控。處理器(or 機器)之間彼此透過network或高速bus來相互連結。處理器之間溝通是採message passing 方式。

    祝考試順利囉~~ 祝福您。

    Source(s): me
Still have questions? Get your answers by asking now.