操作系統在進程管理的以下方面做工作:進程控制、進程同步、進程通信和進程調度。
1、進程控制方面:進程控制,是控制進程的源碼VB的,通過操縱進程控制塊。是使壹個在多道程序環境下不能獨立運行的程序(含數據),成為壹個能獨立運行的基本單位或與其它進程並發執行的進程。
2、進程同步方面:在多道程序環境下,進程是並發執行的。具有同步關系的壹組並發進程稱為 合作進程,合作進程間互相發送的信號稱為消息或事件。
3、進程通信方面:兩個並行進程可以通過互相發送消息進行合作,消息是通過消息緩沖而在進程之間相互傳遞的。多道程序環境下可能需要諸進程合作完成壹個任務,這些進程相互間需要通過交換信息來協調各自工作的進度。因此系統必須具有進程之間通信(交換信息)的能力。
4、進程調度方面:系統進程也同樣需要使用處理機。這就要求進程調度程序按壹定的策略,動態地把處理機分配給處於就緒隊列中的某壹個進程,以使之執行。
擴展資料:
計算的操作系統對於計算機可以說是十分重要的,從使用者角度來說,操作系統可以對計算機系統的各項資源板塊開展調度工作,其中包括軟硬件設備、數據信息等,運用計算機操作系統可以減少人工資源分配的工作強度,使用者對於計算的操作幹預程度減少,計算機的智能化工作效率就可以得到很大的提升。
為了更加合理的分配計算機的各個資源板塊,協調計算機系統的各個組成部分,就需要充分發揮計算機操作系統的職能,對各個資源板塊的使用效率和使用程度進行壹個最優的調整,使得各個用戶的需求都能夠得到滿足。
最後,操作系統在計算機程序的輔助下,可以抽象處理計算系統資源提供的各項基礎職能,以可視化的手段來向使用者展示操作系統功能,減低計算機的使用難度。
操作系統主要包括以下幾個方面的功能 :
①進程管理,其工作主要是進程調度,在單用戶單任務的情況下,處理器僅為壹個用戶的壹個任務所獨占, 進程管理的工作十分簡單。但在多道程序或多用戶的情況 下,組織多個作業或任務時,就要解決處理器的調度、 分配和回收等問題 。
②存儲管理分為幾種功能:存儲分配、存儲***享、存儲保護 、存儲擴張。
③設備管理分有以下功能:設備分配、設備傳輸控制 、設備獨立性。
④文件管理:文件存儲空間的管理、目錄管理 、文件操作管理、文件保護。
⑤作業管理是負責處理用戶提交的任何要求。
參考資料:
百度百科—進程同步
百度百科—進程通信
百度百科—進程調度
進程控制塊
百度百科—進程