码迷,mamicode.com
首页 >  
搜索关键字:内核开发    ( 395个结果
Bran的内核开发教程(bkerndev)-03 内核初步
内核初步   在这节教程, 我们将深入研究一些汇编程序, 学习创建链接脚本的基础知识以及使用它的原因。最后, 我们将学习如何使用batch(批处理)文件自动汇编、编译和链接这个最基本的受保护模式下的内核。本教程假定你已经安装了NASM和GCC, 并且了解一点点x86汇编语言。 内 ...
分类:其他好文   时间:2019-09-16 21:30:34    阅读次数:112
Bran的内核开发教程(bkerndev)-01 介绍
介绍   内核开发不是件容易的事,这是对一个程序员编程能力的考验。开发内核其实就是开发一个能够与硬件交互和管理硬件的软件。内核也是一个操作系统的核心,是管理硬件资源的逻辑。   处理器或是CPU是内核需要管理的最重要的系统资源之一。内核对其的管理体现在:给特定 ...
分类:其他好文   时间:2019-09-16 13:27:08    阅读次数:68
Windows搭建Git、TortoiseGit
1. Git 简介: Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式 ...
分类:Windows程序   时间:2019-09-02 11:58:38    阅读次数:126
Git的安装和使用
我们先介绍一下Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 如果你是使用我的方法搭建的开发环境 那么现在未来教大家如何安装和使用GIt 1.联网 ...
分类:其他好文   时间:2019-08-24 18:37:34    阅读次数:68
Git版本管理工具使用
1.Git简介 Git(读音为/g?t/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 2.安装Git 官方下载链接:https://git-sc ...
分类:其他好文   时间:2019-07-23 17:07:58    阅读次数:88
NTSTATUS
一、NTSTATUS 直译就是NT状态,也就是内核状态。主要是内核开发/驱动开发用到的API返回的状态。 二、NTSTATUS Code 同样是一个32bit的值,大多数的值也是定义了默认的错误消息。它的构成如下: Sev (2 bits): 严重性. Value Meaning STATUS_SE ...
分类:其他好文   时间:2019-07-10 14:47:29    阅读次数:106
Linux内核链表
操作系统内核, 如同其他程序, 常常需要维护数据结构的列表. 有时, Linux 内核已经同 时有几个列表实现. 为减少复制代码的数量, 内核开发者已经创建了一个标准环形的, 双 链表; 鼓励需要操作列表的人使用这个设施. 当使用链表接口时, 你应当一直记住列表函数不做加锁. 如果你的驱动可能试图对 ...
分类:系统相关   时间:2019-07-07 14:14:48    阅读次数:131
linux seq_file 接口
如我们上面提到的, 在 /proc 下的大文件的实现有点麻烦. 一直以来, /proc 方法因为 当输出数量变大时的错误实现变得声名狼藉. 作为一种清理 /proc 代码以及使内核开发 者活得轻松些的方法, 添加了 seq_file 接口. 这个接口提供了简单的一套函数来实现大 内核虚拟文件. se ...
分类:系统相关   时间:2019-07-06 09:21:07    阅读次数:148
【1】Git基础
一、Git概念 1.1、Git定义   Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subve ...
分类:其他好文   时间:2019-06-29 23:50:09    阅读次数:137
第四季-专题1-课程规划与学习方法
专题1-课程规划与学习方法 1. 课程规划 本课程分上下两季,上季和下季各十个专题。这20个专题的课程一共分为三大部分。分别是:嵌入式环境搭建(2-4),linux内核开发基础(5-8),驱动开发(9-20)。 (1)核心理论学习(概念与函数原型) (2)范例程序分析 (3)思维导图设计 (4)手把 ...
分类:其他好文   时间:2019-05-21 21:08:44    阅读次数:145
395条   上一页 1 ... 3 4 5 6 7 ... 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!