操作系统 概述

掌握操作系统的基本概念,基本原理和基本功能,理解操作系统的整体运行,

掌握操作系统进程、内存、文件和I/O管理的策略,算法、机制以及相互关系。

能够运用操作系统原理、方法与技术分析问题和解决问题。并能用C语言描述相关算法。

学习方法:

  理解,结合windows和linux 系统。

  流程图法     PV操作问题。

 图示法  内存映射问题,文件实现问题。

 反例法。

一 操作系统概述:

 操作系统的概念,特征、功能和提供的服务。

        操作系统是管理和控制计算机软硬件资源,以尽量合理有效的方法组织多个用户共享多种资源的程序集合。

      1. 特征:并发性,共享性,虚拟性,不确定性

       2.功能:处理器管理,存储器管理,设备管理,文件管理,接口

       3.发展历程:单道批处理系统,多道批处理系统,分时系统、实时系统、网格操作系统、分布式操作系统、嵌入式操作系统

       4.特权指令:有少数指令是为编制系统管理程序专门设置的,只有操作系统才能使用。   I/O指令,时钟设置。   
     

 操作系统的发展与分类

 操作系统的运行环境。

     1.内核态和用户态

              用户态 目态:程序执行时不可使用特权指令。执行用户程序。

              核心态 管态:程序执行时可以使用特权指令, 执行系统管理程序。

     2.中断、陷入、异常

              中断:是指处理机对系统中或系统外发生的异步事件的响应。异步事件是指无一定时序关系的随机发生的事件。

                 1)是由CPU外部产生的,对CPU来说,是被动的。

                 2)当中断发生时,CPU将下一条指令,也就是接下来要执行的指令的地址压入栈作为中断服务的返回地址。

              陷入:

                  

                   1)是由CPU本身在执行程序的过程中产生的,它是由专设的指令,如x86中的  int n,在程序中有意产生的,是主动地。

                  2)同中断一样,当陷入发生时,CPU将下一条指令,也就是接下来要执行的指令地址压入栈,作为中断服务的返回地址。

              异常(陷阱trap):是指由系统发起的一次确定的服务过程(软中断)     

                 1)、  CPU因无法完成一些指令而产生的如除以0,映射失败等。

                 2)、当异常发生时,CPU将当前指令的地址(而不是下一条指令的地址),压入栈中,作为异常服务的返回地址,这样就可以在异常处理返回时,完成未完成的事业。

                 3)、这个特殊性是CPU内部电路实现的,而不需要软件干预,是由intel 实现,和微软没有关系。

     3.系统调用

           是指当用户需要使用某些计算机资源时,因为这些资源是被操作系统所控制的,用户不能直接使用该资源,而是必须向操作系统提出“请求”。

   操作系统体系结构

     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值