【系统架构设计】操作系统(三)

操作系统的类型与结构

操作系统基本原理

进程管理

存储管理

设备管理

文件管理

操作系统对计算机的管理包括2方面:硬件资源+软件资源

  • 硬件资源的管理包括CPU的管理、存储器的管理、设备管理等,主要解决硬件资源的有效和合理利用问题;
  • 软件资源包括各种系统程序、各种应用程序、各种用户程序,也包括大量的文档材料、库函数等。每一种软件资源本身都是具有一定逻辑意义的相关信息的集合,在操作系统中它们以文件形式存储。

文件的逻辑结构

文件的结构是指文件的组织形式。从用户角度所看到的文件组织形式,称为文件的逻辑结构是为了方便用户使用的。 一般文件的逻辑结构可以分为2种:无结构的字符流文件有结构的记录文件记录文件由记录组成,即文件内的信息划分成多个记录,以记录为单位组织和使用信息。记录文件有顺序文件、索引顺序文件、索引文件和直接文件

文件的物理结构

文件的物理结构是指文件在存储设备上的存放方法。文件的物理结构侧重于提高存储器的利用效率和降低存取时间。文件的存储设备通常划分为大小相同的物理块,物理块是分配和传输信息的基本单位。文件的物理结构涉及文件储存设备的组块策略和文件分配策略,决定文件信息在存储设备上的存储位置。常用文件分配策略有:顺序分配、链接分配、索引分配

作业管理

  • 联机方式:用户的作业可以通过直接的方式,由用户自己按照作业步顺序操作;
  • 脱机方式:可以通过间接的方式,由用户率先编写的作业步依次执行的说明,一次交给操作系统,由系统按照说明依次处理。

从用户的角度,作业是系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。例如,对于用户编制的源程序,需经过对源程序的编译、连接编辑或连接装入及运行产生计算结果。这其中每一个步骤,常称为作业步,作业步的顺序执行即完成了一个作业。

从系统的角度,作业是一个比程序更广的概念。由程序、数据和作业说明书组成。系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。而且,在批处理系统种,作业是占据内存的基本单元。

作业状态及其转换

一个作业从交给计算机系统到执行结束退出系统,一般都要经历提交、后备、执行和完成4个状态,状态转换如图2-11所示。

在这里插入图片描述

  • 提交状态:作业由输入设备进入外存储器(也称输入井)的过程。处于提交状态的作业,其信息正在进入系统。
  • 后备状态:当作业的全部信息进入外存后,系统就为该作业建立一个作业控制块(Job Control Block,JCB)。系统通过JCB感知作业的存在。JCB 主要内容包括作业名、作业状态、资源要求、作业控制方式、作业类型及作业优先权等。
  • 执行状态:一个后备作业被作业调度程序选中而分配了必要的资源并进入内存,作业调度程序同时为其建立相应的进程后,该作业就由后备状态变成了执行状态。
  • 完成状态:当作业正常运行结束,它所占用的资源尚未全部被系统回收时的状态。

用户接口

用户接口也称为用户界面,其含义由2种:指用户与操作系统交互的途径和通道,即操作系统的接口;指这种交互环境的控制方式,即操作环境

  1. 操作系统的接口:可分为命令接口和程序接口
  • 命令接口:包含键盘命令和作业控制命令;
  • 程序接口:又称为编程接口或系统调用,程序经编程接口请求系统服务,即通过系统调用程序与操作系统通信。系统调用是操作系统提供给编程人员的唯一接口。系统调用对用户屏蔽了操作系统的具体动作而只提供有关功能。系统调用大致分为设备管理、文件管理、进程控制、进程通信和存储管理等。

ps:命令接口可以理解成cmd 指令这些;程序接口就是平时的编程接口,会提供接口说明书。

  1. 操作环境:支持命令接口和程序接口,提供友好的、易用的操作平台。操作系统的交互界面已经从早期的命令驱动方式,发展到菜单驱动方式、图符驱动方式和视窗操作环境。

ps: 用户接口还指操作环境,这个也是头回知道,个人理解为类似组态环境,用户通过程序块建立通讯和功能实现。

  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻傻虎虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值