線程是進程中可獨立執行的子任務
一個進程可以有一個或多個線程
每個線程都有一個惟一的標識符
線程與進程有許多相似之處
往往把線程又稱為
輕型進程
線程與進程的根本區別是把進程作為資源分配單位
而線程是調度和執行單位
多線程技術具有多個方面的優越性
① 創建速度快
系統開銷小
創建線程不需要另行分配資源
② 通信簡潔
信息傳送速度快
線程間的通信在統一地址空間進程
不需要額外的通信機制
③ 並行性高
線程能獨立執行
能充分利用和發揮處理器與外圍設備並行工作的能力
UNIX系統中的優先權和優先數有什麼關系?如何確定進程的優先權和優先數?
UNIX中每個進程都有一個優先數就緒進程能否占用處理器的優先權取決於進程的優先數優先數越小則優先權越高
UNIX以動態方式確定優先權如核心的進程優先權高於進入用戶態的進程降低用完一個時間片的進程的優先權對進入睡眠的進程其等待事件越急優先數越高降低使用處理器時間較長的進程的優先權
UNIX中確定進程優先數的方法有兩種設置方法和計算方法前者對要進入睡眠狀態的進程設置優先數若等待的事件急迫則設置較小的優先數後者用戶進程正在或即將轉入用戶狀態運行時確定優先數
主存空間信息保護有哪些措施?
保存主存空間中的信息一般采用以下措施
① 程序執行時訪問屬於自己主存區域的信息允許它既可讀又可寫
② 對共享區域中的信息只可讀不可修改
③ 對非共享區域或非自己的主存區域中的信息既不可讀也不可寫
共享設備允許多個作業同時使用這裡的同時使用的含義是什麼?
同時使用的含義是多個作業可以交替地啟動共享設備在某一時刻仍只有一個作業占有
[] [] [] [] [] [] [] [] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/czxt/201311/24063.html