操作系统概述

操作系统的概念

操作系统是指控制计算机系统的硬件和软件资源, 以用来提供给用户和其他软件方便的接口和环境的系统软件.

操作系统的四个特征

  • 并发

并发是指多个进程或线程同时执行任务的能力。在计算机系统中,并发可以分为两种类型:进程并发和线程并发。,并发的实质是上下文切换

  • 共享

共享叫做资源的共享,指系统中的资源可供内存中多个并发执行的程序共同使用,他分为两种方式,互斥共享方式, 同时共享方式

  • 虚拟

虚拟是指把一个物理上的实体变为若干个逻辑上的对应物.虚拟技术可以分为空分复用技术, 和时分复用技术.

  • 异步

操作系统的异步是指操作系统在处理任务时,能够同时处理多个任务,而不需要等待其中一个任务完成后再处理下一个任务。异步操作可以提高系统的并发性能,减少CPU的使用,提高系统的响应速度。

操作系统的运行机制

内核程序

内核程序是操作系统内核的一部分,它负责管理计算机的硬件资源,提供系统服务和功能。内核程序是操作系统的基础,它直接影响计算机系统的性能和稳定性

应用程序

应用程序是指在计算机系统中运行的程序,它是用户与计算机之间的桥梁,用户通过应用程序来使用计算机的各种功能和服务。应用程序可以分为两种类型:系统应用程序和用户应用程序。

(非)特权指令

指令分为特权指令和非特权指令,特权指令运行于内核程序,非特权指令运行于应用程序,cpu为了区分执行哪种指令,cpu出现了两种状态, 内核态, 用户态。内核态到用户态的转变,将psw标志位设置为用户态。用户态到内核态的转变通过中断完成。

中断

  • 中断的作用

中断会让cpu由用户态变为内核态,使操作系统重新夺回对cpu的控制权。

  • 内中断

在用户模式下执行特权指令会导致内中断,指令非法会引起内中断(除0), 运行陷入指令引发内中断

  • 外中断

时钟信号发送的中断信号, Io中断。

  • 中断的处理机制

不同的中断信号,需要不同的中断处理程序来处理,当cpu检测到中断信号后,会根据中断中断的信号类型查询,中断向量表。以此来找到相应的中断处理程序在内存中的位置。

系统调用

  • 系统调用的概念

操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用的服务,主要包括命令接口和程序接口,其中程序接口就是由一组系统调用组成,系统调用是指操作系统提供给应用程序的接口。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值