- 什么是操作系統?
答:操作系統,是計算機系統中最基本、最重要的系統軟件,是其它軟件
的***支撐
***。控制和管理計算機系統的硬件和軟件資源
,合理的組織計算機工
作流程,并為用戶使用計算機提供
公共和基本的服務
2.多道程序 (multiprogrammming) 和多重處理 (multiprocessing) 有何區別?
答:多道程序
(multiprogramming) 是作業之間自動調度執行、共享系統資源,并不是真正地同時執行多個作業;而多重處理 (multiprocessing)
是系統配置多個 CPU ,能真正同時執行多道程序。要有效使用多重處
理,必須采用多道程序設計技術,而多道程序設計原則上不一定要求多重處理系統的支持
-
簡述并發和并行的區別?
答: 并發為一個處理器同時處理多個任務,并行性為多個處理器或多核處理器同時處理多個任務。并發的方式我可以把一個事情做一部分,然后做第二個事情,再繼續做第一個事情。而并行的方式是我做第一個事情,然后請別人接著幫我做完第一個事情。 -
名詞解釋:互斥、同步、臨界區、臨界資源、死鎖、饑餓。
答:互斥
:多個進程因爭用臨界區內的共享資源而互斥的執行,即當一個進程在臨界區訪問共享資源時,其它進程不能進入該臨界區訪問任何共享資源。
同步
:系統中有一些相互合作、協同工作的進程,它們之間的相互聯系稱
為進程的同步。