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内核分析
Linux系统创建一个新的进程
路过的小游侠+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000阅读理解task_struct数据结构
qc007119
·
2020-09-12 04:58
linux内核分析
linux内核分析
及应用 -- 中断机制
我们编写的程序在运行的时候,并不会一直占据着CPU资源,比如你需要和外部设备做交互(读写磁盘数据、读写网络接口等),那么你就要主动放弃CPU,当外部设备数据就绪后,就会通过中断机制来通知CPU切换回你刚才运行程序的上下文继续往下执行。另外,即使是CPU密集型运算的程序,系统也并不仅仅给一个进程来运行。为了对系统中所有的进程公平起见,一般会通过时钟中断的机制,定期打断当前在CPU中的进程,以便切换给
confirmwz
·
2020-09-11 19:55
#
linux
內核
#
linux内核分析与应用
x86函数调用栈分析
声明:原创作品转载请注明出处参考文档:《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本文将以一个C代码片段来刨析x86
渴望成长的菜鸟
·
2020-09-11 18:01
linux内核
函数调用栈
计算机运行过程
linux内核分析
X86汇编
Linux内核分析
(一)通过汇编代码,理解程序在计算机中是如何运行的
作者:于波声明:原创作品转载请注明出处来源:《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000首先说一下背景,这篇博文是网易云课堂中
|宇文拓>
·
2020-09-10 21:50
Linux开发
20169219 linux内核原理与分析第二周作业
“
linux内核分析
”的第一讲主要讲了计算机的体系结构,和各寄存器之间对数据的处理过程。
weixin_30525825
·
2020-09-10 19:16
x86 子函数调用过程分析
课程:《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000工作系统:深度操作系统15.1工作环境:gccversion5.3.120160114
lxhuster_csdn
·
2020-09-10 15:51
MOOC
计算机是如何执行程序的(以汇编一个简单的C程序,分析汇编代码为例)
作者:ahnselina原创作品转载请注明出处
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本文尝试以一个简单的C程序及其汇编代码为例
ahnselina
·
2020-09-10 12:16
C语言
汇编代码分析
zhang原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000代码如下:该代码运行中主要涉及以下寄存器
moon_i_n
·
2020-08-24 15:59
linux使用
Linux内核分析
,c程序汇编代码分析--第一周
c程序汇编代码分析做作业,顺便记录笔记AT&T相关指令入门知识笔记,见外联http://ouonline.net/att-asm-11.汇编语言的五种寻址模式movl%eax,%edxedx=eax寄存器寻址registermode(相当于c地址指针赋值)movl$0x123,%edxedx=0x123立即寻址immediate(相当于直接赋值地址值给c指针)movl0x123,%edxedx=*
Higx_C
·
2020-08-23 10:49
编程
汇编语言
linux内核
Linux内核分析
,gdb调试linux内核--第三周
Linux内核分析
-gdb调试linux内核一:准备为了更好的追踪分析内核运行,自己搭建平台分析。
Higx_C
·
2020-08-23 10:18
编程
Linux内核分析
,通过mykernel实验分析内核如何工作--第二周
通过mykernel实验分析内核如何工作首先先上实验图:本内核是在linux3.9.4修改而来patch地址https://github.com/mengning/mykernel运行方式:qemu-kernelarch/x86/boot/bzImage关与什么是qemu见:http://www.ibm.com/developerworks/cn/linux/l-qemu/============
Higx_C
·
2020-08-23 10:18
编程
Linux内核分析
(堆栈)
网易云课堂的第一周笔记刘森林原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”汇编语言的寻址模式movl
senlin_liu
·
2020-08-23 01:25
教学
linux
kernel
栈
2.2.1内嵌汇编
内容来源于《庖丁解牛
Linux内核分析
》-孟宁等|--第2章操作系统是如何工作的|--2.2借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断|--2.2.1内嵌汇编有修改,大部分一样C语言内嵌汇编语法如下
aijiaozhou5326
·
2020-08-22 21:38
c/c++
操作系统
Linux内核分析
第五周作业
实验截图将menu文件夹中的test.c文件的main函数部分加入自己的系统调用,如上图中的红框所示。将自己写的系统调用函数写入test.c文件中,如上图所示。在MenuOS中运行自己的系统调用命令,fork命令,效果如上图所示。从system_call到iret的伪代码分析ENTRY(system_call)SAVE_ALL//保护现场syscall_call:call*sys_call_tab
Sawoom
·
2020-08-22 15:03
Linux内核分析
- 网络[四]:路由表
路由表在内核中存在路由表fib_table_hash和路由缓存表rt_hash_table。路由缓存表主要是为了加速路由的查找,每次路由查询都会先查找路由缓存,再查找路由表。这和cache是一个道理,缓存存储最近使用过的路由项,容量小,查找快速;路由表存储所有路由项,容量大,查找慢。首先,应该先了解路由表的意义,下面是route命令查看到的路由表:DestinationNetmaskGateway
yo-yo
·
2020-08-22 03:59
内核协议栈
Linux内核协议栈
Linux汇编代码学习,反汇编简单的c及分析汇编代码工作过程
路过的小游侠+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”现代计算机大多采用的是冯诺依曼体系结构
qc007119
·
2020-08-22 02:38
linux内核分析
linux kernel 进程切换原理分析
唐建,《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-10000290001、概述本文通过一个简单的自定义内核程序来简单描述内核中程序的相互切换过程
weixin_30340745
·
2020-08-20 08:15
linux内核分析
第二周作业
实验截图实验代码分析mypcb.h#defineMAX_TASK_NUM4//最大进程数#defineKERNEL_STACK_SIZE1024*8//内核堆栈大小/*CPU-specificstateofthistask*/structThread{unsignedlongip;//定义eipunsignedlongsp;//定义esp};typedefstructPCB{intpid;//定义
Sawoom
·
2020-08-20 06:54
《
Linux内核分析
》(二)——从一个简单
Linux内核分析
进程切换原理
作者:Sandy原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”实验环境:c+Linux64位(
Sandy在路上
·
2020-08-20 05:15
Linux内核分析课
Linux内核分析
:实验六
安常青原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-10000290001.什么是进程所谓进程,就是一个程序的一个运行的动态实体
cqan
·
2020-08-18 12:44
嵌入式
操作系统
linux
【
Linux内核分析
与驱动编程】内核调试实验-原理篇
实验原理篇1.1实验原理kgdb提供了一种使用gdb调试Linux内核的机制。使用KGDB可以象调试普通的应用程序那样,在内核中进行设置断点、检查变量值、单步跟踪程序运行等操作。使用KGDB调试时需要两台机器,一台作为开发机(DevelopmentMachine),另一台作为目标机(TargetMachine),两台机器之间通过串口或者以太网口相连。串口连接线是一根RS-232接口的电缆,在其内部
pkufenghao
·
2020-08-18 11:00
Linux
Linux内核分析与驱动编程
Linux系统的学习心得
张必红原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000这个学期,我们学习了Linux系统的内核。
zbh24
·
2020-08-18 07:00
os
Linux下简单的系统调用
杨金龙+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 本周是Linux系统分析课程的第四周课程
ven_kon
·
2020-08-18 03:18
Linux代码学习
操作系统
嵌入式汇编
Linux内核分析
笔记四 系统调用的三个层次 ——by王玥
一、知识点总结(一)用户态、内核态和中断1.内核态:在高的执行级别下,代码可以执行特权指令,访问任意的物理地址,这时的CPU就对应内核态2.用户态:在低级别的指令状态下,代码只能在级别允许的特定范围内活动。在日常操作下,执行系统调用的方式是通过库函数,库函数封装系统调用,为用户提供接口以便直接使用。3.在Linux下0级表示内核态,3级表示用户态。4.内核态cs:eip的值是任意的,即可以访问所有
weixin_30516243
·
2020-08-17 15:38
Linux内核分析
(七):可执行程序的装载
何天杨+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、可执行文件(程序)1.1什么是可执行文件可执行文件包括被执行的函数目标代码和一些数据
哀卡列斯
·
2020-08-17 15:05
孟Linux内核分析
linux
kernel
Linux内核分析
(八):Linux进程调度的时机和进程切换
何天杨+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、进程调度简析Linux的调度基于分时技术
哀卡列斯
·
2020-08-17 15:05
孟Linux内核分析
Linux内核分析
(六):进程的描述和进程的创建
何天杨+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、Linux中的进程简析进程是具有多道程序设计的操作系统的基本概念
哀卡列斯
·
2020-08-17 15:05
孟Linux内核分析
Linux内核分析
(五):系统调用深入分析
何天杨+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000这周的实验在上周实验四的基础上,进一步的操作
哀卡列斯
·
2020-08-17 15:05
孟Linux内核分析
Linux内核分析
(三):构造一个简单的Linux系统MenuOS
何天杨+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、操作系统的启动最初计算机依靠一段二进制码来启动
哀卡列斯
·
2020-08-17 15:34
孟Linux内核分析
Linux内核分析
(九)——总结篇
何天杨+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、
Linux内核分析
目录1.
Linux
哀卡列斯
·
2020-08-17 15:34
孟Linux内核分析
Linux内核分析
-4/5/系统调用
《
Linux内核分析
》MOOC课程
Linux内核分析
-4/系统调用
Linux内核分析
-5/系统调用文章详解1/解释了系统调用所在的层次2/系统调用接口的过程(无代码)3/系统调用的不常用的两种调用方式4
__pop_
·
2020-08-17 15:07
Linux内核分析
Linux内核分析
——x86汇编基础
pianogirl原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、计算机是如何工作的我们平时使用的计算机属于
pianogirl123
·
2020-08-17 13:23
Linux
编程语言
Linux内核分析
期末总结
pianogirl原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000总博客列表:pianogirl123
pianogirl123
·
2020-08-17 13:50
Linux
Linux内核分析
之四——系统调用的工作机制
作者:姚开健原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000学过计算机操作系统的都知道,CPU工作时有两种状态
hoikin-yiu
·
2020-08-17 12:26
Linux系统基础
Linux内核分析
(四)系统调用,用户态及内核态
禹晓博+原创作品转载请注明出处+欢迎加入《
Linux内核分析
》MOOC网易云课堂学习一、什么是系统调用我们知道由于种种原因(就是安全稳定性大部分)的考虑,操作系统是不能让用户直接进行一些有可能破换系统的行为
小博鱼
·
2020-08-17 12:25
Linux内核分析
Linux内核分析
:(一)操作系统概念
一、处理机状态及特权指令处理机状态:核态:KernelMode,CPU运行操作系统程序时;管态:SupervisorMode,不能修改CPU状态;用户态:UserMode,不能直接使用系统资源,并且只能访问用户程序所在的存储空间。特权指令:核态可以使用所有指令:允许和禁止中断;进程间切换处理机;存取用于内存保护的寄存器;I/O操作;暂停CPU。下列情况下,用户态->核态:用户程序要求操作系统服务,
梦里汉唐
·
2020-08-17 11:02
Linux
Linux内核分析
(四):系统调用,用户态及内核态
何天杨+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、什么是系统调用linux内核中设置了一组用于实现系统功能的子程序
哀卡列斯
·
2020-08-17 10:13
孟Linux内核分析
MOOC《
Linux内核分析
》——学习总结
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000为期8周的Linux分析课程结束了,此间写了几篇博文来记录学习过程。
solaxu
·
2020-08-16 14:05
陈老师Linux内核内存寻址导学
《
Linux内核分析
与应用》第二章:内存寻址从零打造自己的操作系统可能么?学东西要追根溯源,因为树叶的东西太过繁多,而且不小心会被树叶带走。计算机的鼻祖到底是谁?
JinRong-Liang
·
2020-08-16 14:35
Linux内核
陈老师Linux内核进程管理导学
《
Linux内核分析
与应用》第三章:进程管理你认识进程么,就相当于问你认识自己一样难于回答,因为进程每一瞬间都是变化的,就像你的思想无时无刻不在变化一样,因此,本章对进程的讲解可以说只是一种归纳和总结第三章进程管理第一讲对进程最基本的东西进行介绍第二讲直奔进程的创建
JinRong-Liang
·
2020-08-16 14:04
Linux内核
Linux中可执行程序的装载和执行
张建帮原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-10000290001可执行程序的由来一个.c源文件是如何变为一个可执行文件的
huasi9164
·
2020-08-16 12:40
Linux内核分析
陈老师Linux内核概述导学
《
Linux内核分析
与应用》第一章:概述Areyouready?Linux内核像一座金山,又像一片茂密的森林,出发的入口在哪里?仅仅只有C基础和数据结构知识,也想感受Linux内核的魅力,可以上路么?
JinRong-Liang
·
2020-08-16 11:59
Linux内核
对linux内核学习的一点感受
徐晨+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000跟着这门课不知不觉已经学了8个星期了,对Linux
umika
·
2020-08-16 08:29
计算机是如何工作的———高级语言转变为机器语言的过程(20135304 刘世鹏)...
计算机是如何工作的———高级语言转变为机器语言的过程作者:20135304刘世鹏《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
arron2014
·
2020-08-15 22:52
c/c++
操作系统
Linux kernel中断子系统之(五):驱动申请中断API
/linux_kenrel/request_threaded_irq.htmlLinuxkernel中断子系统之(五):驱动申请中断API作者:linuxer发布于:2014-9-2218:33分类:
Linux
mobz
·
2020-08-15 13:44
Linux
山东思蓝
Linux内核分析
视频教程
思蓝公司出品
Linux内核分析
及编程视频,以下目录排列不按顺序:给初学者(1)给初学者(2)c语言下的动画效应
linux内核分析
视频linux设备驱动的编写linux守护进程linux数据结构链表linux
congxue
·
2020-08-14 16:59
操作系统
第一次作业 图解汇编代码以及分析计算机是如何工作的
朱毅原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000C程序代码如下:intg(intx){returnx
小步舞曲
·
2020-08-14 08:00
Linux内核分析课程
Linux内核整体架构
Linux内核的整体架构1.前言本文是“
Linux内核分析
”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。
xyz-x
·
2020-08-11 01:40
驱动开发
linux
kernel
内核
Linux内核分析
——第三周学习笔记20135308
第三周构造一个简单的Linux系统MenuOS计算机三个法宝:1、存储程序计算机2、函数调用堆栈3、中断操作系统两把宝剑:1、中断上下文的切换:保存现场和恢复现场2、进程上下文的切换一、阅读Linux内核代码本周我们要学习如何阅读Linux内核源代码,首先打开LstestStableKernel:linux-3.18.6arch/目录在Linux内核中占有相当庞大的代码量,因为Linux支持很多C
aochandao4900
·
2020-08-09 19:55
计算机基本工作原理
王智生---原创作品转载请注明出处本系列为《
Linux内核分析
》MOOC课程(http://mooc.study.163.com/course/USTC-1000029000)对应学习笔记,文章不定期更新一
知星
·
2020-08-07 22:52
Linux内核分析
linux内核
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他