GIT简介Linus的第二个伟大作品。2005年由于BitKeeper软件公司对Linux社区停止了免费使用权。Linus迫不得己自己开发了一个分布式版本控制工具,从而Git诞生了。目前使用Git作为版本控制的开源软件:Linux kernel,Android, jQuery, Ruby on Ra...
分类:
其他好文 时间:
2015-07-19 17:43:58
阅读次数:
109
模块1、概念: 如果让LINUX Kernel单独运行在一个保护区域,那么LINUX Kernel就成为了“单内核”。 LINUX Kernel是组件模式的,所谓组件模式是指:LINUX Kernel在运行时,允许“代码”动态的插入或者移出Kernel。 所谓模块是指:相关的一些子程序,数据、入口点...
分类:
系统相关 时间:
2015-07-17 13:49:17
阅读次数:
231
上篇讲了Slab中的数据结构,这篇该讲Slab中的操作了。既然是内存管理,那操作无非就两点:allocate和free。1.申请一个object在Slab中,申请一个object是通过函数kmem_cache_alloc()来完成的。3618void*kmem_cache_alloc(structkmem_cache*cachep,gfp_tflags)
3619{
3620return_..
分类:
其他好文 时间:
2015-07-16 22:31:02
阅读次数:
273
android 的底层是 linux kernel,由 bootloader 负责加载。kernel 启动后,首先启动 init 进程,再由 init 进程依次启动系统所需的其他进程,包括 zygote 进程。
分类:
系统相关 时间:
2015-07-16 16:32:15
阅读次数:
226
本文翻译自Embedded Linux® Hands-on Tutorial for the ZedBoard?
本文主要是详细讲解zedboard硬件系统搭建,u-boot,linux-kernel移植,linaro文件系统移植。过程中需要生成的文件有system.bit,fsbl.elf,u-boot.elf,devicetree.dtb,uImage(zImage和uImage区别请看),l...
分类:
数据库 时间:
2015-07-16 11:41:11
阅读次数:
299
Ref:https://www.cyphar.com/blog/post/getting-into-linux-kernel-developmentI don't know about you, but I've always found the idea of operating system k...
分类:
系统相关 时间:
2015-07-16 09:32:31
阅读次数:
162
ZYBO Zync-7000 Development Board Work Booting Linux on the ZYBO本文翻译自:http://www.dbrss.org/zybo/tutorial4.html
本文主要是详细讲解zybo硬件系统搭建,u-boot,linux-kernel移植,linaro文件系统移植。Introduction If you are new to lin...
分类:
数据库 时间:
2015-07-13 14:05:03
阅读次数:
546
wgethttp://mirrors.163.com/.help/CentOS{6/7}-Base-163.repo下载163的yum源替换本机/etc/yum.repo.d/下的repo文件即可安装内核编译环境yuminstallDevelopmentlib和yuminstallncrsesdeve下载内核wgethttps://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.44.tar.xz此为3...
分类:
其他好文 时间:
2015-07-13 01:09:24
阅读次数:
109
前面讲的buddysystem算法,分配内存的最小单位是一个页面(例如4K)。这对于大的内存申请比较适用。可是实际生活中,Kernel经常需要分配小的内存空间,比如几十个字节,这个时候怎么办呢?不同的人可能会想到不同的解决办法。对于财大气粗的富人一族,办法很简单:申请一个页面..
分类:
其他好文 时间:
2015-07-12 00:27:06
阅读次数:
127
关于此项目OpenWrt是一个用于嵌入式设备的GNU/Linux发行版,具有强大的扩展性。不同于其他许多用于路由器的发行版,OpenWrt是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的linux kernel...
分类:
其他好文 时间:
2015-07-09 21:10:58
阅读次数:
110