自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 day14_Udemy Python 100days

【代码】day14_Udemy Python 100days。

2023-08-29 12:32:26 33

原创 day13_Udemy Python 100days

【代码】day13_Udemy Python 100days。

2023-08-25 09:38:25 33

原创 day12_Udemy Python 100days

【代码】day12_Udemy Python 100days。

2023-08-24 13:16:17 42

原创 day11_Udemy Python 100days

【代码】day11_Udemy Python 100days。

2023-08-24 08:27:35 56 1

原创 day10_Udemy Python 100days

【代码】day10_Udemy Python 100days。

2023-08-22 12:00:20 40 1

原创 day9_Udemy Python 100days

【代码】day9_Udemy Python 100days。

2023-08-21 14:11:48 44 1

原创 day8_Udemy Python 100days

【代码】day8_Udemy Python 100days。

2023-08-20 14:00:01 49 1

原创 day7_Udemy Python 100days

【代码】day7_Udemy Python 100days。

2023-08-20 13:53:06 39 1

原创 day6_Udemy 100days python

【代码】day6_Udemy 100days python。

2023-08-15 18:14:50 30

原创 Day4_Udemy Python 100days

【代码】Day4_Udemy Python 100days。

2023-08-08 13:15:21 40

原创 Day3_Udemy Python 100days

【代码】Day3_Udemy Python 100days。

2023-08-08 13:12:30 41

原创 Day2_Udemy Python 100days

【代码】Day2_Udemy Python 100days。

2023-08-08 13:09:43 37

原创 Day1_Udemy Python 100days

【代码】Day1_Udemy Python 100days。

2023-08-08 13:06:49 32

原创 Day5_Udemy Python 100days

【代码】Day5_Udemy Python 100days。

2023-08-08 12:56:05 39

原创 2.2.1_调度的概念、层次

处于就绪态的进程,当系统负载过高,内存不够用时,可能会把该进程调到外存中,这个进程就进入了就绪挂起的状态。同样,处于阻塞态的进程也可被挂起,再重新被调入内存,然后进行激活,回到阻塞态。有的操作系统可能会使处于阻塞挂起态的进程进入就绪挂起态,即等待的某件事发生时,然后被重新调入内存,回到就绪态。一个进程处于创建态,当创建结束,创建好PCB后,有可能出现内存空间不够的情况下,处于创建态的进程可能会进入到一个就绪挂起的状态。当进程处于运行态,运行结束下处理机时,就会被直接放入外存,进入就绪挂起态。

2023-05-19 16:49:37 48 1

原创 2.1.7_线程的状态与转换

当线程下处理机时,程序计数器需要保存当前执行到哪里,其他寄存器保存程序运行的中间结果,堆栈指针保存函数调用返回的地址以及每一层函数的局部变量。为了管理线程,需要为各个线程建立与之对应的数据结构,线程对应的数据结构就是线程控制块(TCB,Thread Control Block)。我们可以给每个进程设置一张线程表,或系统当中的所有进程组成一张线程表,也可以按照线程状态的不同组成不同的线程表,不同的系统采取不同的策略。当就绪态的线程被调度程序选中,则转换到运行态。线程的控制就是切换线程的状态。

2023-05-19 16:01:31 29

原创 2.1.6_线程的实现方式和多线程模型

1.知识总览2.线程的实现方式2.1用户级线程2.2内核级线程3.多线程模型3.1一对一模型3.2多对一模型3.3多对多模型4.知识回顾。

2023-05-19 15:24:01 23 1

原创 2.1.5_线程的概念

2.什么是线程,为什么要引入线程。3.引入线程机制后,有什么变化。4.线程有哪些重要的属性。

2023-05-19 14:56:04 18 1

原创 2.1.4_进程通信

然后进程P执行发送原语,操作系统内核就会接受到进程P的发生的消息,并且把这个消息挂在进程Q的消息队列里,即这个消息从进程P地址空间被复制到了内核空间。最后进程Q执行接受原语(指明我要接受一个消息,以及接受谁发来的消息),操作系统内核就会检查进程Q的消息队列,判断哪个消息是由进程P发送的。找到有进程P发过来的消息后,操作系统就会把消息体的数据从操作系统内核空间复制到进程Q地址空间。操作系统内核管理各进程的PCB,比如进程Q的PCB中包含了进程Q的消息队列,即其他进程发送给进程Q的信息被进程Q接受到的消息。

2023-05-17 09:33:25 44 1

原创 2.1.3_进程控制

思考:若允许用户使用这两个特权指令,那么用户在程序开头使用关中断指令,在结尾使用开中断指令,这样程序就可以一直霸占CPU。但这种情况是不允许发生的,因此这两个指令为特权指令。进程控制的主要功能就是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。简而言之,就是实现进程状态转换。2.2如何实现进程控制。2.1进程控制是什么。

2023-05-15 17:59:26 24

原创 2.1.2_进程的状态与转换、进程的组织

知识框架: 终止态:一个进程可以指定exit系统调用,请求操作系统终止该进程。此时该进程会进入"终止态",操作系统会让该进程下CPU,并回收内存空间等资源,最后还有回收改进程的PCB。当终止进程的工作完成后,这个进程就彻底消失了。

2023-05-15 17:19:42 20 1

原创 2.1_1_进程的概念、组成、特征

程序运行的过程就是CPU执行一条条机器指令的过程。

2023-05-15 16:49:17 40 1

原创 1.6_虚拟机

当虚拟机管理程序获得了10GB的大文件后,会将10GB的空间分配给第一台虚拟机器,让第一台虚拟机以为自己拥有了10GB的磁盘存储空间。显然,这是层层套娃,宿主操作系统为虚拟机管理程序分配的虚拟内存,虚拟机管理程序将它再虚拟再分配给不同的虚拟机。每进行一次硬件的虚拟化,意味着上层的用户操作系统在使用这些硬件资源的时候,需要先将改地址映射到虚拟机管理程序获得的虚拟地址空间,宿主操作系统又需要把4GB的虚拟地址空间映射到实际的物理地址空间。因此,在硬件资源相同的条件下,第一类虚拟机管理程序可以支持更多的虚拟机。

2023-05-15 12:42:35 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除