操作系统知识点概要

第一章 操作系统概述

1.1操作系统

1.概念
操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理组织和调度计算机的工作和资源分配,是最基本的系统软件。
2.特征
并发、共享(两个最基本的特征)、虚拟、异步。
并发:指同一时间间隔内发生,区别于并行。微观上分时地交替执行。
3.功能
(1)计算机系统资源(处理机、存储器、文件、设备)的管理者。
(2)用户与计算机硬件系统之间的接囗。
命令接口:允许用户直接使用
程序接口:由一组系统调用命令组成。GUI
系统调用是由操作系统提供给用户的, 它只能通过用户程序间接使用。
4.操作系统的发展:
批处理一>分时一>实时一>网络和分布式
(1)单道批处理:内存中始终保持一道作业,没有交互能力
(2)多道批处理:多道、宏观上并行,微观上串行
(3)分时系统:以时间片为单位,允许多个用户以交互的方式使用计算机。特点:同时性、交互性、独立性、及时性。时间片一定时,用户数越多,响应时间越长。
(4)实时系统:在某个时间限制内完成某些紧急任务而不需时间片排队。特点:及时性、可靠性。
(5)网络和分布式:区别是在分布式中,若干计算机相互协同完成同一任务

1.2系统的运行机制

1.CPU的状态
用户态(目态)、和心态(管态)
2.内核
内核是计算机配置的底层软件。包含四方面的内容:
(1)时钟管理:计时;通过时钟中断的管理实现进程的切换
(2)中断机制:提高CPU的利用率
(3)原语:特点:1)处于操作系统最底层;2)运行具有原子性;3)运行时间短,调用频繁
(4)系统控制的数据结构与处理:如:PCB、作业控制块、设备控制块

1.3.中断和异常

发生中断或者异常时,运行用户态的CPU会立即进入核心态,这是通过硬件实现的。
1.概念
引入中断技术的初衷是提高多道程序运行环境中CPU的利用率
2.分类
外中断:来自CPU执行指令以外的事件的发生。外设请求、时钟中断
内中断(异常、例外、陷入trap):程序非法操作码、地址越界、算数溢出、虚存系统缺页以及专门的陷入指令
3.系统调用
用户在程序中调用操作系统提供的一些子功能。用户程序可以执行陷入指令(又称访管指令或trap指令)来发起系统调用。
一些由用户态转向核心态的例子:
(1)系统调用
(2)发生一次中断
(3)用户程序发生了一个错误状

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值