码迷,mamicode.com
首页 >  
搜索关键字:内核代码    ( 412个结果
在Linux内核中根据函数指针输出函数名称
在使用Linux内核提供的打印函数时,使用“%p”可以实现很多额外的效果,对于我们调试内核代码也有一定帮助。 比如当我们看到函数指针变量,想获取这个函数指针对应的是哪个函数,可以使用“%pF”,示例: 1 #include <linux/init.h> 2 #include <linux/modul ...
分类:系统相关   时间:2020-05-01 01:28:59    阅读次数:93
进程的三种状态
进程的状态有:运行态,就绪台,阻塞态。如下图示: 注意区别就绪状态和等待状态:就绪状态是指进程仅缺少cpu,只要获得cpu资源就立即执行;而等待状态是指进程需要其他资源(除了cpu)或等待某一事件。 用户态和核心态的区别。 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运 ...
分类:系统相关   时间:2020-04-22 16:24:08    阅读次数:101
程序的动态加载和执行
内核结构 内核分为四个部分,分别是初始化代码,内核代码,内核数据段和公共例程段,主引导程序也是初始化代码的组成部分。 初始化代码用于从BIOS那里接管处理器和计算机硬件的控制权,安装最基本的段描述符,初始化最初的执行环境。然后,从硬盘上读取和加载内核的剩余部分,创建组成内核的各个内存段。 内核的代码 ...
分类:其他好文   时间:2020-03-30 18:00:37    阅读次数:67
linux 时间戳,打戳代码分析,用于PTP报文协议
1.linux内核打戳查看 (1)打戳模式设置: 代码文件: sk.c -> socket.c sock.c 函数接口: setsockopt -> setsockopt sock_setsockopt 代码位置: PTP代码 -》 内核代码 作用:设置软硬件时间戳,发送接收时间戳; (2)recv ...
分类:系统相关   时间:2020-03-22 17:49:58    阅读次数:184
设备驱动程序简介
1.设备驱动程序的作用 从一个角度看,设备驱动程序的作用在于提供机制,而不是策略。 在编写驱动程序时,程序猿应该特别注意以下这个基本概念:编写訪问硬件的内核代码时,不要给用户强加不论什么特定策略。由于不同的用户有不同的需求,驱动程序应该处理如何使硬件可用的问题。而将如何使用硬件的问题留给上层应用程序 ...
分类:其他好文   时间:2020-03-21 13:04:55    阅读次数:79
Linux netfliter 架构
netfliter 简介 netfilter是在Linux 2.4.X内核引入的一个子系统,它提供了一个抽象的、通用框架,这个框架提供了一整套的钩子函数的管理机制。包括钩子函数的原型定义,注册,注销等。下面将基于Linux 3.14.77 的内核代码简要介绍一下netfilter框架的实现。 net ...
分类:Web程序   时间:2020-02-27 23:44:23    阅读次数:138
内存管理:用户模式和内核模式
进程 一个具有一定独立功能的程序在一组数据集合上的一次动态执行过程。 进程最显著的特点是拥有独立的地址空间。 内核模式 内核空间存放的是操作系统内核代码和数据,是被所以程序共享的。 操作系统禁止用户进程直接访问内核空间。 用户进程调用系统调用(System Call)来访问内核空间。 用户模式 用户 ...
分类:其他好文   时间:2020-02-21 22:28:32    阅读次数:92
Ubuntu系统下QEMU环境搭建
(这篇文章是在搭建QEMU环境时,在网上找到了一些教程资料,并在实际操作中遇到的一些问题的整理) 下载Linux内核 下载内核有两种方法,一种是用git直接下载内核代码树,方便后面的内核开发。另一种是直接到内核社区下载稳定版本(详见:https://www.kernel.org/pub/linux/ ...
分类:系统相关   时间:2020-02-10 12:08:58    阅读次数:87
关于skb_header_pointer函数
摘自:https://blog.csdn.net/adamska0104/article/details/41245579 最近一段时间看内核代码,总是看到skb_header_pointer函数,这个函数的主要功能很简单,就是从skb字段中获取指定长度到内容到缓存中。函数原型是这个样子的: sta ...
分类:其他好文   时间:2020-02-06 20:02:32    阅读次数:69
【自制操作系统06】终于开始用 C 语言了,第一行内核代码!
一、整理下到目前为止的流程图 写到这,终于才把一些苦力活都干完了,也终于到了我们的内核代码部分,也终于开始第一次用 c 语言写代码了!为了这个阶段性的胜利,以及更好地进入内核部分,下图贴一张到目前为止的流程图。(其中黄色部分是今天准备做的事情) 二、先上代码 loader.asm main.c pr ...
分类:编程语言   时间:2020-02-02 16:03:24    阅读次数:139
412条   上一页 1 2 3 4 ... 42 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!