操作系统第一章

总体学下来对操作系统这么课的核心学习点。

资源的管理

对(处理机)cpu的管理、对内存的管理、对外存(文件)的管理、对i/o设备的管理。

1.1

操作系统的概念:控制软件/硬件资源;分配资源和调度计算机工作;方便用户使用

操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,是计算机系统中最基本的系统软件

1.1.1操作系统的功能和目标:

理解:1、操作系统的出现本质目的是为了方便用户去使用,故Ta需要提供一个易用的接口

2、同时计算机被生产出来最开始为裸机,操作系统解决了如何安全调用、怎么调用的问题(管理功能)

故操作系统是一种安装在裸机上系统性软件,

功能的具体介绍:

1.1.2操作系统的特征:并发、共享、虚拟、异步

理解:1、并发:就是一段时间内干了很多不一样的活,不过一段时间上看,你看不出来

2、共享:是指资源类的。就是资源允许被不同的程序访问。

3、虚拟:虚拟感觉更像是为了让用户用起来舒服,如果直接呈现物理设备就会很麻烦,

4、异步:多个事情上(程序),我会干一下这个,干一下那个。

知识点:

并发
并发:指两个或者多个事件在同一个时间间隔内发生。这些事情宏观上同时发生的,但在微观上是交替发生的。

易混淆—并行:指两个或者多个事件在同一个时刻同时发生。

操作系统的并发性指计算机系统中同时存在着多个运行着的程序。

一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行(这些程序微观上是交替执行的,但宏观上看起来就像在同时执行)

事实上,操作系统就是伴随着”多道程序技术“而出现的。因此,操作系统和程序并发是一起诞生的

当今的计算机,一般都是多核cpu,如4核cpu这就意味着同一个时刻可以有4个程序并行执行,但是操作系统的并发性依然必不可少

共享
共享即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用
两种资源共享方式
互斥共享:一个时间端只允许一个进程访问该资源
同时共享:允许一个时间段内由多个进程“同时”对它们进行访问(所谓的“同时”往往是宏观上的,但是微观上有可能是交替对该资源进行访问,即分时共享)
并发与共享的关系:互为存在条件
虚拟
虚拟是指把一个物理上的实体变为若干逻辑上的对应物。物理实体(前者)是实际存在的,而逻辑上对应物(后者)是用户感受到的。
虚拟技术
空分复用技术(如虚拟存储器技术)
时分复用技术(如虚拟处理器—cpu)
异步
异步是指,在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。
只有系统拥有并发性,才有可能导致异步性
没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统的两个最基本的特性

 

1.2操作系统的发展与分类

ps:这一部分更多是自己去理解记忆

1.3、 操作系统的运行机制与体系结构

理解:

1.3.1

区分指令、计算机状态和程序,主要是为了对计算机安全和用户权限加以限制。而演化出核心态以及用户态。核心态啥都能干(特权指令和非特权指令),用户态会被限制只能执行一部分指令(非特权指令

程序是需要执行的,程序由一条条指令组成。故程序也有等级之分,即:内核程序(最高等级权限)和应用程序

1.3.2

操作系统无论是大内核还是微内核,都包含原语、中断处理、时钟管理

时钟管理:就是掐表,过时就会执行中断等程序

原语:有一些指令是要一串来执行的,原语就是这一串中必须要执行的最小集合

中断:内中断:1、程序自己请求的中断。2出现故障被迫中断

外中断:就是外面要执行,你现在要腾位置给别人

大内核和微内核的区别、优缺点:

1.3.3:系统调用:

理解:系统调用就是提供用用程序的接口。

参考文章:
原文链接:https://blog.csdn.net/weixin_73077810/article/details/133782362

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值