自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

techtitan的专栏

嵌入式开发

  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 linux 调度优先级整理

待补充

2015-01-20 08:16:57 435

原创 linux 信号

执行时机: 中断或者异常返回到用户态时,系统调用返回,调用信号处理函数。  代码:entry_64.s   system_call -》 do_notify_resume -> do_signal 处理信号 sigpending 函数:功能:返回在阻塞期间接收到阻塞信号的集合。sigprocmask函数:功能描述:

2015-01-20 08:14:38 757

原创 块设备驱动程序

通用块层常用数据结构: bio  磁盘描述符 gendisk generic_make_request 是通用块层的入口点 io调度层:请求队列:request_queue 请求描述符:request 块设备:block_device 注册块设备 register_blkdev    预定主设备号。块设备文件操作描述符表:

2015-01-12 22:50:25 842

原创 slab着色

待补充

2015-01-11 11:23:54 372

原创 linux 文件加锁

待补充

2015-01-11 11:08:43 508

原创 linux 的压栈操作

中断处理压栈  参考 深入理解linux内核

2015-01-11 10:19:58 585

原创 linux 中断

以x86 为例,cs 和eip保存下一条将要执行的指令的逻辑地址,在执行那条指令前,控制单元会检查前一条指令是否已经发生了一个中断或异常。

2015-01-11 10:18:32 348

原创 linux tss 断研究

待补充

2015-01-11 10:12:45 486

原创 武侠小说排名

梁羽生小说排名:1、《萍踪侠影》。接近完美的儒侠张丹枫,传统武侠小说的最高成就,梁老风格的集大成者。    2、《云海玉弓缘》。魅力无穷的作品,足以媲美金庸的任何作品;    3、《白发魔女传》。人物刻画几至完美,性格冲突导致爱情破裂不落俗套;    4、《飞凤潜龙》。极其巧妙的布局,极其精致的武侠短篇;    5、《还剑奇情录》。极其巧妙的布局,动人的悲剧;

2015-01-10 17:23:49 891

原创 linux 文件系统问题定位工具

jffs2:使用dd 命令将数据导出来, jffs2sdump 分析结点情况 flash_erarse -j flash_cp ext:dumpe2fs 打印出文件系统的信息 tunee2fs 调整文件系统参数 debugfs fsck Mkfs.ext3 –b 4096 /dev/sda2  (1024 2048 4096)

2015-01-10 11:39:55 618

原创 linux 免密登陆

ssh-keygen 产生相应的公钥和密钥文件   ~/.ssh/id_rsa   ~/.ssh/id_rsa.pub    注:相应的密钥可以选择加密或者不加密的拷贝 id_rsa.pub到 目标机的 ~/.ssh/authorized_keys 文件里面。 当连上一个机器时,如果是第一次登陆,会让输入yes ,这时会将 欲登陆机器的密钥放到 knowsn_hosts 里

2015-01-10 11:16:20 601

原创 firefox 操作技巧

firefox 配置管理:about:config     修改打开新标签页时的网址:moa.ntab.wob.url browser.newtab.wrl

2015-01-10 11:02:51 623

原创 exel操作技巧

exel 取消重叠   全选+双击冻结多列多行   选中某单元格,可以冻结单元格左面和上面的内容  取消隐藏时,如果是打不开,应该是被过滤了。

2015-01-10 10:56:51 632

原创 技术人员的职场内功修复

1. 平时积累模板代码或脚本,碰到问题能够瞬间拿出来解决问题2. 人的记忆是有限的,学完一个东西,马上记下来并写成博客。 写博客的过程其实也是学习提高的过程,不要有写博客是浪费时间的想法。

2015-01-10 10:45:35 543

原创 linux cpu占用率

wa 占用率为100%时,并不是 cpu 在忙转,此时cpu 一直执行idle 进程。 void __sched io_schedule(void){struct rq *rq = raw_rq();delayacct_blkio_start();atomic_inc(&rq->nr_iowait);current->in_iowait = 1;sche

2015-01-10 10:38:42 1684

原创 samba 使用

1. 启动samba 服务: 2. #smbadduser linuxname:2000name #增加用户 3. 用smbpasswd为每个用户指定password,格式如下:(必须是Root) 在windows 下面就可以通过输入ip地址进行访问了。

2015-01-10 10:05:36 349

原创 linux 模块交叉编译

模块编译参数make -C  $(SDK_KERNEL) M=$(pwd) ARCH=powerpc moudule CROSS_COMPILE=ppcp-gnu-***make  参数解析 http://www.51testing.com/html/38/225738-231194.html

2015-01-10 09:58:33 865

原创 文本编辑器

uedit notepad++  mybase (笔记类工具)   sublime (列模式操作很牛叉)

2015-01-10 09:34:20 577

原创 linux 使用bash 快捷键

Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w :从光标处删除至字首Alt + d :从光标处删除至字尾控制命令Ctrl + l:清屏Ctrl + o:执行当

2015-01-10 09:31:07 390

原创 细说 exec 函数

相关函数:execl execlp  execle execv execvp   execve 系统调用:sys_execve 过程待补充

2015-01-03 22:35:11 439

原创 linux时钟处理

time_init 函数 :.timers = {.setup_percpu_clockev= setup_boot_APIC_clock,.tsc_pre_init = x86_init_noop,.timer_init = hpet_time_init,},static __init void x86_late_time_init(voi

2015-01-03 22:30:13 506

原创 linux 时间函数

原文链接:http://blog.csdn.net/xxdbupt/article/details/6583550time()提供了秒级的精确度    1、头文件   2、函数原型  time_t time(time_t * timer)   函数返回从TC1970-1-1 0:0:0开始到现在的秒数    用time()函数结合其他函数(如:localtime、g

2015-01-03 21:30:22 442

原创 进程退出

系统调用:exit_groupexit exit_group 调用do_group_exit  终止整个线程组exit 终止某一个线程wait 调用:do_wait -》do_wait_thread-》wait_consider_task-》wait_task_zombie-》release_task

2015-01-03 18:05:23 607

原创 linux 原始进程&内核线程

创建内核线程的接口为:kernel_thread/* * Create a kernel thread */int kernel_thread(int (*fn)(void *), void *arg, unsigned long flags){struct pt_regs regs;memset(&regs, 0, sizeof(regs));

2015-01-03 17:42:53 799

原创 pthread_create源码解析

libc 库中 pthread_create  通过层层封装,最终通过调用clone 系统调用创建线程。libc 代码中:pthread_create.c中,函数调用关系 __pthread_create_2_1 -》create_thread-》do_clonecreate_thread 函数传递给do_clone 的flag 为  int clone

2015-01-03 17:02:56 5310 2

原创 fork vfork clone

fork>clone->do_fork vfork  除不拷贝父进程的页表项外,其他和fork 调用

2015-01-03 15:54:01 656

原创 alloc_pages 分配流程解析

__alloc_pages 是内核伙伴分配算法的核心分配器,alloc_pages->alloc_pages_node->__alloc_pages->__alloc_pages_nodemask->struct page *__alloc_pages_nodemask(gfp_t gfp_mask, unsigned int order,struct zonelist

2015-01-02 17:30:10 1695

原创 细说 linux 内存之cached

cached 项数据为 meminfo_proc_show 打印,代码如下:cached = global_page_state(NR_FILE_PAGES) -total_swapcache_pages - i.bufferram; cached 属于文件页。 那文件页是在什么时候增加的呢?内核中有两处增加 文件页面数量:int add_to_page_c

2015-01-01 22:17:32 1394

软件工程师知识体系架构

软件工程师知识体系架构

2017-08-05

linux 设备驱动程序 代码

linux 设备驱动程序一书的代码 ,驱动开发者可以参考。

2014-08-31

linux 系统管理员手册 英文版

Linux 系统管理员手册, linux 管理必备书籍

2013-03-25

TFT-6862液晶模块资料SmartARM2400开发板驱动手册LQ035Q1DG01_Spec.pdf

TFT-6862液晶模块资料SmartARM2400开发板驱动手册LQ035Q1DG01_Spec.pdf

2011-03-16

usb+host+寄存器描述OHCI_Spec_Registers

通用usb host 寄存器的描述,一般在芯片文档中是没有的

2010-08-15

Bootloader技术内幕

Bootloader技术内幕,Bootloader入门的好资料

2010-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除