現代操作系統的兩大功能:硬件控制和資源治理。 同時運行多個程序就是多任務。支持這種的就是多任務操作系統。多個程序中的一個子程序叫做一個線程。 每一個線程都有一個cpu注冊值,這個值叫做context=上下文。但是可以共與其他線程享內存地址空間,占有相同地址空間的一組線程叫做進程。 一個進程控制一個子集的操作系統資源。操作系統和cpu都支持虛擬內存,每個進程都可能運行在分離的地址空間,用來保護其他進程。 決定運行哪個進程,這叫做預留。預留經常是由一個操作系統的核心來做的,這個叫做內核。 一個操作系統會使用多個手段來預留線程。這也取決于操作系統的可選支持情況。 先進、先出是一個最簡單的方式。它所占負載很小。是公平的:即所有的線程都均等,先來,就先服務。FIFO. FIFO不適合實時的交互處理應用,實時處理需要快速、低cpuzu占用率 一種可能的解決方法是給每個進程機遇應用地綁定優先級,保證實時應用先占用cpu. 預約方式利用爭搶來取代運行完整的,這個叫做爭適者生存。這種操作系統叫做適者生存的多任務操作系統。 注重:上下文交換發生生在操作系統內核從cpu刪除一個線程,且把其他線程填進來的時候。 換言之,上下文交換發生在電腦在當前工作下改變任務的時候上下文交換可以使安靜的執行在cpu時間的術語中,因為所有的處理器注冊器必須保存給開始拿掉cpu和還原給一開始放入cpu的線程。上下文本質是讓爭搶線程知道誰離開了,并讓正要運行的線程知道上一個進程持續的時間 多任務爭搶的好處是:他是周期性的。 他是難以打破的,沒有誰可以壟斷資源。 缺點是:他不如全運行完的方式有效利用。他加大了軟件應用的復雜性。 QQread.com 推出各大專業服務器評測 linux服務器的安全性能 SUN服務器 HP服務器 DELL服務器 IBM服務器 聯想服務器 浪潮服務器 曙光服務器 同方服務器 華碩服務器 寶德服務器 show PRocess Command 具體解釋: CPU utilization for five seconds: 98%/65%; one minute: 87%; five minutes: 49% PID QTy PC Runtime (ms) Invoked uSecs Stacks TTY Process 1 Csp 602F5488 4 472 8 2624/3000 0 Load Meter 2 ME 60542634 3192 4261 749 7756/9000 0 OSPF Hello新聞熱點
疑難解答