操作系统与安全

绪论

简答

1. 为什么要有操作系统?

操作系统可以协调电脑的软硬件资源,可以最大程度的保证计算机的资源机互不冲突,还有我们使用操作系统来实现对硬件的操作。

2. 操作系统以什么手段支持用户使用计算机,以什么手段支持用户程序运行?

操作系统以进程的方式组织用户使用计算机.用户所需完成的各种任务必须由相应的程序来表达出来。为了实现用户的任务,必须让相应功能的程序执行。而进程就是指程序的运行,操作系统的进程调度程序决定CPU在各进程间的切换。操作系统为用户提供进程创建和结束等的系统调用功能,使用户能够创建新进程。操作系统在初始化后,会为每个可能的系统用户创建第一个用户进程,用户的其他进程则可以由母进程通过“进程创建”系统调用进行创建。

3. 操作系统如何支持用户方便编程的?

操作系统让用户方便的使用键盘录入信息,可以从显示器查看信息,更好的调用软硬件资源,方便程序的编译,运行,测试,同时操作系统所创造的进程的概念,使得编写程序时可以不用完全理解系统的处理过程,减少了开发难度。

4. 试述多道程序设计技术的基本思想,为什么采用多道程序设计技术可以提高资源利用率?

由于任何一道作业的运行总是交替地串行使用CPU、外设等资源,即使用一段时间
CPU,然后使用一段时间的I/O设备,由于采用多道程序设计技术,加之对多道程序实施合理的运行调度,则可以
CPU和I/O设备的高度并行,可以大大提高CPU与外设的利用率。

5. 举一个现实生活中的并发与共享的例子。

下雨共用一把伞,p2p ( point to point 点对点)下载

6. 各种计算机资源应该以何种方式得到利用,请举例说明。

计算机资源包括计算资源,存储资源

计算资源:引入进程和线程概念,使得CPU的工作效率大大提高

存储资源:向存储介质存入数据,在适当的时候读入内存

两者的利用都是基于操作与系统的进程的特点,并行性:系统能协调多个终端用户同时使用计算机系统,能控制多道程序同时运行。共享性:对资源而言,系统在宏观上使各终端用户共享计算机系统中的各种资源,而在微观上它们则分时使用这些资源。交互性:人与计算机以交互的方式进行工作。独占性:使用户感觉到他在独占使用计算机。

 


Everything is alright