三、操作系统知识(3)

6.作业管理

作业:

  系统为完成一个用户的计算任务、事务处理所做的工作总和。

  组成:程序、数据、作业说明书(作业基本情况、作业控制、作业资源要求的描述。体现了用户的控制意图)。

  状态:提交、后备、执行、完成

  

作业管理程序:操作系统中用来控制作业进入、执行、撤销的一组程序。

作业控制:

  1.脱机控制方式:无须人工干预。用作业控制语言(JCL)编成作业说明书,联通作业一同提交给计算机系统。

  2.联机控制方式:需要人工干预。操作系统提供了一组联机命令,用户通过终端输入命令将意图告诉计算机来口昂之作业的运行过程。

  作业控制块:JCB。是记录与该作业有关的各种信息的登记表。是作业存在的唯一标志。用户民、作业名、状态标志……

  作业后备队列:输入井中有较多的后备作业,为了便于作业调度程序调度,通常将作业控制块排成一个、多个队列。由若干个JCB组成。

作业调度:

  考虑:1.与系统的整个设计目标一致;2.均衡使用系统资源;3.平衡系统、用户的要求

  算法:

  1.先来先服务

  2.多作业优先

  3.响应比高优先:R==响应时间/执行时间=1+等待时间/执行时间;作业相应时间=等候时间+执行时间。调度钱需要计算所有作业后备对列中的相应比,算法复杂,开销大。

  4.优先级调度算法:优先级;或系统根据作业的紧迫度;或者照顾“I/O”繁忙的作业,充分发挥外设效率。

  5.均衡调度算法:根据系统运行情况、作业本身特性对作业分类;轮流从不同类别的作业中挑选作业执行(力求均衡地使用系统的各种资源)。注重发挥系统效率+用户满意。

  作业调度算法衡量指标:平均周转时间,或平均带权周转时间。

    

    提交后立即执行,等待时间=0,则周转时间最短。

    作业执行时间不能直观衡量系统的性能,带权周转时间可以。

用户界面:(用户接口,人机界面)计算机中实现用户与计算机通信的软硬件总称。

  硬件:输入、输出装置

  软件:用户与计算机相互通信的协议、约定、操纵命令,及其处理软件

  发展:

  1.控制面板式用户界面:输入:控制台开关、板键、穿孔纸带;输出:指示灯、打印机

  2.字符用户界面:输入:键盘……;输出:显示器,打印机。优:灵活,屏幕开销少;缺:操作步骤繁琐,学习费时。

  3.图形用户界面:字符、图形、图像、声音同计算机交互。关键技术:超文本

  超文本:包括文本、图像、音频、视频……多媒体信息。最大特点:具有指向性

  4.新一代用户界面:输入:语音、自然语言、手势、头部分鬃、表情、视线跟踪……;输出:二维屏幕、真实感(立体数据、听觉、嗅觉、触觉……)。关键技术:虚拟现实技术。

  特征:以用户为中心,自然、高效、高宽带、非精确、无地点限制……

  技术支持:多媒体、多通道(理解用户意图)、智能化

  虚拟现实技术:人作为参与者,以自然的方式与计算机生成的虚拟环境进行通信。

7.网络与嵌入式操作系统基础知识

计算机网络=硬件+软件

操作系统是最重要的系统软件

网络操作系统:网络用户和计算机网络之间的一个接口

  操作系统具备的基本功能+联网功能(支持网络体系结构、各种通信协议;提供网络互连功能;提供有效、可靠、安全的数据传送)

  特征:

  1.硬件独立性

  2.多用户支持

  3.支持网络实用程序及其管理功能

  4.多客户端支持

  5.提供目录服务:

  6.支持多种增值服务:文件服务、打印服务、通信服务、数据库服务

  分类:

  1.集中模式:分时操作系统+网络功能。

  

  

  

时间: 2024-11-08 19:05:48

三、操作系统知识(3)的相关文章

三、操作系统知识

1.基础知识 软件分类:应用软件.系统软件 操作系统 作用:1.通过资源管理(CPU管理.存储管理.设备管理.文件管理),提高计算机系统的效率. 2.改善人机界面,向用户提供友好的工作环境. 特征:并发性.共享性.虚拟性.不确定性 功能: 1.处理机管理(进程控制.进程同步.进程通信.进程调度) 2.文件管理,即信息管理(存储空间管理.目录管理.读写管理.存取管理) 3.存储管理(分配与回收.存储保护.地址映射.贮存扩充) 4.设备管理(分配.启动.完成.回收) 5.作业管理 接口:系统命令级接

三、操作系统知识(2)

3.存储管理 对象:主存(内存) 存储器:计算机系统中关键性资源信息存储的主要场所. 主要功能:分配.回收主存空间:提高主存的利用率:存信息实现有效保护(主) 发展方向:高速.大容量.小体积 虚拟地址:即,相对地址.程序地址.逻辑地址.符号地址.名地址 名空间——(汇编或编译,链接编辑程序加工)>逻辑地址空间(相对地址空间)——(地址再定位)>物理地址空间(绝对地址空间) 存储空间:逻辑地址空间(地址空间).物理地址空间(存储空间):地址的集合 地址重定位:逻辑地址变换为主存物理地址 解决可执

操作系统知识梳理2-哲学家就餐问题

本文非原创,转载地址:http://blog.csdn.net/ikikray/article/details/4042922 1. 哲学家进餐问题: (1) 在什么情况下5 个哲学家全部吃不上饭? 考虑两种实现的方式,如下: A. 算法描述: void philosopher(int i) /*i:哲学家编号,从0 到4*/ { while (TRUE) { think( ); /*哲学家正在思考*/ take_fork(i); /*取左侧的筷子*/ take_fork((i+1) % N);

Linux操作系统知识

1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 答: 常见的Linux发现版本有Redhat.Centos.Debian.Ubuntu.Suse 最擅长Redhat和Centos Redhat官网:www.redhat.com Centos官网:www.centos.org 我最擅长Linux基本命令操作及相关服务搭建 2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? 答: 开机步骤由a--h a.首先是bios加电自检.初始

操作系统知识梳理1-概述及进程管理

1. 概述 计算机体系结构图:(CPU,memory,devices) 指令:操作码,操作数 OS作用:管理各部件:为上层的应用软件提供一个易于理解和编程的接口 历史:1950s,无操作系统,卡片:60s,单道批处理,出现了通道技术和中断技术:70s,多道批处理,任务并行执行:70s后,分时系统,多个用户连接同一台计算机: 类型:批处理:分时操作系统:实时操作系统(工业控制,军工产业):嵌入式操作系统:个人PC:分布式操作系统: OS需要的硬件特性: a. 受保护的指令(只有OS才有权限):IO

操作系统知识(4)--Linux 用户和用户组管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护. 每个用户账号都拥有一个惟一的用户名和各自的口令. 用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: 用户账号的添加.删除与修改. 用户

常用的操作系统知识

为什么要有操作系统 现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入,输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强的工作.所以,我们需要为计算机安装一层软件,成为操作系统,任务就是用户程序提供一个简单清晰的计算机模型,并管理以上所有设备. 定义也就有了:操作系统是一个用来协调.管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间.(程序是运行在系统上的具有某种功能的软件,比如

操作系统知识

操作系统之页面替换算法 (1)最佳置换算法(OPT) :选择以后不再使用或在最长时间内不再被访问的内存页面予以淘汰.OPTimal replacement (2)先进先出置换算法(FIFO):选择最先进入内存的页面予以淘汰. (3)最久未使用淘汰算法(LRU):选择在最近一段时间内最久没有使用过的页,把它淘汰.least recently used (4)最不经常使用淘汰算法(LFU):选择到当前时间为止被访问次数最少的页转换. least frequently used

操作系统知识(7)--Shell(2)

Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推-- 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: #!/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名:$0"; echo "第一个参数为:$1"; echo "第二个参数为:$