E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux内核分析
自己写内核——多任务调度
慕课18原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000” 很多人对于写程序都不陌生
CLP_CSDNID
·
2016-03-06 16:00
操作系统是如何工作的?
秦鼎涛 《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验二:完成一个简单的时间片轮转多道程序内核代码(实验楼截图
A.W.S
·
2016-03-06 15:00
Linux内核分析
之二——时间片轮转多道程序上下文切换机制之堆栈分析
作者:姚开健原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000在计算机中,能够保证计算机程序运行的一些重要机制包括
hoikinyiu
·
2016-03-06 10:00
《
Linux内核分析
》课程第二周学习总结
---恢复内容开始--- 姓名:何伟钦 学号:20135223( *原创作品转载请注明出处*) (学习课程:《
Linux内核分析
》MOOC课程http://mooc.study.163.com
20135223
·
2016-03-06 01:00
linux 内核 第二周 操作系统是如何工作的
姬梦馨原创博客 《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一:计算机的三个法宝存储程序计算机工作模型,计算机系统最最基础性的逻辑结构
偷影子的人
·
2016-03-06 01:00
linux内核分析
第二周 操作系统是如何工作的
银雪纯原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、计算机是如何工作的存储程序计算机工作模型是计算机系统最基础的逻辑结构函数调用堆栈是高级语言得以运行的基础中断时多道程序操作系统的基点二
20125221银雪纯
·
2016-03-06 01:00
网易云课堂
linux内核分析
(二)
前言这是第二周的报告。本周的实验是:完成一个简单的时间片轮转多道程序内核代码,代码见视频中或从mykernel找。老师已经为我们搭好了实验的环境——linux3.9.4下一个极其迷你的系统。我们不用去关心别的东西,只需要知道这个迷你系统从my_start_kernel函数开始,系统时钟中断会执行my_timer_handler函数。剩下的留给我们自己发挥。同时,实验要写的代码已经给出,所以完成这个
shanyin
·
2016-03-06 00:00
asm
c
linux-kernel
从mykernel分析linux任务调度
罗冲+原创+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000程序源代码分析整个任务代码分为两部分:mymain.c与myinterrupt.c
eyoulc123
·
2016-03-05 22:00
linux内核分析
--操作系统是如何工作的?
一个简单的时间片轮转多道程序操作系统的“两把剑”:中断上下文(保存现场和恢复现场)和进程上下文的切换源代码的分析*使用的源代码为视频中所使用的精简内核的源代码首先分析mypcd.hstructThread{ unsignedlongip;//pointtocpurunaddress unsignedlongsp;//pointtothethreadstack'stopaddress //todoa
20135212池彬宁
·
2016-03-05 20:00
《
Linux内核分析
》第二课笔记
在孟宁老师的网易云课堂《
Linux内核分析
》第二课上,基于Linux3.9.4内核打了一个小补丁,在其上运行了一个小的调度程序来展示进程切换的基本原理。
li_boxue
·
2016-03-05 19:00
linux
kernel
kernel
内核
Linux内核分析
实验二 时间片轮转进程调度分析
程峰原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本文基于GitHub开源项目mykernel,
fengcc
·
2016-03-05 19:00
完成一个简单的时间片轮转多道程序内核代码
mykernel实验指导(操作系统是如何工作的) 朱恒志《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 运行并分析一个精简的操作系统内核
20135314朱恒志
·
2016-03-05 17:00
Linux内核分析
实验二
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 操作系统(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序。操作系统在进行进程管理时通常采用分时的概念,将计算机的系统资源(尤其是CPU时间)进行时间上的分割,每个时
YoungX0701
·
2016-03-05 14:00
Linux内核分析
第二周总结
计算机是如何工作的?计算机的“三大法宝”:存储程序计算机函数调用堆栈中断机制堆栈是计算机运行高级语言的基础函数调用堆栈:32位X86通过函数调用堆栈来传递参数使用eax保存返回地址堆栈寄存器和堆栈操作:ebp仅记录当前函数的调用基址堆栈相关寄存器:其他关键寄存器:函数调用堆栈的工作机制:call指令:将eip中下一条指令的地址保存在栈顶函数调用时堆栈的变化:生成反汇编文件:gcc-gobjbump
20135330张若嘉
·
2016-03-05 12:00
Linux内核分析
2:一个简单的时间片轮转多道程序内核代码分析
Lab2:一个简单的时间片轮转多道程序内核代码席金玉 《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”1、话说Linux
xuyuqingfeng953
·
2016-03-05 11:00
操作系统是如何工作的
实验2:运行并分析一个精简的操作系统内核,理解操作系统是如何工作的姓名:李冬辉学号:20133201注: 原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163
雷牛克斯
·
2016-03-05 10:00
Linux内核分析
第二周
【李行之原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000】《
Linux内核分析
》之操作系统是如何工作的第一讲函数调用堆栈
20135211李行之
·
2016-03-05 10:00
操作系统是如何工作的
杨明辉+ 原创作品转载请注明出处 + 《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、实验过程: 1.
u010521171
·
2016-03-05 09:00
Linux内核分析
(二)
Linux内核分析
——【实验二:计算机工作机制】计算机作为二十世纪以来最重要的发明之一,它已经完全融入到我们的生活,成为我们工作、娱乐、学习等过程中必不可少的一部分。
u011983557
·
2016-03-04 22:00
linux
kernel
计算机
时间片轮转
一个简单的时间片轮转多道程序内核代码分析
余星光+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、准备工作可以在实验楼中直接进行,实验环境是已经配好的
on_fighting
·
2016-03-04 21:00
linux
内核
代码分析
Linux内核分析
:实验二
刘畅原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000写在前面本实验是模拟Linux内核的工作过程,
Lansing
·
2016-03-04 12:37
Experiment
Linux内核分析
:实验二
刘畅原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000写在前面本实验是模拟Linux内核的工作过程,
Lansing999
·
2016-03-04 12:00
linux
kernel
内核
一个简单的时间片轮转多道程序内核代码的分析
姓名:r1ce 原创作品转载请注明出处 《
Linux内核分析
》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000
r1ce
·
2016-03-03 16:00
网易公开课《
Linux内核分析
》学习心得-mykernel实验的实践和分析
网易公开课《
Linux内核分析
》学习心得-mykernel实验的实践和分析杨怡泽原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/
galaxy_21
·
2016-03-03 00:06
C程序运行堆栈分析
最近在上孟宁老师的《
Linux内核分析
》,本文是该课程的实验作业,通过分析汇编代码来理解C程序在计算机中是如何工作的。
食用淡水鱼
·
2016-03-03 00:00
linux
asm
c
什么是用户态?什么是内核态?如何区分?
本知识点来自网易云课堂的上课笔记,
linux内核分析
----中国科学技术大学软件学院:孟宁 一般现代CPU都有几种不同的指令执行级别。
morixinguan
·
2016-03-01 21:00
Linux内核分析
——第二周学习笔记20135308
第二周操作系统是如何工作的第一节函数调用堆栈存储程序计算机:是所有计算机基础的框架堆栈:计算机中基础的部分,在计算机只有机器语言、汇编语言时,就有了堆栈。堆栈机制是高级语言可以运行的基础。计算机“三宝”:存储程序计算机、函数调用堆栈和中断机制。堆栈是C语言程序运行时必须的一个记录调用路径和参数的空间函数调用框架(eg:enter、leave)传递参数(32位,通过堆栈来传递参数)保存返回地址(用e
bonjourvivi
·
2016-03-01 20:00
2_进程切换_一个简单的时间片轮转多道程序内核代码
版权声明:陈诚原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000==================
bshcc
·
2016-02-29 20:00
linux
kernel
1_简单的C程序反汇编及分析
版权声明:陈诚原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000==================
bshcc
·
2016-02-29 20:00
linux
kernel
Linux内核分析
第一课作业 栈分析
基本概念:常用寄存器:ebp栈底,esp栈顶,入栈是esp向低地址移动,出栈是esp向高地址移动eip指向的内存地址是下一行要执行的代码地址。eip在没有其它控指指令修改的情况下,总是会线性自增,读完当前指令后,自动增加地址,指向下一条指令。C语言编译成汇编堆栈分析C语言代码 int g(int x){ return x + 99; } int f(int x) {
purely
·
2016-02-28 23:00
linux内核分析
--计算机是如何工作的
知识点:冯诺依曼体系结构结构,它最核心的思想是存储程序计算机。cpu通过总线与内存连接,依靠ip指针依次从内存中取出一条指令执行。API:程序员与计算机的接口界面。ABI:程序与CPU的接口界面。寄存器、寻址方式和各类指令在学习《深入理解计算机》和《汇编》时已做了详细了解,不再赘述。 实验:截图入下: 原代码为:intg(intx){returnx+3;}intf(intx){returng(x)
20135221黄卫
·
2016-02-28 22:00
《Linux内核 》MOOC 课程
姬梦馨原创微博《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 学习笔记一:什么是冯诺依曼体系结构?
偷影子的人
·
2016-02-28 20:00
linux内核分析
第一周 计算机是如何工作的 20125221银雪纯
我使用的c语言代码是:int g(int x){ return x +1;} int f(int x){ return g(x);} int main(void){ return f(6) + 3;}使用实验楼的linux环境得到的汇编代码如下: 1g: 2pushl%ebp 3movl%esp, %ebp 4movl8(%ebp), %eax 5addl$1, %eax 6popl%ebp
20125221银雪纯
·
2016-02-28 20:00
Linux内核分析
— —计算机是如何工作的(20135213林涵锦)
实验部分(以下命令为实验楼64位Linux虚拟机环境下适用,32位Linux环境可能会稍有不同)使用gcc –S –o main.s main.c -m32命令编译成汇编代码,int g(int x){ return x + 6;} int f(int x){ return g(x);} int main(void){ return f(13) +2;} 1.实验截图复制代码到实验楼编译,打
20135213
·
2016-02-28 18:00
Linux内核分析
第一周——计算机是如何工作的
冯诺依曼体系结构核心思想1.冯诺依曼是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。2.采用二进制作为计算机数值计算的基础,以0、1代表数值。不采用人类常用的十进制计数方法,二进制使得计算机容易实现数值的计算。3.程序或指令的顺序执行,即预先编好程序,然后交给计算机按照程序中预先定义好的顺序进行数值计算。汇编语言的五种寻址模式· 寄存器寻址registermode: %寄
爱吃鸡翅膀
·
2016-02-28 13:00
Linux内核分析
实验一
刘旸原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 基础知识: 1.冯.诺依曼体系结构是现代计算机的基础
YoungX0701
·
2016-02-28 11:00
Linux内核分析
第一次学习报告
Linux内核分析
第一次学习报告学生黎静学习内容1.存储程序计算机工作模型冯诺依曼体系结构:核心思想为存储程序计算机。
黑鬼仁西
·
2016-02-28 01:00
Linux内核分析
第一周总结
冯诺依曼体系结构储存程序计算机工作模型硬件程序员CPU当作for循环;IP:16位计算机:IP32位计算机:eIP64位计算机:rIPX86汇编基础X86的CPU寄存器X86的CPU寄存器:通用寄存器段寄存器标志寄存器32寄存器被称为通用寄存器,一般以E为首字母32位寄存器=高16位+低16位低16位寄存器中又存在AX,BX,CX,DX,BP,SI,DI,SP八个寄存器通用寄存器中比较重要的如EB
20135330张若嘉
·
2016-02-27 19:00
通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
秦鼎涛 《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验一 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的一
A.W.S
·
2016-02-27 14:00
从汇编指令细看计算机程序的运行过程
《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、相关知识点:1、x86汇编中intel语法与AT&T语法的区别:X86
初秋的风
·
2016-02-27 13:40
linux内核分析
从汇编指令细看计算机程序的运行过程
《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、相关知识点:1、x86汇编中intel 语法与AT&T语法的区别:
CLP_CSDNID
·
2016-02-27 13:00
汇编
堆栈
函数调用
从一个简单的C语言程序分析计算机程序工作过程
罗冲+原创+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-10000290001.C语言程序intg(intx) { returnx+3;
eyoulc123
·
2016-02-27 11:00
linux
C语言
Linux内核分析
之一——简单C程序的汇编代码工作过程分析
作者:姚开健原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-10000290001,计算机工作及汇编基础知识现代计算机采用冯诺依曼体系结构
hoikinyiu
·
2016-02-27 01:00
通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
本篇博客由张健原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000计算机是如何工作的,简单来说我们都知道冯诺依曼这个名词
whoever2237
·
2016-02-27 00:00
linux内核分析
--计算机是如何工作的
实验部分使用gcc-S-omain.smain.c-m32命令将源代码编译成汇编代码。源代码如下:intg(intx) { returnx+9; } intf(intx) { returng(x); } intmain(void) { returnf(18)+11; }编译后的代码如下:g: pushl%ebp movl%esp,%ebp movl8(%ebp),%eax addl$9,%eax
20135212池彬宁
·
2016-02-27 00:00
How Does a Computer Work?
《
Linux内核分析
》MOOC课程实验通过反汇编一段简单的C程序,分析汇编代码,理解计算机的工作原理。
AMG架构师
·
2016-02-26 19:18
“linux系统内核分析”实验报告1
"linux系统内核分析"实验报告1通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com
wodeshijiecn
·
2016-02-26 19:21
linux
style
center
实验报告
《
Linux内核分析
》 之 计算机是如何工作的
【李行之原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000】《
Linux内核分析
》之计算机是如何工作的第一讲冯诺依曼体系结构
20135211李行之
·
2016-02-26 09:00
李望 原创作品转载请注明出处 《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-10000290
一次汇编分析的经历关键词(为了搜索引擎优化,为了点击量)寄存器、ia32、AT&T汇编、intel汇编、x86架构、x64架构背景为了想知道为什么i++++i不是原子操作测试方法编写两个程序,调用objdump-d对比汇编代码程序1intmain(){inti=0;inta=i++;return0;}程序1的汇编代码00000000004005dc:4005dc:55push%rbp4005dd:
qq_34081822
·
2016-02-25 21:07
汇编
Linux内核分析
(一)
Linux内核分析
——【实验一:栈与程序】栈,是一种数据结构,是一种有限制的一维线性表。它的特点是“先进后出”,就像是一条只有一人宽的死胡同,先进胡同的人必须等后进胡同的人全部离开后,才能离开。
u011983557
·
2016-02-25 18:00
linux
C语言
栈
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他