本文转载自:http://blog.csdn.net/hellowxwworld/article/details/10737569 内核3.1引入一套新的API regmap,目的是提取出关于I2C SPI irq等相关注册、使能以及读写的公共部分,以提高代码的可重用性,并且使得在使用如上内核基础组 ...
分类:
其他好文 时间:
2017-12-21 20:42:30
阅读次数:
134
内核基础 1、linux内核主要是由进程调度、内存管理、虚拟文件系统(字符设备驱动和块设备驱动)、网络接口(网络设备驱动)和进程通信5个子系统组成的。 1)进程调度控制系统中的多个进程对CPU的访问,使得多个进程能在CPU中"微观串行,宏观并行"地执行。 2)内存管理的主要作用就是控制多个进程安全的 ...
分类:
系统相关 时间:
2017-09-29 16:27:11
阅读次数:
255
以下讲的是内核基储内核管理、安装编译内核、安装程序anaconda、kickstart。1、内核基础对于内核,现在有单内核和微内核设计,现在的内核多采用单内核和高度模块化设计,对于模块化设计,可以进行动态装卸载。内核一般由三部分组成:内核核心文件、内核对象、ramdisk。内核核心..
分类:
其他好文 时间:
2017-09-12 23:08:36
阅读次数:
181
1、Linux介绍 Linux版本: 内核版本:最基本的核心程序,只要用于企业和个人在此基础自行开发所需功能。 发行版本:在内核基础上增加了一些常用软件,满足企业和用户直接使用的基本需求。 Linux应用领域: 个人桌面:图形桌面开发 服务器领域:整个系统就像dos命令行一样,全部命令操作。 嵌入式 ...
分类:
系统相关 时间:
2017-09-11 22:36:45
阅读次数:
277
内核基础知识介绍: 内核概述:Interx86系列处理器使用“环”的概念实施访问控制,共4个权限级别。一般情况下,操作系统的内核程序、驱动程序等都在Ring0级别上运行。研究内核漏洞,需要首先掌握一些内核基础知识、例如内核驱动程序的开发、编译和运行,以及内核中重要的数据结构等。 驱动编写之Hello ...
分类:
其他好文 时间:
2017-08-14 00:27:51
阅读次数:
148
1.前言 本文主要介绍Linux内核实现的基本数据类型,包括链表,内核对象,内核对象引用计数,内核对象集合, 2.链表 1. 链表的基本结构 内核链表可以将任何类型的数据结构连接起来,链表结构如下: 图 标准双链表 典型的循环双向链表如上图所示。 2. 链表相关API 3. 内核对象 3.1 kob ...
分类:
系统相关 时间:
2017-04-08 14:39:11
阅读次数:
225
1、深入Linux内核的前提因为以前学习过intel的x86汇编语言,所以本文就不在讲述汇编的基本语法了;内核绝大部分的代码都是用C和汇编语言实现的,要理解内核,C语言大部分的人都已经掌握了,接下来就得首先掌握汇编知识,以便深入理解Linux内核知识!!!2、学习Linux内核的线路..
分类:
其他好文 时间:
2016-12-23 19:58:58
阅读次数:
198
Spark SQL在Spark内核基础上提供了对结构化数据的处理,在Spark1.3版本中,Spark SQL不仅可以作为分布式的SQL查询引擎,还引入了新的DataFrame编程模型。 在Spark1.3版本中,Spark SQL不再是Alpha版本,除了提供更好的SQL标准兼容之外,还引进了新的 ...
分类:
数据库 时间:
2016-12-03 12:19:32
阅读次数:
231
#includeint main(void){ printf("hello world\n"); return 0;}gcc -g -wall helloworld.c -o hello_world 生成可执行文件,其过程 涉及预处理,编译,汇编,链接等多个步骤预处理:用于处理预处理命令,上面hel... ...
分类:
系统相关 时间:
2016-08-10 06:23:17
阅读次数:
276
Mac本身是基于达尔文内核(Darwin内核),是苹果由UNIX改造的类UNIX,然后在这内核基础上搭建的图形界面 Linux确实是个好东西,你只需要一个键盘,一个显示器,一根网线,接入网络,便能做几乎所有的事情。 Linux相比windows的优点,从最本质来讲,其实就是开放源代码,衍生出很多优点 ...