《计算机操作系统-第一章》之操作系统概述

《计算机操作系统-第一章》之操作系统概述概述

博客主页:KC老衲爱尼姑的博客主页

博主的github,平常所写代码皆在于此

刷题求职神器

共勉:talk is cheap, show me the code

作者是爪哇岛的新手,水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!


刷题求职神器

在下给诸位推荐一款巨好用的刷题求职神器,如果还有小伙伴没有注册该网站,可以点击下方链接直接注册,注册完后就可以立即刷题了。

在这里插入图片描述

传送门:牛客网

什么是操作系统?

操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

从功能上介绍操作系统

  1. 操作系统对上给用户和应用程序提供服务,从这个角度来看操作系统是一个控制程序,它可以应用程序如何在系统上正常的运行,从而限制不同的应用程序占用不同的资源。操作系统可以为提供应用程序提供网卡,声卡,IO等服务。
  2. 操作系统对下是资源管理器,因为操作系统上有各种各样的程序运行,这些程序都需要去抢占用资源,如内存,cpu,磁盘等。就需要操作系统合理的将资源分配给各个应用程序,使得不同的时刻有不同的程序能够访问不同的资源,使得程序能够公平的共享计算机系统的不同资源,同时使计算机系统的效率和资源的利用率能得到很大的保障。

操作系统内部

操作系统将CPU抽象为进程,内存抽象为地址空间,文件抽象为磁盘来给应用程序使用。

在这里插入图片描述

操作系统分层视图

操作系统是一个面向硬件的软件,它统一协调管理硬件资源,提供相应的接口给上层的程序去调用从而使得上层的应用程序能够分配到资源。

在这里插入图片描述

操作系统组成

外壳(shell)

如Linux,windows的界面

OS Kernel的内部组件:

  1. CPU调度器
  2. 物理内存管理
  3. 虚拟内存管理
  4. 文件系统管理
  5. 中断处理与设备驱动

OS Kernel的特征:

  1. 并发(指一段时间内有多个程序运行;而并行是指一个时间点上有多个程序运行,要求多个CPU):计算机系统中同时存在多个运行的程序,需要OS管理和调度
  2. 共享:“同时”访问 或 互斥共享
  3. 虚拟:利用多道程序设计技术,让每一个用户都觉得有一个计算机专门为他服务
  4. 异步:程序的执行不是一步到底的,而是走走停停,向前推进的速度不可预知但只要运行环境相同,OS要保证程序运行的结果也相同。

最后的话

各位看官如果觉得文章写得不错,点赞评论关注走一波!谢谢啦!。如果你想变强那么点我点我 牛客网

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潇潇雨声迟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值