随笔分类 -  【linux内核】

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 66 下一页
摘要:转自:http://www.cnblogs.com/zhaoyl/archive/2012/09/04/2671156.html Linux进程调度的目标 1.高效性:高效意味着在相同的时间下要完成更多的任务。调度程序会被频繁的执行,所以调度程序要尽可能的高效; 2.加强交互性能:在系统相当的负载下 阅读全文
posted @ 2018-02-05 13:59 Sky&Zhang 阅读(289) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/zhaoyl/p/3695517.html 本文以32位机器为准,串讲一些内存管理的知识点。 1. 虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地 阅读全文
posted @ 2018-02-05 13:58 Sky&Zhang 阅读(313) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/zhaoyl/p/3820852.html 当一个进程发生缺页中断的时候,进程会陷入内核态,执行以下操作: 1、检查要访问的虚拟地址是否合法 2、查找/分配一个物理页 3、填充物理页内容(读取磁盘,或者直接置0,或者啥也不干) 4、建立映射关系(虚 阅读全文
posted @ 2018-02-05 13:56 Sky&Zhang 阅读(852) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/lwj103862095/article/details/21545791 MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件 阅读全文
posted @ 2018-02-05 11:06 Sky&Zhang 阅读(692) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/liwei16611/article/details/68146912 1、LCD MIPI DSI协议 MIPI-DSI是一种应用于显示技术的串行接口,兼容DPI(显示像素接口,Display Pixel Interface)、DBI(显示总线接口, 阅读全文
posted @ 2018-01-24 15:01 Sky&Zhang 阅读(9142) 评论(0) 推荐(0)
摘要:转自:http://dsqiu.iteye.com/blog/1705530 Skip List(跳跃表)原理详解与实现 本文内容框架: §1 Skip List 介绍 §2 Skip List 定义以及构造步骤 §3 Skip List 完整实现 §4 Skip List 概率分析 §5 小结 § 阅读全文
posted @ 2018-01-23 10:56 Sky&Zhang 阅读(3618) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/tigerjibo/article/details/8299584 1.offset宏讲解 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE*)0)->MEMBER) 对这个宏的讲解我们大致可以分为以下4 阅读全文
posted @ 2018-01-23 10:34 Sky&Zhang 阅读(415) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/npy_lp/article/details/7010752 开发平台:Ubuntu11.04 编 译器:gcc version 4.5.2 (Ubuntu/Linaro4.5.2-8ubuntu4) Container_of在Linux内核中是一个常 阅读全文
posted @ 2018-01-23 10:32 Sky&Zhang 阅读(689) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/npy_lp/article/details/7262388 避免对同一数据的并发访问(通常由中断、对称多处理器、内核抢占等引起)称为同步。 ——题记 内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 原子操作确保对同一 阅读全文
posted @ 2018-01-23 10:26 Sky&Zhang 阅读(616) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/li-hao/p/4107964.html 转载自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml 一、 概论 每一个链接过程都由链接脚本(linker sc 阅读全文
posted @ 2018-01-12 15:09 Sky&Zhang 阅读(959) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/lifexy/p/7089873.html 先来分析一个简单的.lds链接脚本 例1,假如现在有head.c init.c nand.c main.c这4个文件: 1.1 首先创建链接脚本nand.lds: 1 SECTIONS { 2 firts 阅读全文
posted @ 2018-01-12 14:57 Sky&Zhang 阅读(898) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/lifexy/p/7065175.html 在linux中输入vi Makefile 来实现创建Makefile文件 注意:命令行前必须加TAB键 例如:将两个文件led.c和crt0.S汇编文件,制作一个Makefile文件 led.bin : 阅读全文
posted @ 2018-01-12 14:56 Sky&Zhang 阅读(535) 评论(0) 推荐(0)
摘要:转自:https://my.oschina.net/u/180497/blog/177206 阅读全文
posted @ 2018-01-12 13:46 Sky&Zhang 阅读(1883) 评论(0) 推荐(0)
摘要:转自: https://mp.weixin.qq.com/s?__biz=MzAwMDUwNDgxOA==&mid=2652663356&idx=1&sn=779762953029c0e0946c22ef2bb0b754&chksm=810f28a1b678a1b747520ba3ee47c9ed2 阅读全文
posted @ 2018-01-12 13:43 Sky&Zhang 阅读(21013) 评论(2) 推荐(2)
摘要:转自:http://airekans.github.io/c/2015/10/12/linux-kernel-data-structure-kfifo#api 在内核中经常会有需要用到队列来传递数据的时候,而在Linux内核中就有一个轻量而且实现非常巧妙的队列实现——kfifo。 简单来说kfifo 阅读全文
posted @ 2018-01-12 13:38 Sky&Zhang 阅读(1378) 评论(1) 推荐(0)
摘要:转自:http://blog.csdn.net/hustyangju/article/details/21165721 原创博文,知识共享!转载请注明出处:http://blog.csdn.net/hustyangju/article/details/21165721 S3C6410 SPI全双工读 阅读全文
posted @ 2018-01-11 17:58 Sky&Zhang 阅读(574) 评论(0) 推荐(0)
摘要:转自:http://www.laoliu-soft.net/category/tech_chap/tech_linux/ 一、概述. SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上 阅读全文
posted @ 2018-01-11 17:45 Sky&Zhang 阅读(456) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/orange_os/article/details/7392986 Buddy算法的优缺点: 1)尽管伙伴内存算法在内存碎片问题上已经做的相当出色,但是该算法中,一个很小的块往往会阻碍一个大块的合并,一个系统中,对内存块的分配,大小是随机的,一片内存中 阅读全文
posted @ 2018-01-11 10:50 Sky&Zhang 阅读(1175) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-28458801-id-4254501.html 操作系统:ubuntu10.04 前言: 在通信过程中,无法知道将会接收到的数据的长度,因此开一个固定大小的缓冲区并不合适,开大了,很可能大多数通信都只是几十个自己而已;开小了,又无法 阅读全文
posted @ 2018-01-11 10:32 Sky&Zhang 阅读(930) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-28458801-id-4262445.html 操作系统:ubuntu10.04 前言: 在嵌入式开发中,只要是带操作系统的,在其上开发产品应用,基本都需要用到多线程。 为了提高效率,尽可能的提高并发率。因此,线程之间的通信就是问题 阅读全文
posted @ 2018-01-11 10:31 Sky&Zhang 阅读(2801) 评论(0) 推荐(0)

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 66 下一页