备注:秋风+原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001.配置好环境之后,使用qemu模拟器启动内核,运行效果如下:2.实现时间片轮转多道程序调度的源码:mymain.c/*
*linux/mykernel/mymain.c
*
*Kernelinternalmy_st..
分类:
系统相关 时间:
2015-03-16 06:33:44
阅读次数:
325
这周在网易云课堂上学习了《Linux内核分析》——操作系统是如何工作的。本周学习内容有利用 mykernel 实验模拟计算机平台和利用 mykernel 实验模拟计算机硬件平台两部分内容。这是实验楼中 mykernel 平台运行的结果:下面是一段一个简单的时间片轮转多道程序内核代码: 1 /* 2 ...
分类:
其他好文 时间:
2015-03-16 00:50:17
阅读次数:
280
朱宇轲 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 本次课程老师为我们演示了一个简单时间片轮转多道程序内核代码,今天我们讲对它进行运行和分析。 实验截图 需要到githu...
分类:
其他好文 时间:
2015-03-15 23:30:02
阅读次数:
553
张雨梅 原创作品转载请注明出处《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
js/*轮播*/$(function () { var page = 1; var i = 4; //每版放4个图片 var len = $(".scroll_content li").length; var page_count = Math.ceil(len / i); ...
分类:
其他好文 时间:
2015-03-12 18:35:50
阅读次数:
195
设计一个函数轮转字符串。例如将“abcd”转为"dabc"递归实现方式: 1 /*将字符串循环右移n个单位*/ 2 void move(char s[], int n) 3 { 4 if( n == 0) 5 return ; 6 else{ 7 in...
分类:
其他好文 时间:
2015-02-26 13:13:53
阅读次数:
111
#import "SKUIViewController.h"@interface SKUIViewController() @property(nonatomic,weak)IBOutlet UIScrollView *scrollview;@property(nonatomic,weak)IBOu...
分类:
其他好文 时间:
2015-02-01 13:26:06
阅读次数:
145
Linux技巧:用cron和at调度作业在 Linux 系统上,许多管理任务必须频繁地定期执行。这些任务包括轮转日志文件以避免装满文件系统、备份数据和连接时间服务器来执行系统时间同步。上面提到的教程更详细地介绍了这些管理任务。在本文中,学习 Linux 中提供的调度机制,包括 cron 和 anac...
分类:
系统相关 时间:
2015-01-27 12:56:10
阅读次数:
391