- 什么是操作系统?
答:操作系统,是计算机系统中最基本、最重要的系统软件,是其它软件
的***支撑
***。控制和管理计算机系统的硬件和软件资源
,合理的组织计算机工
作流程,并为用户使用计算机提供
公共和基本的服务
2.多道程序 (multiprogrammming) 和多重处理 (multiprocessing) 有何区别?
答:多道程序
(multiprogramming) 是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理 (multiprocessing)
是系统配置多个 CPU ,能真正同时执行多道程序。要有效使用多重处
理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持
-
简述并发和并行的区别?
答: 并发为一个处理器同时处理多个任务,并行性为多个处理器或多核处理器同时处理多个任务。并发的方式我可以把一个事情做一部分,然后做第二个事情,再继续做第一个事情。而并行的方式是我做第一个事情,然后请别人接着帮我做完第一个事情。 -
名词解释:互斥、同步、临界区、临界资源、死锁、饥饿。
答:互斥
:多个进程因争用临界区内的共享资源而互斥的执行,即当一个进程在临界区访问共享资源时,其它进程不能进入该临界区访问任何共享资源。
同步
:系统中有一些相互合作、协同工作的进程,它们之间的相互联系称
为进程的同步。