上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 127 下一页
摘要: 转自:http://blog.chinaunix.net/uid-28458801-id-4276934.html 操作系统:ubuntu10.04 前言: 在稍微大点的项目中,基本都会遇到算法问题,特别是大数据的查找。 在当前项目中,使用到了哈希链表。 一,概述 实现思路:用数组保存哈希桶的关键信 阅读全文
posted @ 2018-01-11 10:29 Sky&Zhang 阅读(700) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/linyt/article/details/6627664 Linux kernel的内存管理子系统非常复杂,为了深入了解内存管理系统,我打算分多篇文章来分析linux内存管理。本文就谈谈kernel如何收集物理内存的地址空间和大小等信息。 嵌入式ar 阅读全文
posted @ 2018-01-10 13:48 Sky&Zhang 阅读(334) 评论(0) 推荐(0)
摘要: 转自:https://zohead.com/archives/linux-kernel-learning-memory-management/ 本文同步自(如浏览不正常请点击跳转):https://zohead.com/archives/linux-kernel-learning-memory-ma 阅读全文
posted @ 2018-01-10 10:33 Sky&Zhang 阅读(758) 评论(0) 推荐(0)
摘要: 转自:https://zohead.com/archives/linux-kernel-kfifo/ 本文同步自(如浏览不正常请点击跳转):https://zohead.com/archives/linux-kernel-kfifo/ kfifo 是 Linux kernel 中的一个通用队列实现, 阅读全文
posted @ 2018-01-10 10:32 Sky&Zhang 阅读(2676) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/Anker/p/3481373.html 1、前言 最近项目中用到一个环形缓冲区(ring buffer),代码是由linux内核的kfifo改过来的。缓冲区在文件系统中经常用到,通过缓冲区缓解cpu读写内存和读写磁盘的速度。例如一个进程A产生数据 阅读全文
posted @ 2018-01-10 10:31 Sky&Zhang 阅读(279) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/Anker/p/3475643.html 1、前言 最近写代码需用到链表结构,正好公共库有关于链表的。第一眼看时,觉得有点新鲜,和我之前见到的链表结构不一样,只有前驱和后继指针,而没有数据域。后来看代码注释发现该代码来自linux内核,在linux 阅读全文
posted @ 2018-01-10 10:30 Sky&Zhang 阅读(411) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/sharecode/article/details/40076951 Linux内核多线程实现方法 —— kthread_create函数 内核经常需要在后台执行一些操作,这种任务就可以通过内核线程(kernle thread)完成独立运行在内核空间的 阅读全文
posted @ 2018-01-05 15:05 Sky&Zhang 阅读(8369) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/u012927281/article/details/51602898 今天偶然谈起了进程的相关概念,发现其中有许多不清晰的地方,现就以上的概念做一些研究,所参考的资料全部来自于网络,所以对于其中不正确的地方,欢迎大家给我指正,让我能够对以上概念更加清 阅读全文
posted @ 2018-01-05 15:02 Sky&Zhang 阅读(2219) 评论(0) 推荐(1)
摘要: 转自:http://blog.csdn.net/gatieme/article/details/51589205 内核线程 为什么需要内核线程 Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。 内核需要多个执行流并行,为了防止可能的阻塞,支持多线程是必要 阅读全文
posted @ 2018-01-05 15:01 Sky&Zhang 阅读(2079) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/jingmoxukong/p/7826982.html 目录 前言 Quickstart 定制博客园 CSS 的原理 页面定制CSS代码 博客侧边栏公告 页首Html代码 页脚Html代码 定制细节 独立控件 小老鼠游戏动画 动画时钟 百度分享栏 阅读全文
posted @ 2018-01-05 14:48 Sky&Zhang 阅读(1245) 评论(0) 推荐(1)
摘要: 转自:http://blog.csdn.net/crazycoder8848/article/details/42581399 本文关注的重点是,避免内核线程的无效唤醒,并且主要是关注消费者线程的设计。 因此,为了省事,这里关与生产者,消费者本身的处理流程可能不够严密。 1. 生产者 一个内核线程, 阅读全文
posted @ 2018-01-04 15:53 Sky&Zhang 阅读(845) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/clover-toeic/p/4029269.html 前言 本文基于顺序循环队列,给出Linux生产者/消费者问题的多线程示例,并讨论编程时需要注意的事项。文中涉及的代码运行环境如下: 本文假定读者已具备线程同步的基础知识。 一 顺序表循环队列 阅读全文
posted @ 2018-01-04 15:03 Sky&Zhang 阅读(1774) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/npy_lp/article/details/78933292 内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 sysfs是基于内存的文件系统,用于向用户空间导出内核对象并且能对其进行读写。 1、sysfs文件系统不支 阅读全文
posted @ 2018-01-03 17:41 Sky&Zhang 阅读(2502) 评论(0) 推荐(0)
摘要: 以下是本人的学习笔记,代码并非原创,均摘自官方源码,贴出来仅供学习记录用 scandir 的使用要注意内存泄漏的问题 scandir函数实现: vi ./uClibc-0.9.33.2/libc/misc/dirent/scandir.c 例子参考1: vi ./uClibc-0.9.33.2/te 阅读全文
posted @ 2018-01-03 15:24 Sky&Zhang 阅读(2814) 评论(0) 推荐(0)
摘要: 转自:https://mp.weixin.qq.com/s/OX-aXd5MYlE_YoZ3p32qWA 作者简介 宋牧春,linux内核爱好者,喜欢阅读各种开源代码(uboot、linux、ucos、rt-thread等),对于优秀的代码框架及其痴迷。现就职于一家手机研发公司,任职Android 阅读全文
posted @ 2018-01-02 14:24 Sky&Zhang 阅读(1717) 评论(0) 推荐(0)
摘要: 转自:https://mp.weixin.qq.com/s/WPZSElF3OQPMGqdoldm07A 作者简介 宋牧春,linux内核爱好者,喜欢阅读各种开源代码(uboot、linux、ucos、rt-thread等),对于优秀的代码框架及其痴迷。现就职于一家手机研发公司,任职Android 阅读全文
posted @ 2018-01-02 14:22 Sky&Zhang 阅读(1553) 评论(0) 推荐(0)
摘要: 转自:http://www.wowotech.net/irq_subsystem/418.html 1. 前言 曾几何时,不知道你是否想过外部中断是如何产生的呢?又是如何唤醒系统的呢?在项目中,一般具有中断唤醒的设备会有一个interrupt pin硬件连接到SoC的gpio pin。一般来说,当设 阅读全文
posted @ 2018-01-02 14:19 Sky&Zhang 阅读(1858) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/skyflying2012/article/details/11783847 "sysfs is a ram-based filesystem initially based on ramfs. It provides a means to expor 阅读全文
posted @ 2017-12-29 17:12 Sky&Zhang 阅读(8924) 评论(0) 推荐(1)
摘要: 转自:https://www.jianshu.com/p/f4a909f3fd2e 我们写一个程序,经过编译之后会变成一堆的指令。操作系统在执行这个程序的时候,也正是执行这堆指令。 指令可以是 取数据的指令 或 取下一条被执行指令 的指令。但无论是什么指令,都会进行内存的访问和寻址。就像是我们必须找 阅读全文
posted @ 2017-12-29 15:02 Sky&Zhang 阅读(593) 评论(0) 推荐(0)
摘要: 转自:http://www.bkjia.com/Linuxjc/443717.html 内存映射结构:1.32位地址线寻址4G的内存空间,其中0-3G为用户程序所独有,3G-4G为内核占有。2.struct page:整个物理内存在初始化时,每个4kb页面生成一个对应的struct page结构,这 阅读全文
posted @ 2017-12-29 14:41 Sky&Zhang 阅读(2941) 评论(0) 推荐(0)
上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 127 下一页