操作系统是如何工作的--------Linux 实验二
操作系统是如何工作的?
作者:20135108 李泽源 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
mykernel实验指导(操作系统是如何工作的)
运行并分析一个精简的操作系统内核,理解操作系统是如何工作的
使用实验楼的虚拟机打开shell
- cd LinuxKernel/linux-3.9.4
- qemu -kernel arch/x86/boot/bzImage
然后cd mykernel 您可以看到qemu窗口输出的内容的代码mymain.c和myinterrupt.c
在实验楼搭建好的系统中打开运行mykernel 由于在操作中qemu打成qume出现了不应该出现的小错误
如图,执行my_start_kernel 和 my_timer_handler代码运行结果
进入mykernel 看到myinterrrupt.c 和 mymain.c 文件 分别打开这两个文件
执行my_start_kernel 操作系统的入口 执行操作系统 有一个循环 每循环100000次 打印一个my_start_kernel here 如果把值修改单的更大 会变慢一点 因为现在的CPU速度都很快
每次时钟中断 都调用一次 printk 打印 my_timer_handler here
计算机的基本原理是存储程序和程序控制。预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。
计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去。直至遇到停止指令。
转载于:https://www.cnblogs.com/jorilee/p/5247606.html
操作系统是如何工作的--------Linux 实验二相关推荐
- linux实验报告makefile,linux实验二交叉编译和Makefile实验报告.doc
linux实验二交叉编译和Makefile实验报告 实验二 交叉编译和Makefile 实验目的 了解和掌握交叉编译模式和方法: 了解和掌握makefile文件的编写 学会使用交叉编译工具和make工 ...
- 嵌入式linux实验截图,嵌入式linux实验二.pdf
嵌入式原理与应用实验 实验二 Linux 系统的常用命令 学号 1215108019 姓名 李克帆 班级 电子 2 华侨大学电子工程系 实验二 Linux 系统的常用命令 一.实验目的 掌握 Linu ...
- 实验二初入linux,实验二:熟悉Linux的环境
实验二:熟悉Linux的环境 1.实验目的 1.熟悉Linux的桌面环境: 2.了解Linux所安装的软件包 3.了解Linux的文件目录结构: 4.熟悉Linux的终端方式或文本方式下文件目录操作命 ...
- Linux实验二:vi编辑器的使用
文章目录 一.实验目的 二.实验要求 三.实验内容 1.创建文件 2.编辑文件 一.实验目的 1.练习并掌握Linux提供的vi编辑器来编译C程序 2.学会利用gcc.gdb编译.调试C程序 3.本次 ...
- Linux实验二报告
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 201352 姓名:池彬宁 贺邦 学号:2013521 ...
- linux实验二目录与文件查看相关命令,Linux文件和目录管理相关命令(二)
今天小编将继续为大家带来Linux文件和目录管理相关命令的文章,想要做Linux运维工程师的小伙伴,来看一看,希望能对你有帮助哦~ 一 查看文件内容 上面提到的一些命令例如ls只是用来显示文件的属性与 ...
- 淮海工学院linux实验二文件IO操作,淮海工学院计算机科学系
<淮海工学院计算机科学系>由会员分享,可在线阅读,更多相关<淮海工学院计算机科学系(15页珍藏版)>请在技术文库上搜索. 1.淮海工学院计算机科学系实验报告书课 程名: 数据结 ...
- linux实验二文件与文件夹操作
1.使用用户root登录linux,创建目录/姓名全拼(如:于翔同学,创建目录/yuxiang),/姓名全拼目录下创建文件姓名首字母(如于翔同学:创建文件yx),授予目录/姓名全拼是有用户都有rwx权 ...
- Linux实验二:linux 常用命令练习
ls命令 列出目录内容 echo命令 显示字符串 date命令 显示或设置系统的日期与时间 cal命令 显示日历 who命令 列出登录用户信息 chown命令 chgrp命令 改变文件所属的用户 ...
最新文章
- C++ vector容器
- 调用android系统自带功能
- linux终端lex程序运行,lex的简单使用
- 第一:MySQL安装和配置(超详细)
- 服务器主板显示B1,电脑检测卡显示b1是啥意思
- java引用队列_java的强引用、软引用、弱引用、幻象引用,引用队列总结
- 接受吧,这世界充满潜规则
- Gerber文件解析
- mysql学习书籍推荐
- Unity粒子特效使用和下载,火,烟,水,雾,传送门特效等
- cad快速选择命令快捷键_CAD快捷键命令大全
- android wifi热点默认名称,Android 修改WiFi热点的默认SSID和密码
- 计算机一级win7win10,一招win7免费升级成win10系统的简单方法(图文)
- 服装行业施行ERP体系的首要好处是什么?
- eclipse设置pom.xml打开方式,显示dependences视图
- python实验过程心得体会_python学习心得
- 讯飞智能录音笔SR502:七夕值得入手的资料备忘好物
- 计算机培训研修心语,学子榜样 | 2018级国家励志奖学金程春旭:不忘初心,砥砺前行...
- android脚本实现自动捉妖,一起来捉妖自动秒杀脚本下载-一起来捉妖自动秒杀辅助 最新版_爱下手机站...
- String的inturn()的运用
热门文章
- 滑动报错 Unable to preventDefault inside passive event listener due to target being treated as passive.
- 硬盘的S.M.A.R.T.是什么?如何看懂它
- Bluetooth SIG定义的标准Characteristics UUID
- JavaSSM笔记(二)SpringMvc基础
- (转)Linux 一句话精彩问答
- 再谈谷歌搜索引擎使用技巧
- Android Studio 模拟器联网设置
- llmp重启mysql_LNMP使用中mysql宕机挂掉后自动重启脚本 - 老牛博客
- linux运行dock打包的镜像,Docke镜像和仓库基础命令
- 舆情监控系统计算机 书籍,网络舆情监测系统方案建议书.doc