操作系统基础知识大全科普
操作系统基础知识有哪些?计算机基础知识的重要性是不言而喻的,现在的技术可以说是按秒的速度在更新,可是基础的东西却几十年不会变一次。下面就让小编带你去看看操作系统基础知识大全吧,希望对你有所帮助吧!
操作系统基础知识笔记
一、操作系统相关概念
计算机软件:系统软件和应用软件。
计算机系统资源:硬件资源、软件资源。
硬件资源:中央处理器、存储器、输入、输出等物理设备。
软件资源:以文件形式保存到存储器上的程序和数据信息。
定义:有效地组织和管理系统的各种软/硬件资源,合理组织计算机系统工作流程,控制程序的执行,并给用户提供一个良好的环境和友好的接口。
操作系统作用:通过资源管理提高计算机系统的效率、改善人家界面提高良好的工作环境。
吞吐量:计算机在单位时间内处理工作的能力。
二、操作系统的特征与功能
操作系统的特征:并发性、共享性、虚拟性、随机性。
2.1、 操作系统的功能
1、进程管理:实际上是对处理机的执行时间进行管理,采用多道程序等技术将CPU的时间合理分配给每个任务。比如:进程控制、进程同步、进程通信、进程调度。
2、文件管理:主要有存储空间管理、目录管理、文件读写。
3、存储管理:对主存储器空间进行管理,主要包括存储空间分配回收、存储保护、地址映射、主存扩充等。
4、设备管理:对硬件设备的管理。包括分配、启动、完成、回收。
5、作业管理:包括任务、界面管理、人机交互、语音控制、虚拟现实等。
三、操作系统分类
1、批处理操作系统
分为单道批处理、多道批处理。
单道批处理:早期的操作系统,一次只有一个作业装入内存执行。作业由用户程序、数据和作业说明书组成。一个作业运行结束后,自动调入同批的下一个作业。
多道批处理:允许多个作业装入内存执行,在任意时刻,作业都处于开始和结束点之间。
多道批处理系统特点:多道、宏观上并行运行、微观上串行运行。
2、分时操作系统
分时操作系统是将CPU的工作划分为很短的时间片。轮流为各个终端的用户服务。
分时操作系统特点:多路性、独立性、交互性、及时性。
3、实时操作系统
实时操作系统对交互能力要求不高,要能对外来信息足够快的速度响应和处理。分为实时控制系统和实时信息处理系统。
实时控制系统:主要用于生产过程的自动控制,比如自动采集、飞机的自动驾驶等。
实时信息处理系统:主要是实时信息处理,比如飞机订票系统、情报检索系统等。
4、网络操作系统
网络操作系统使互联网能方便有效的共享网络资源,为网络用户提供各种服务软件和有关协议的几何。比如电子邮件、文件传输、共享硬盘等。
网络操作系统分为如下三类:
1、集中式:系统的基本单元由一台主机和若干台主机相连的终端构成,将多台主机连接处理形成网络。比如UNI__。
2、客户端/服务器模式:该模式分为客户端和服务器。服务器是网络控制的中心,向客户端提供多种服务,客户端主要是访问服务端的资源。
3、对等模式(P2P):相当于每一台客户端都可以给其他客户端提供资源服务。
5、分布式操作系统
分布式操作系统是由多个分散的计算机经连接而成的计算机系统,系统中的计算机无主次之分,任意两台计算机都可以交换信息。分布式操作系统能直接对各类资源进行动态分配和调度、任务划分、信息传输协调工作,为用户提供一个统一的界面、标准的接口,用户通过这一界面实现所需要的操作和使用系统资源。
6、微机操作系统
目前主流的操作系统有Linu__、MacOS、Windows。
7、嵌入式操作系统
嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及操作、控制、部件装置等资源进行统一协调、处理、指挥、控制。
嵌入式操作系统特点:微型化、可定制、实时性、可靠性、易移植性。
计算机基础知识: 操作系统
操作系统:用于管理和控制计算机所有的硬件和软件资源的一组程序。它是最底层的系统软件,是对硬件系统功能的首次扩充,也是其它系统软件和应用软件能够在计算机上运行的基础。
1) DOS
早期的PC操作系统
单用户单任务命令行界面操作系统
从4.0版开始成为支持多任务的操作系统。
2) Windows 图形用户界面
3) Uni__分时操作系统,主要用于服务器/客户机体系
4) Linu__由UNI__发展而来,源代码开放
5) Mac OS较好的图形处理能力,主要用在桌面出版和多媒体应用等领域。用在苹果公司的Power Macintosh机及Macintosh一族计算机上,与Windows缺乏较好的兼容性
6) Novell Netware 基于文件服务和目录服务的网络操作系统,用于构建局域网。
操作系统分类
Windows是Microsoft公司开发的图形化界面的操作系统。
·基本概念:
图标、任务栏、标题栏、菜单栏、滚动条、工具栏、对话框、开始菜单……
·基本操作
(1)鼠标单击、双击、拖动,左键、右键功能;
(2)窗口操作:最大(小)化、大小调整、拖动、关闭、排列、切换;
(3)菜单操作激活、选择;
★命令项的约定—— 正常显示和灰色显示;
命令后带“…”:执行命令则弹出对话框;
带快捷键:某些菜单命令的后面标有对应的键盘命令,称为该命令的快捷键或热键;
选中标志:某些命令选项的左侧有用打勾表示的选中标志,说明此命令功能正在起作用;
命令后带“?”:级联:此命令后会有下一级的子命令菜单弹出供用户作进一步选择;
★快捷菜单——当鼠标位于某个对象上,单击鼠标右键,可打开有关对象的快捷菜单;
(4)剪贴板:复制(Ctrl-C)、粘贴(Ctrl-V)、剪切(Ctrl-__)
复制屏幕图像:可将当前屏幕图形以BMP格式传送到剪贴板……
(5)其它:查找、运行、切换Windows、进入DOS环境、文件夹选项
输入法切换,中、英文切换,半角/全角切换
软键盘:是在屏幕上显示的一个键盘图形,用户可用鼠标点击其中某个键以替代实际的按键;
·各种文件的后缀名:
bat、com、e__e、sys、tmp、zip、……
doc、__ls、t__t、htm、……
bmp、gif、jpg、psd、……
wav、avi、mp3、swf……
由美国Microsoft公司发行的DOS称为MS-DOS,主要由IO.sys、MSDOS.sys、COMMAND.COM 三个基本文件和几十个内、外部命令文件组成。
__ 主要命令: · DIR——显示磁盘文件目录· CD——改变当前目录· MD——建立目录· RD——删除目录 · DATE——显示和设置系统日期 内部命令 · TIME——显示和设置系统时间 · COPY——复制文件· DEL——删除文件· REN——文件重命名· TYPE——显示文本文件内容· FORMAT——磁盘格式化· DISKCOPY——全盘复制 外部命令· BACKUP——文件备份· CHKDSK——检查磁盘
文件系统
v 1. 文件基本概念?文件是存放在外存上的一组相关信息的集合,文件中的信息可以是文字、图形、图像、声音等, 也可以是一个程序。vv每个文件必须有名字,操作系统对文件的组织和管理都是按文件名进行的。
?文件基本属性v 文件名: 文件名. 扩展名,例如:Ie__plore.e__ev文件类型v文件属性v文件操作
操作系统基础:计算机作业管理知识笔记
1、计算机作业的概念
计算机中的作业是为了完成某个用户的计算任务所做工作的总和。
作业管理程序:操作系统中用来控制作业进入、执行、撤销的一组程序。
2、作业与作业的控制方式
脱机控制方式:用户需要把自己需要计算机完成的任务用作业控制语言编写成作业说明书,连同作业一并交给操作系统。作业的执行过程是不需要人为干预的。
联机控制方式:操作系统向用户提供一组联机命令,用户通过 终端输入命令将自己需要计算机干什么的意图高速计算机,用来控制作业的运行过程,这个是需要人机交互配合的。
作业的组成:程序、数据、作业说明书。
作业说明书组成:作业基本情况、作业控制、作业资源要求描述。
作业基本情况:用户名、作业名、编程语言、最大处理时间。
作业控制描述:作业控制方式、作业步骤的操作顺序、作业执行出错处理
作业资源要求描述:处理时间、优先级、主存空间、外设类型、数量。
3、作业状态及转换
1、提交:通过输入设备送入计算机系统的过程状态称为提交状态。
2、后备:通过Spooling系统将作业输入到计算机系统的后备存储器中、随时等待作业调度程序调度时的状态。
3、执行:当作业被作业调度程序选中,为其分配需要的资源、并建立相应的进程后,作业就进入了执行状态。
4、完成:作业正常结束或异常终止时,作业就会进入完成状态。作业调度程序会对该作业进行后续处理,比如撤销作业的控制块、回收作业占用的系统资源等。
4、作业控制块和作业后备队列
作业控制块(JCB):记录与该作业有关的各种信息的登记表。它是作业的唯一标识,包括用户名、作业名、状态标志等信息。
作业后备队列:作业控制块排成一个或多个队列称为作业后备对了。是由若干个JCB组成的。
5、作业调度
作业调度算法:
1、先来先到:按照作业到达的先后进行调度。优先启动等待时间最长的作业。
2、短作业有限:优先运行时间最短的的作业。
3、响应比高优先:响应比高的作业优先启动。
公式:R=作业响应时间/作业执行时间
作业响应时间为作业进入系统后的等候时间与作业的执行时间之和。R=1+(作业等待时间)/作业执行时间
特点:算法负责,系统开销大。
4、优先级调度算法:由用户指定作业优先级,优先级高的作业先启动。也可以由系统根据作业要求的紧迫程度决定优先启动。
5、均衡调度算法:根据系统的运行情况和作业本身的特性对作业进行分类。作业调度程序轮流地从这些不同类别的作业挑选对应的作业执行。
6、作业调度算法性能的衡量指标
在批处理为主的系统中,通常用平均周转时间或平均带权周转时间来衡量调度性能的优劣。
操作系统基础知识大全科普相关文章:
★ 操作系统基础知识