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内核分析
基于mykernel的时间片轮转调度的实现
王智生---原创作品转载请注明出处本系列为《
Linux内核分析
》MOOC课程(http://mooc.study.163.com/course/USTC-1000029000)对应学习笔记,文章不定期更新基于
知星
·
2020-08-07 22:21
Linux内核分析
操作系统
linux内核
Linux内核分析
(-)——反编译C代码
翁高剑原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000初学网易云课堂的
Linux内核分析
课程,从反编译一个简单的
Polly_Weng
·
2020-08-07 12:03
linux内核分析
-简单的操作系统内核源码解读
##《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”学习笔记##源码组成:mypcb.hmymain.cmyinterrupt.cmypcb.h
ITRunningGirl
·
2020-08-06 11:33
从start_kernel开始Linux内核启动
**作者:黄志恒原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”**本篇博客从内核启动一个简易系统来理解
Time90
·
2020-08-04 00:38
linux内核
操作系统
c
linux内核分析
之缺页中断(二)
对于缺页中断的非法访问由函数bad_area执行,该函数的执行情况分为:1,如果在用户空间访问,直接发送SEGSEGV信号;2,如果在内核空间访问分为两种情况:1)地址是一个错误的系统调用参数,修正码(典型是发送SIGSEGV信号);2)反之,杀死进程并显示内核的OOPS信息;staticvoid__bad_area_nosemaphore(structpt_regs*regs,unsignedl
bullbat
·
2020-08-03 15:10
linux进程地址空间
Linux内核学习笔记
linux内核分析
之缺页中断
linux缺页异常程序必须能够区分由编程引起的异常以及由引用属于进程地址空间但还尚未分配物理页框的页所引起的异常。在x86-ia32体系上由do_page_fault函数处理,每个版本有所差异,现分析的版本为2.6.32/*regs:该结构包含当异常发生时的微处理器寄存器的值3位的error_code,当异常发生时由控制单元压入栈中-如果第0位被清0,则异常由访问一个不存在的页所引起,否则,则异常
bullbat
·
2020-08-03 15:10
linux进程地址空间
Linux内核学习笔记
linux内核分析
笔记----中断和中断处理程序
linux内核分析
笔记----中断和中断处理程序中断还是中断,我讲了很多次的中断了,今天还是要讲中断,为啥呢?
kyoko
·
2020-08-03 01:46
kernel相关
中断相关
单CPU环境中如何实现多进程并行工作?
原创作品转载请注明出处原创作者ShenYue(沈乐)实验日期20160306实验名称完成一个简单的时间片轮转多道程序内核代码实验来源《
Linux内核分析
》MOOC课程http://mooc.study.163
chenqiechun3408
·
2020-07-31 11:31
内核分析-第五周
刘文学原创作品转载请注明出处http://blog.csdn.net/wdxz6547/article/details/50993837《
Linux内核分析
》MOOC课程http://mooc.study
wdxz6547
·
2020-07-30 12:12
内核
linux内核分析
--内核中的数据结构之队列(二)
内核中的队列是以字节形式保存数据的,所以获取数据的时候,需要知道数据的大小。如果从队列中取得数据时指定的大小不对的话,取得数据会不完整或过大。内核中关于队列定义的头文件位于:include/linux/kfifo.h头文件中定义的函数的实现位于:kernel/kfifo.c内核队列编程需要注意的是:队列的size在初始化时,始终设定为2的n次方使用队列之前将队列结构体中的锁(spinlock)释放
鱼思故渊
·
2020-07-30 06:12
linux内核分析
C语言
从start_kernel到init进程启动 《
Linux内核分析
》笔记
从start_kernel到init进程启动《
Linux内核分析
》笔记GDB的使用在进入GDB调试前,首先掌握GDB最常用的命令,以方便完成跟踪。
iSerendipity
·
2020-07-29 19:59
Linux
GDB
linux
kernel
kernel
调试
Ubuntu18.04+Linux5.6.12简易添加系统调用、内核模块以及一个综合实验。
本文的实现主要参考了https://www.stolaf.edu/people/rab/os/lab/newsyscall.html的实验指导书以及西安邮电大学陈莉君老师的在学堂在线上的《
Linux内核分析
与应用
maweijian1999
·
2020-07-29 05:18
linux
内核
庖丁解牛
Linux内核分析
0x00:《庖丁解牛》
庖丁解牛吾生也有涯,而知也无涯。以有涯随无涯,殆已!已而为知者,殆而已矣!为善无近名,为恶无近刑。缘督以为经,可以保身,可以全生,可以养亲,可以尽年。庖丁为文惠君解牛,手之所触,肩之所倚,足之所履,膝之所踦,砉然向然,奏刀騞然,莫不中音。合于《桑林》之舞,乃中《经首》之会。文惠君曰:“嘻,善哉!技盖至此乎?”庖丁释刀对曰:“臣之所好者,道也,进乎技矣。始臣之解牛之时,所见无非牛者。三年之后,未尝见
weixin_30745553
·
2020-07-28 17:53
system_call的汇编代码分析
张建帮原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000关于linux系统调用的具体流程,这一篇文章其实讲得比较清楚
huasi9164
·
2020-07-27 23:13
Linux内核分析
4_用户态与核心态-用两种C代码实现Linux的某个系统调用
版权声明:陈诚原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000==================
bshcc
·
2020-07-15 21:14
操作系统是如何进行工作的
李亚健《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、实验过程:实验内容为完成一个简单的时间片轮转多道程序内核代码1
詹小布
·
2020-07-15 15:55
《
Linux内核分析
》笔记与课件整理
课程地址:http://mooc.study.163.com/course/USTC-1000029000#/info学习思路孟宁老师这门课并没有完整的分析Linux内核中代码,而是针对关键部分进行了讲解分析,个人认为内核代码也是存在二八定律的情况,少部分关键代码经常被使用,而理解这部分代码对我们认识操作系统的真实工作细节和建立操作系统工作的流程框架有很好的帮助。总体来说,整门课程的内容可以分为三
yz764127031
·
2020-07-15 12:58
Linux
Linux内核学习总结
孙业毅原创作品转载请注明出处《
Linux内核分析
》MOOC课程:http://mooc.study.163.com/course/USTC-1000029000【Linux内核学习总结】@2015.05
FrankSun80
·
2020-07-14 23:06
汇编代码的简单分析
作业声明qianyizhou17+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000实验准备环境Linux
qianyizhou17
·
2020-07-13 09:34
C/C++
汇编
Linux
Linux DMA Engine framework(2)_功能介绍及解接口分析
LinuxDMAEngineframework(2)_功能介绍及解接口分析作者:wowo发布于:2017-5-222:47分类:
Linux内核分析
1.前言从我们的直观感受来说,DMA并不是一个复杂的东西
毅的v
·
2020-07-12 19:41
linux
DMA分析
linux
内核
dma
linux
DMA
Engine
linux内核分析
之文件系统
linux内核分析
之文件系统
linux内核分析
之文件系统一文件系统的安装和卸载分析1文件系统的安装11总领提纲12代码分析13实例考察path_walk2文件系统的卸载21提纲22代码分析二问答归纳1问题
李兰溪
·
2020-07-12 03:17
操作系统
嵌入式
LINUX
简单的内核时间片轮转程序方式
Linux内核分析
MOOC课程已进行到第二周,本周中孟老师给出了一个简单的时间片轮转程序的样例.将带代码加入mykernel后,编译,运行结果图1所示图1为了实现程序间的切换,该系统在内部用了一个数据结构
梅花小筑
·
2020-07-11 00:19
验证linux下系统调用
李宗峰+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000l操作系统为了保证系统的稳定性、安全性等对程序的执行环境进行了分级
lzf0001
·
2020-07-10 12:28
linux内核源代码学习
系统调用的API以及汇编代码实现
作者:严哲璟原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000系统调用过程为getpid()即返回当前进程的
weixin_30486037
·
2020-07-10 06:28
举例跟踪分析Linux内核5.0系统调用处理过程
作者:刘磊参考代码出处:《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口
weixin_30251829
·
2020-07-10 06:58
Linux内核分析
- 网络[五]:vlan协议-802.1q
内核版本:2.6.34802.1q1.注册vlan网络系统子空间,err=register_pernet_subsys(&vlan_net_ops);staticstructpernet_operationsvlan_net_ops={.init=vlan_init_net,.exit=vlan_exit_net,.id=&vlan_net_id,.size=sizeof(structvlan_n
yo-yo
·
2020-07-10 01:33
内核协议栈
Linux内核协议栈
Lab4——课程学习总结报告
临近期末考试,把Linux操作系统分析的内容又重新梳理了一遍,把个人认为比较重要的知识点总结如下:这门课由孟老师和李老师共同授课,孟老师采用的参考书籍是《庖丁解牛
Linux内核分析
》,这本书我也看了电子版
pangdanqing
·
2020-07-09 20:00
linux内核分析
笔记----进程地址空间
http://www.cnblogs.com/hanyan225/(转)前边我已经说过了内核是如何管理物理内存。但事实是内核是操作系统的核心,不光管理本身的内存,还要管理进程的地址空间。linux操作系统采用虚拟内存技术,所有进程之间以虚拟方式共享内存。进程地址空间由每个进程中的线性地址区组成,而且更为重要的特点是内核允许进程使用该空间中的地址。通常情况况下,每个进程都有唯一的地址空间,而且进程地
lby978232
·
2020-07-09 19:04
linux
Linux内核分析
(九)——总结篇
禹晓博+原创作品转载请注明出处+欢迎加入《
Linux内核分析
》MOOC网易云课堂学习序:写在前面的话本次内容作为Linux内核的总结内容,主要涉及对Linux系统的总体的一些理解,同时将之前的一些总结贴出来作为大家的一个索引
小博鱼
·
2020-07-09 16:45
Linux内核分析
Microsoft Azure开发实战-丁宋涛-专题视频课程
进行云平台的实践开发课程收益云计算的导引式开发训练讲师介绍丁宋涛更多讲师课程江苏微软技术中心大学教师微软认证MCT讲师南京大学HND中心客座讲师南京大学海外教育学院客座讲师CSDN全国巡讲讲师工作描述:承担
Linux
dzy1122
·
2020-07-09 15:56
视频教程
存储程序计算机的工作原理简介
作者:奋斗的白杨(杨延生)注:原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-10000290001.冯诺依曼结构计算机早期的计算机
RonnyYoung
·
2020-07-09 11:21
Linux内核分析
:recv、recvfrom、recvmsg函数实现
先看一下这三个函数的声明:1#include2#include3ssize_trecv(intsockfd,void*buf,size_tlen,intflags);4ssize_trecvfrom(intsockfd,void*buf,size_tlen,intflags,structsockaddr*src_addr,socklen_t*addrlen);5ssize_trecvmsg(int
weixin_33816300
·
2020-07-08 15:09
课程学习总结报告
Linux内核分析
这门课程从一个具体的操作系统出发来讲述Linux内核是怎么具体实现操作系统原理中定义的操作系统职能。在系统调用
呆雁1
·
2020-07-07 21:00
linux内核的一点总结
linux内核分析
之缺页中断地址为内核空间:1,当地址为内核地址空间并且在内核中访问时,如果是非连续内存地址,将init_mm中对应的项复制到本进程对应的页表项做修正;2,地址为内核空间时,检查页表的访问权限
BurningTeng
·
2020-07-07 09:08
LINUX
韩岩___第2课___《
linux内核分析
》MOOC课
题目:简单的时间片轮转多道程序内核代码一、简单的时钟中断程序1、代码mymain.c#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#inclu
hanxindere
·
2020-07-07 09:09
liunx
《Linx学习计划【第一季】》- Linux内核的整体架构
.前言本文是“
Linux内核分析
”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。
GaoBo_HW_SZ_CN
·
2020-07-07 08:36
《Linx学习计划【第一季】》
Linux内核分析
-构造一个简单的Linux系统MenuOS
构造一个简单的Linux系统MenuOSlinux内核目录结构arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是IntelCPU及与之相兼容体系结构的子目录。PC机一般都基于此目录。include目录包括编译核心所需要的大部分头文件,例如与平台无关的头文件在include/linux子目录下。init目录包含核心的初始化代码(不
baina8127
·
2020-07-07 03:59
[
Linux内核分析
第一周课程] 由C语言程序的汇编表示观察CPU寄存器与内存的互动...
孟宁《
Linux内核分析
》第一周实验作者:ZouLe原创作品转载请注明出处。
alizee1234
·
2020-07-07 02:29
Linux内核分析
方法谈(上)(作者:喻锋荣)
Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那种成就感真是油然而生!而且,
长富
·
2020-07-06 11:43
linux
Linux内核分析
(七)系统调用execve处理过程
本文的内容包括:1.用execve系统调用加载和执行一个可执行程序的代码演示2.用gdb跟踪系统调用execve的执行过程3.execve系统调用处理过程分析一、如何用execve系统调用加载一个可执行程序下面的代码可以展示如何用execlp函数启动一个新的进程,execlp是对系统调用execve的一层封装。其中第19行的输出是故意加上的。执行结果如下,可以看到第19行的输出根本没有显示出来,原
|宇文拓>
·
2020-07-06 11:43
Linux内核
Linux内核分析
- 网络[十七]:NetFilter之连接跟踪
内核版本:2.6.34转载请注明博客:http://blog.csdn.net/qy532846454byyoyo前面章节介绍过Netfilter的框架,地址见:http://blog.csdn.net/qy532846454/article/details/6605592,本章节介绍的连接跟踪就是在Netfilter的框架上实现的,连接跟踪是实现DNAT,SNAT还有有状态的防火墙的基础。它的本
yo-yo
·
2020-07-05 10:44
内核协议栈
Linux内核协议栈
Linux内核分析
- 网络[十五]:陆由表[再议]
内核版本:2.6.34陆由表作为三层协议的核心数据结构,理解它是至关重要的。前面已经分析过路由表,有兴趣的可以参考:第一篇:路由表http://blog.csdn.net/qy532846454/article/details/6423496分析了路由表的基本数据结构和基本操作第二篇:路由表使用http://blog.csdn.net/qy532846454/article/details/672
yo-yo
·
2020-07-05 10:44
内核协议栈
Linux内核协议栈
Linux内核分析
- 网络[十六]:TCP三次握手
内核:2.6.34TCP是应用最广泛的传输层协议,其提供了面向连接的、可靠的字节流服务,但也正是因为这些特性,使得TCP较之UDP异常复杂,还是分两部分[创建与使用]来进行分析。这篇主要包括TCP的创建及三次握手的过程。编程时一般用如下语句创建TCPSocket:socket(AF_INET,SOCK_DGRAM,IPPROTO_TCP)由此开始分析,调用接口[net/socket.c]:SYSC
yo-yo
·
2020-07-05 10:44
内核协议栈
Linux内核协议栈
Linux内核分析
之八——进程调度与进程切换的过程
作者:姚开健原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-10000290001、进程调度的时机在Linux系统中,
hoikin-yiu
·
2020-07-04 17:39
Linux系统基础
Linux内核分析
(八)——进程的调度
禹晓博+原创作品转载请注明出处+欢迎加入《
Linux内核分析
》MOOC网易云课堂学习一、进程调度简析我们知道现在的操作系统想要看起来很流程必须在后台进行快色的任务切换,才能达到表面上是哪个的多个进程同时执行的错觉
小博鱼
·
2020-07-04 15:52
Linux内核分析
Linux内和分析(二)操作系统是如何工作的
禹晓博+原创作品转载请注明出处+欢迎加入《
Linux内核分析
》MOOC网易云课堂学习一、计算机系统是怎么样工作及mykernel代码分析(一)内容概述本次文章的内容主要讲述了计算机系统是如何进行进程调度的
小博鱼
·
2020-07-04 15:52
Linux内核分析
跟踪分析Linux内核的启动过程
朱恒志+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000上节课讲到:三个法宝:1.存储计算机2.函数调用堆栈3.中断两把宝剑
aomaiyan2259
·
2020-07-04 11:55
嵌入式系统移植-04
Linux内核分析
(Linux内核基本概念,Linux内核启动分析,Linux内核调试方法)
文章目录Linux内核基本概念Linux内核主流的Linux发行版Linux内核的特性Linux内核版本Linux内核子系统Linux内核模块结构图linux内核编译(移植好的)编译内核makeuImage编译设备树makedtbsLinux内核代码结构(1)Linux系统源代码目录结构(2)Linux内核启动分析嵌入式系统启动信息分析u-boot启动阶段linux内核启动阶段根文件系统阶段(可运
00510
·
2020-07-04 08:47
嵌入式系统移植
Linux内核分析
_课程学习总结报告
请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型。谈谈您对课程的心得体会,改进建议等。1.冯·诺依曼计算机体系中,操作系统的功能及必要性冯·诺依曼体系结构计算机中,计算机分为五个部分:运算器、控制器、存储器、输入设
Noble~小仙女(何昳遥)
·
2020-07-03 17:00
利用linuxkernel构建一个精简版的操作系统内核
作者水云青原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000首先给出运行程序的源代码:链接地址:mykernel-master.zip
harrywater123
·
2020-07-02 02:06
汇编
上一页
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
其他