CS162操作系统课程第二课-4个核心OS概念(下)

CS162操作系统课程第二课-4个核心OS概念(下)

进程实际上是一个权利受限的执行环境,我们讲过,简单的虚拟线程有这样的问题,每个线程都能访问每个线程的内存,内存翻译机制可以保护我们可以访问的内存,即一个受保护的内存块。它被操作系统中的一个实体独占,这个实体叫做进程。它包括一个受限的地址空间和一个或多个线程,它拥有一些文件描述符和文件系统上下文。进程...

CS162操作系统课程第二课-4个核心OS概念(中)

CS162操作系统课程第二课-4个核心OS概念(中)

我们可能有一堆内存(蓝色的代表内存),我们可以想象这些虚拟进程中的每一线程都有自己的栈、堆、数据和代码,它们都以某种方式分布在内存中,我们要做的就是以某种方式记录所有东西的位置。线程控制块是所有东西的所在,当我们从绿色切换到黄色,我们要做的第一件事是将所有的绿色线程的寄存器保存到它的线程控制块中&a...

操作系统学习

1 课时 |
1594 人已学 |
免费

Linux操作系统实战

40 课时 |
1241 人已学 |
免费

高校精品课-西安电子科技大学 -操作系统课程设计

4 课时 |
451 人已学 |
免费
开发者课程背景图
CS162操作系统课程第二课-4个核心OS概念(上)

CS162操作系统课程第二课-4个核心OS概念(上)

熟肉视频地址:CS162操作系统课程第二课-4个核心OS概念(上)CS162操作系统课程第二课-4个核心OS概念(下)我们讨论了操作系统如何扮演裁判,魔术师和粘合剂的角色,裁判是指对于资源保护的管理;魔术师是指我们要让它看起来像我们有一套非常干净易用的资源的抽象,而不是使用实际的没有统一接口的物理资...

Berkley CS162 操作系统第一课文字版-课程介绍(下)

Berkley CS162 操作系统第一课文字版-课程介绍(下)

然后,时钟周期到了,需要切换:这时候,处理器将进程 1 的寄存器内容保存起来(这个涉及到线程控制块,后面的课程会说),加载进程 2 执行需要的内容到寄存器开始执行,然后访问的是进程 2 的内存空间。如果进程 2 尝试访问不是进程 2 内存空间的内存,比如进程...

Berkley CS162 操作系统第一课文字版-课程介绍(中)

Berkley CS162 操作系统第一课文字版-课程介绍(中)

操作系统,什么是"操作"呢?在早期,当你打电话时,他们实际上必须把你插到正确的连接上,让电线连接起来;然后是早期的计算机,需要计算机操作员,他们基本上是长时间坐在这些大机器前的人,确保它运行正常,然后就会操作系统了。这个“操作”系统就是要保证...

Berkley CS162 操作系统第一课文字版-课程介绍(上)

Berkley CS162 操作系统第一课文字版-课程介绍(上)

熟肉视频地址:CS162操作系统课程第一课-课程介绍(上)CS162操作系统课程第一课-课程介绍(下)第一节课主要是关于课程介绍以及操作系统是什么、为什么这么重要的简介。现代最伟大的发明之一是互联网,它把全世界不同规模的设备都通过统一的网络连接在了一起:互联网的发展很迅猛,像最初的ARPANET,不...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

龙蜥操作系统
龙蜥操作系统
龙蜥社区(OpenAnolis)是由企事业单位、高等院校、科研单位、非营利性组织、个人等按照自愿、平等、开源、协作的基础上组成的非盈利性开源社区。龙蜥社区成立于2020年9月,旨在构建一个开源、中立、开放的Linux上游发行版社区及创新平台。
136+人已加入
加入
相关电子书
更多
2023龙蜥操作系统大会全面推进运维智能化分论坛
2023龙蜥操作系统大会全面繁荣开发者生态
2023龙蜥操作系统大会全面进化 一云多芯分论坛
立即下载 立即下载 立即下载