操作系统
文章平均质量分 69
白云流度
一枚才意识到要好好学习编程的研究生一枚
展开
-
操作系统:概念
一段程序要在裸机运行,需要经历下面几个过程.处理器从内存中提取指令;对指令进行解码(弄清楚具体是什么指令)然后执行;实现相应的功能重复循环上面的1-3步,直到程序结束;为了使上面的程序开发和执行变得更加简单,为了允许程序共享内存,运行程序和设备交换,于是乎就有了操作系统。操作系统就是为了管理计算机的硬件资源,能让程序更友好更方便地使用各种硬件资源。操作系统作用一般情况下,操作系统会通过通用原创 2017-09-04 20:19:00 · 524 阅读 · 0 评论 -
操作系统:进程
进程简单来说,进程就是运行的程序,有生命周期。进程的APICreate: 创建进程Destroy:结束进程Wait:等待进程结束Miscellaneous Control:挂起进程或者重启进程Status:查看进程状态,运行时间,运行状态创建进程的时候,操作系统需要完成下面几件事:从disk将code和static data载入到memory中为进程分配stack空间和heap空间原创 2017-09-07 17:13:09 · 666 阅读 · 0 评论 -
操作系统:CPU调度
前面我们已经总结了process的一些基本信息,进程是程序运行的一个基本单位。当进程运行的时候,需要占用CPU,如果当多个进程需要运行的时候,我们该怎么安排这些进程占用CPU呢? 这就是我今天要总结的CPU调度了在正式讨论CPU调度策略之前,我们先来看看CPU调度我们会考虑哪几个方面的因素:turnaround时间(周转时间):任务完成时间 - 任务到达时间响应时间:任务开始运行时间 - 任原创 2017-09-07 19:00:08 · 1215 阅读 · 0 评论 -
操作系统:内存管理(一)
随着多道程序系统和时分概念的普及,总有多个进程想再CPU上运行,当CPU在进程之间切换的时候,物理内存该怎么处理呢?进程之间的内存能相互隔离吗?方法一: 当进程切换时,可以将与进程有关的PC计数器,通用寄存器以及内存中的所有内容都拷贝到磁盘中,当下次需要再次运行的时候,再将这些内容拷贝到内存中。 这种方法十分暴力直接,但可惜速度太慢。于是乎有了第二中方法方法二: 通过抽象,让每个进程都有一块地原创 2017-11-16 16:12:36 · 657 阅读 · 0 评论