
操作系统
swjtuzbko
这个作者很懒,什么都没留下…
展开
-
处理器执行模式及操作系统内核的典型功能
大多数处理器至少支持两种执行模式:非特权态,即用户态特权态,即系统态、控制态或内核态用户态非特权态又叫用户态,用户程序通常在该模式下运行内核态内核态指操作系统的内核,是操作系统中包含重要系统功能的部分。操作系统内核态的典型功能如下:进程管理进程的创建和终止进程的调度和分派进程切换进程同步以及对进程间通信的支持进程控制块的管理内存管理原创 2017-09-24 10:22:13 · 679 阅读 · 0 评论 -
内存之内存分区
固定分区即对内存分区,形成若干大小固定的区域。固定分区的两种策略大小相等使用大小相等的固定分区缺点:1.程序太大二不能放入一个分区中;2.程序太小,导致内存利用率很低(由于装入的程序块小于分区大小,导致分区内部存在空间浪费,产生内部碎片)大小不等使用大小不等的固定分区优点:可缓解上述两个缺点,但不能完全解决。固定分区缺点1.分区数量在系统生成阶段已经确定,因此限制了系统中活动进程的数量。2.小作业...原创 2018-04-15 11:13:20 · 935 阅读 · 0 评论 -
内存之分页机制
背景知识 逻辑地址:指程序的地址空间,与内存的真实物理地址无关。物理地址(绝对地址):是数据在内存中的实际地址。分页思想将进程的逻辑地址空间和真实内存地址空间划分为大小相等、固定的若干块。在进程中叫做页,内存空间中叫做页框,二者大小相等。进程由许多页构成,每页映射到内存中的一个页框中,操作系统为每个进程维护单独的页表,页表中的每个页表项存放页到页框的映射关系,这样进程可离散地存放于内存中,有效提高...原创 2018-04-15 12:29:12 · 529 阅读 · 0 评论 -
多线程之用户级线程切换随笔
线程及切换线程:比进程更轻的动态执行序列,同一进程中的多个线程可以共享资源(内存),故线程间的切换相比进程更加快速、方便。线程的切换:是指令之间的切换,从一段执行序列(程序)切换到另一段执行序列(程序),而内存映射表不变;即PC的切换,线程的切换也是进程切换的重要组成部分进程及切换进程的切换包括:指令的切换和内存(映射表)的切换(资源的切换)线程切换举例用户打开某个网站浏览网页,网页内容有文本、图...原创 2018-06-04 22:17:21 · 582 阅读 · 0 评论 -
CPU利用、多进程随笔01
操作系统的作用主要是管理硬件,如CPU、内存、IO设备等,CPU作为最核心的硬件,是操作系统的主要管理对象。管理CPU,先要将CPU用起来,那么如何将CPU用起来?只需要设置好寄存器PC的初值,CPU就会自动的取指、执行,然后依次取后续指令,不断取指、执行——这是最简单的使用CPU的办法,即设好PC初值就完事!但是程序中有IO等操作时,IO的处理时间远远大于CPU计算的时间,也就是一条IO操作所用...原创 2018-05-30 22:54:02 · 507 阅读 · 0 评论 -
操作系统的多进程组织、进程间切换
用户使用计算机就是启动了一堆进程;用户管理计算机就是管理这一堆进程操作系统如何组织多个进程即根据PCB、根据状态形成不同的队列放在不同的位置。多个进程如何组织呢?用PCB放在不同的队列中(就绪、阻塞),用状态转化来推进多个进程的执行操作系统如何完成进程的切换调度选择下一个进程,得到下一个进程的PCB,把上一个进程的执行现场保存起来,把下一个进程的现场覆盖到CPU对应的寄存器中去。多进程如何交替?如...原创 2018-05-31 22:53:49 · 1071 阅读 · 0 评论