张雨梅 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000背景知识 一般程序运行过程中都会发生中断,发生中断时,CPU先把当前的内容保存,然后执行中断程序,中断返回时,根据保存的内容恢复现场。这次实验用一.....
分类:
系统相关 时间:
2015-03-15 22:57:46
阅读次数:
261
一.操作系统工作概述
存储程序计算机工作模型,计算机系统最最基础性的逻辑结构;
函数调用堆栈,高级语言得以运行的基础;
中断,多道程序操作系统的基点。
二.代码分析
在上一篇博文《搭建OS
kernel环境方法》的基础上进行时间片轮转多道程序的小os.
主要对mypcb.h, mymain.c 和myinterrupt.c这三个文件...
分类:
其他好文 时间:
2015-03-15 18:28:50
阅读次数:
200
张韩 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
首先,解读一下程序的核心代码
void __init my_start_kernel(void)
{
int i = 0;
while(1)
{
i++;
...
分类:
其他好文 时间:
2015-03-13 10:56:54
阅读次数:
177
并发:cpu划分时间片,轮流执行每个请求任务,时间片到期后,换到下一个、并行:在多核服务器上,每个cpu内核执行一个任务,是真正的并行IO密集型的应用,由于请求过程中很多时间都是外部IO操作,CPU在wait状态,所以并发执行可以有效提高系统吞吐量纯CPU密集型的应用:在单核上并发执行多个请求,不能...
分类:
Web程序 时间:
2015-03-09 17:31:42
阅读次数:
206
进程阻塞和挂起的定义: 阻塞是由于进程所需资源得不到满足,并会最终导致进程被挂起 进程挂起的原因并不一定是由于阻塞,也有可能是时间片得不到满足,挂起状态是进程从内存调度到外存中的一种状态,若在就绪态时,从内存调出到外存中,就是就绪挂起态,若在阻塞态时,从内存调出到外存中,就转换成了阻塞挂起态Ngi....
分类:
Web程序 时间:
2015-02-20 16:21:10
阅读次数:
237
进程 VS. 程序什么是程序? 程序是完成特定任务的一系列指令集合。什么是进程? [1]从用户的角度来看:进程是程序的一次执行过程 [2]从操作系统的核心来看:进程是操作系统分配的内存、CPU时间片等资源的基本单位。 [3]进程是资源分配的最小单位 [4]每一个进程都有自己独立的地址空间与执行状态。 [5]像UNIX这样的多任务操作系统能够让许多程序同时运行,每一个运行着的程序就构...
分类:
系统相关 时间:
2015-02-18 10:42:08
阅读次数:
305
1.实现数据交换的两种基本方法:
电路交换(2,3)
分组交换
报文交换
2.电路交换网络中的多路复用:多个信息员共享信道,提高线路利用率
3.复用方法:频分复用(不同频率),时分复用(时间片的概念),(还有波分复用,码分复用)
4.分组交换网以”分组“ 作为数据传输单元 分组 = 首部 + 数据 (接收端收到分组后会剥去首部还原成报文)
5.分组交换...
分类:
其他好文 时间:
2015-02-15 09:29:19
阅读次数:
535
linux支持多个进程同时进行,也就是我们常说的现代操作系统中的多道程序设计,所谓同时是linux系统调度各个进程分别占用cpu的时间。由于每个时间片的时间很小和宏观时间相比,给人的感觉是多个进程在运行。为了提高程序的运行效率,程序往往分成多个部分组成,这也就是说的并发程序设计。并发程序中各进程.....
分类:
系统相关 时间:
2015-02-07 17:23:50
阅读次数:
232
java thread的运行周期中, 有几种状态, 在 java.lang.Thread.State 中有详细定义和说明:NEW状态是指线程刚创建, 尚未启动RUNNABLE状态是线程正在正常运行中, 当然可能会有某种耗时计算/IO等待的操作/CPU时间片切换等, 这个状态下发生的等待一般是其他系统...
分类:
编程语言 时间:
2015-02-03 13:03:50
阅读次数:
204
1、操作系统线程调度过程
每个线程都有一个上下文CONTEXT结构体,保存在线程的内核对象中,这个上下文中保存了线程上一次执行时CPU寄存器
的状态。每隔固定时间,Windows会查看所有当前存在的线程内核对象,其中只有一些是可调度的。Windows在可调度的
线程中选择一个,并将上次保存到线程上下文中的数据载入CPU寄存器中。(上下文切换)
CPU时间片到后,Windows移出这个线程,...
分类:
编程语言 时间:
2015-01-28 13:10:00
阅读次数:
220