什么是操作系统,四种基本观点?

如题所述

第1个回答  2020-02-19
1、用户环境的观点
计算机用户分为三类:
终端用户
程序员
系统设计者
操作系统为计算机用户提供了两种接口:
用户接口(User
Interface)
编程接口
(Application
Programming
Interface,简称API)
2、虚拟机的观点
3、资源管理的观点
资源管理的观点是目前对操作系统描述的主要观点。
操作系统资源管理的主要功能如下:
(1)跟踪资源状态(2)分配资源(3)回收资源(4)保护资源。
4、作业组织的观点
定义:操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与用户之间起接口的作用。
第2个回答  2019-10-16
关于OS的四种观点
从外部看OS:
计算机用户观点:用户环境观点
提供了使用计算机的环境
2、应用程序员观点:虚拟机器观点
OS把计算机变成了一台虚拟的机器
从内部看OS:
OS开发者:OS是资源管理者
OS开发者:OS是作业组织者
用户环境观点:
认为OS是计算机用户使用计算机的接口,它为计算机用户提供了方便的工作环境
计算机用户:终端用户、程序员、系统设计者
OS提供的接口:
用户接口(User
Interface,也叫命令接口)
程序接口(Application
Programming
Interface,系统调用,也叫应用编程接口,即API)
在VB、VC等IDE中开发应用程序是间接调用到了API,程序员应该有能力直接调用API编程,即SDK编程
Windows平台下所有的应用程序都是建立在API基础之上的
用户接口:
1、(用户)命令:指计算机用户要求计算机系统为其工作的指示
2、命令的表示形式:
字符形式:如CMD,LINUX命令,灵活,繁琐难记
菜单形式:
图形形式:直观但不灵活
命令使用方式:
脱机方式(off-line)
如批处理程序,编写好运行时,系统直接按照命令一条一条地执行,直到结束,期间用户无法干扰
联机方式(on-line)
如用户登陆使用键盘输入用户名密码
虚拟机观点:
认为OS是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比计算机硬件功能更强或计算机硬件所没有的功能
OS在虚拟机中充当管理员和协调员的角色,管理计算机的硬件资源,并协调多任务、多线程运行
例如用户在编写WORD文件的时候还在听音乐,听音乐的同时打印机在打印文章,如果能使这三件工作同时有序地进行,就需要OS进行协调
扩充功能和计算机的数量
扩展硬件所没有的功能
用户远程登陆到其它计算机并输入命令,那么命令是在远程计算机上运行的,用的是远程计算机的功能,相当于扩充了计算机的数量
资源管理者观点:
认为OS是计算机系统中各类资源的管理者,它负责分配、回收和控制系统中的各种硬件资源
OS跟踪资源的使用状况、满足资源请求、提高资源利用率和协调各个程序对用户资源的使用冲突
监视资源
分配、回收资源
保护资源
例如一个应用程序被装载到内存后,它不能修改其它应用程序的数据,除非获得了授权。如果出现了非法修改,OS就要负责
作业组织者观点:
认为OS是计算机工程流程的组织者,它负责协调在系统中各个应用软件的执行次序
这个观点一般用于巨型机和大型服务器上,以批文件方式提交作业,请求主机逐个运行
主机的OS负责组织、协调各个作业的运行,报告执行结果或错误信息
减少了人工干预,提高了系统效率。这种工作方式有利于有效利用造价高且性能强大的主机资源
OS的定义:
操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便更有效地利用这些资源为用户提供一个功能更强大、使用方便的工作环境,从而在计算机和用户之间起到接口作用。
相似回答