【软考中级数据库】【知识点整理】操作系统基础

操作系统概述

基本概念

image.png
  • 操作系统是用户与计算机之间的接口
  • 操作系统定义:有效地组织和管理系统中的各种软硬件资源,合理组织计算机系统工作流程,控制程序的执行,并想用户提供一个良好的工作环境和友好的接口
  • 操作系统的4个特征:并发性、共享性、虚拟性和不确定性
  • 操作系统功能:
    1)进程管理:是对处理机的执行“时间”进行管理,采用多道程序等技术奖CPU的时间合理分配给每个任务,主要包括进程控制、进程同步、进程通信和进程调度
    2)文件管理:主要包括文件存储空间管理、目录管理、文件的读/写管理、存取控制
    3)存储管理:对主存“空间”进行管理,包括存储分配和回收、存储保护、地址映射、主存扩充
    4)作业管理:包括任务、管理及诶按、人机交互、图形界面等
  • 操作系统提供系统命令一级接口,如命令行和GUI等,让用户控制作业运行
  • 操作系统提供编程一级接口,如系统调用和高级语言库函数等,供用户程序调用操作系统功能

操作系统分类

  • 分时操作系统:
    1)一个计算机与多个终端设备连接,将CPU工作时间灰分为许多很多的时间片,轮流为各个终端的用户服务。
    2)分时系统特点:多路行、独立性、交互性、及时性
  • 实时操作系统:
    1)实时是只计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内作出快速反应
    2)实时系统分为:实时控制系统和实时信息处理系统

分时系统与实时系统区别
1)系统设计目标不同:分时系统是多用户通用系统,实时系统是专用系统
2)交互性强弱不同:分时系统交互性强于实时系统
3)响应时间敏感度不同:实时系统响应时间敏感度强于分时系统

  • 网络操作系统:是梁王计算机能方便而有效地共享网络资源,为网络用户提供各种服务的软件和有关协议的集合
    1)功能:网络通讯;对网络中共享资源(LAN中的硬盘、打印机)的有效管理;提供电子邮件、文件传输和共享硬盘等服务;网络安全管理;提供互操作能力
    2)网络操作系统分为第三种类型:
  • 集中模式:系统的基本单元有一台主机和若干台语主机相联的终端构成,将多台主机连接起来形成了网络,信息的处理和控制是集中的(典型例子:UNIX)
  • 客户端/服务器模式:服务器是网络的控制中心,客户端是用于本地处理和访问服务器的站点,在客户端中包含了本地处理软件和访问服务器程序的软件接口
  • 对等模式:各个站点都是对等的,每个站点即可作为服务端去访问其他站点,也可以作为服务器为其他站点提供服务,网络中无服务处理中心也无控制中心(或者说,网络的服务和控制分布在各个站点上),该面膜是具有分布处理和分布控制的特点。
  • 分布式操作系统:分布式计算机系统由多个分散的计算机连接而成的计算机系统,系统中的计算机无主次之分,为分布式计算机系统配置的操作系统成为分布式操作系统
  • 嵌入式操作系统:嵌入式操作系统运行在嵌入式智能芯片环境中,特点包括-微型化、可定制、实时性、可靠性、可移植性

进程管理

  • 引入进程原因:在多道程序批处理系统和分时系统中有多个并发执行的程序,采用程序已无法描述系统中程序执行时动态变化的过程。
  • 进程是资源分配和独立运行的基本单位

基本概念

  • 程序并发执行的特征:
    1)时区程序的封闭性
    2)程序和机器的执行程序活动不再一对一
    3)并发程序的互相制约性

  • 进程的组成:进程是程序的一次执行,该程序可以和其他程序并发执行。进程通常是由程序、数据和进程控制块(PCB)组成

  • 进程状态及其状态切换 - 进程的三态模型:
    1)运行:在处理机上运行
    2)就绪:获得除处理机外的一起所需资源,一旦得到处理机即可运行
    3)阻塞:等待某一时间发生而暂时停止运行,及时有处理机分配给进程也无法运行


    image.png
  • 具有挂起状态的进程状态及其转换:由于进程不停创建,系统资源如主存不能满足进程运行,因此需要将进程挂起,放到磁盘对换区,暂时不参与调度,以平衡系统负载,引入挂起后,增加一下状态
    1)活跃就绪:进程在主存并且可被调度
    2)静止就绪:进程被对换到辅存时的状态,不能被直接调度,需要被调回主存才能转换为活跃就绪
    3)活跃阻塞:进程在主存,但等待事件产生,一旦等待的事件产生即转换进入活跃就绪
    4)静止阻塞:进程对换到辅存,并等待事件产生,一旦等待的事件产生即转换为静止就绪


    image.png
  • 进程控制:对系统中所有进程从创建到消亡的全过程实施有效的控制

  • 同步和互斥:同步是合作进程间的直接制约问题,互斥是申请临界资源进程间的间接制约问题
    1)进程间同步:进程间的同步是只系统中一些需要相互合作,协同工作的进程,这样的互相联系成为系统进程的同步。(例,A进程向缓冲区送数据,B进程从缓冲区取数加工,B进程需要等A进程向缓冲区送数完成后才能进行下一步操作)
    2)进程间互斥:指系统中因多个进程因争用临界资源而互斥执行。在多道程序系统环境中,各进程可以共享各类资源,但有些资源一次只能供一个进程使用,成为临界资源(例:打印机、共享变量等)
    3)临界区管理原则:有空则进、无空则等、有限等待(保证进程在有限时间进入临界区)、让权等待

信号量机制 ** 未学习完,待补充**

  • 信号量机制是一种有效的进程同步与互斥工具,PV操作是实现同步和互斥的常用方法
  • 信号量与PV操作
    1)信号量S的物理意义:S≥表示资源可用数,若S<0,则其绝对值表示阻塞队列中等待该资源的进程数
    2)P操作表示申请一个资源,P操作的定义:S:=S-1(信号量-1),如果信号量S的值≥0,表示资源可用,进程可以继续执行;如果信号量S的值<0,表示资源不可用,进程将被阻塞,直到资源可用
    3)V操作表示释放一个资源,V操作的定义:S:=S+1(信号量+1),若S小于或等于0则从阻塞状态唤醒一个进程,并将其插入就绪队列,执行V操作的进程继续执行。
    4)一个结点任务执行结束后,要释放资源,在执行一个任务之前要请求资源
  • 进程调度:指当有更高优先级的进程来时如何分配CPU
    1)高级调度:决定处于输入池中的那个后备作业可以调入主系统做好运行的准备
    2)中级调度:决定处于交换区中的哪个就绪进程可以调入内存
    3)低级调度:决定处于内存中的哪个就绪进程可以占用CPU
  • 调度算法:
    1)先来先服务:按照作业提交或者进程成为就绪状态的先后顺序分配CPU
    2)时间片轮转
    3)优先级调度:让每个进程都有一个优先数,优先数大的先调度
    4)多级反馈调度

死锁

  • 死锁:只两个以上的进程互相都要求对方已占用的资源导致无法继续运行下去的现象
  • 产生死锁的4个必要条件:互斥条件、请求保持条件、不可剥夺条件、环路条件
  • 死锁的处理策略:鸵鸟策略、预防策略、避免策略、检测与解除死锁
    1)死锁预防:预先静态分配(提前分配所需资源,保证不等待资源),破坏不可剥夺条件;资源有序分配(把资源分类按顺序排列),破坏环路条件
    2)死锁避免:银行家算法


    image.png

    3)死锁检测:对资源分配不限制,允许死锁产生,但定时运行死锁检测程序,如检测到死锁则设法解除
    4)死锁解除:使用资源剥夺法(从别的进程剥夺足够的资源给死锁进程)和撤销进程

存储管理

  • 常用的存储器结构:
    1)寄存器-主存-外存
    2)寄存器-缓存-主存-存储组织的功能外存
  • 分区存储管理:把主存的用户去划分成若干个区域,每个区域分配给一个用户作业使用,并限定他们只能在自己的区域中运行。
    1)固定分区:在系统生成的时候以将主存分成若干分区,每个分区大小可不等。但因为分区空间不一定等于作业所需大小,可能会造成空间浪费
    2)可变分区:存储空间划分是在作业装入是进行的,因此分区个数是可变的,分区大小等于作业大小,可变分区请求与释放的4中算法:最佳适应算法、最差适应算法、首次适应算法、循环首次适应算法
    3)可重定位分区:用于解决空间碎片问题,移动所有已分配好的分区使之靠拢成为连续区域,分区靠拢会导致地址发生变化,所以会有地址重定位问题
  • 分页存储管理:系统将进程的地址空间划分成若干个大小相等的区域称为页。同样地,将主存空间划分成与页相同大小的若干物理块,称为块或页框。页表:系统为每个进程建立了一张页面映射表,作用是实现从页号到物理块号的地址映射,简称页表。


    image.png
  • 快表:在地址映射机智中增加一个小容量的联想寄存器(相联存储器),它由一个组高速存储器组成,称为快表。快表用来存放当前访问最频繁的少数活动页的以及相关信息
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,110评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,443评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,474评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,881评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,902评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,698评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,418评论 3 419
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,332评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,796评论 1 316
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,968评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,110评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,792评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,455评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,003评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,130评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,348评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,047评论 2 355

推荐阅读更多精彩内容