iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 10
2
自我挑戰組

大四資工人生,快畢業了,然後呢系列 第 10

#資工人生─Day10─作業系統

  • 分享至 

  • xImage
  •  

前言

今天來談談作業系統的目的~~

作業系統目的

  1. 作為使用者跟硬體之間的介面(溝通的橋樑),讓使用者易於操作電腦(硬體)。
  2. 提供讓使用者程式易於執行之環境。
  3. 作業系統作為resourses(資源)之分配協調管理者,期望能有效運用資源。
    • 有效重要性 > 公平
  4. 監督使用者程序之執行,防止其有意或無意的操作,所可能引發之重大危害。

系統類別

  • Multiprogramming system (多元程式)
    • 定義:system 允許多個processes同時執行。
      • 主要目的:提高cpu utilization,避免 cpu idle
      • 作法:利用cpu scheduing(排版)技術,讓cpu在多個程序之間切換執行。
      • 例:執行中的process可能會因某件事情發生而被迫等待
      • wait for I/O-complete , 則此時可將cpu切給其他之process使用
      • 因為只要Process數目夠多,則cpu可always Busy
    • Multiprogramming Degree
      • 存在於 System 內執行之Processes個數
      • 一般而言,Degree愈高,cpu utilzation愈高
      • (note:除了Trashing以外)
    • Process同時執行之方式有二:
      1. Concurrent exection (單CPU-並行)
      2. Parallel exextion (多CPU-平行)

上一篇
#資工人生─Day9─計算機結構
下一篇
#資工人生─Day11-學習方式
系列文
大四資工人生,快畢業了,然後呢31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言