Chinaunix首页 | 论坛 | 博客

OS

  • 博客访问: 2211591
  • 博文数量: 691
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2660
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-05 12:49
个人简介

不浮躁

文章分类

全部博文(691)

文章存档

2019年(1)

2017年(12)

2016年(99)

2015年(207)

2014年(372)

发布时间:2016-08-27 14:15:39

一、为什么死循环占用CPU高一个进程如果是死循环,那么占有的CPU会很高,可以操作系统时间片运行的,到了一定时间不是会自动切换到别的进程吗?既然即便是死循环,到时间还是会切换到别的进程,为什么占用CPU会高呢? 到时候的确会切换到别的进程。可以这样理解:当切换到别的进程时,别的进程告诉系统.........【阅读全文】

阅读(3926) | 评论(0) | 转发(0)

发布时间:2016-08-25 16:53:21

一.内核参数的获取1.1 kernel获取uboot传递的参数地址a. 在arch/arm/kernel/head.S中,内核解压后就会跳到这个文件中ldr r13, =__mmap_switched       @ address to jump to afterb. 在arch/arm/kernel/head-common.S中__INIT__mmap_switched:  .........【阅读全文】

阅读(1600) | 评论(0) | 转发(0)

发布时间:2016-08-25 16:49:47

arch/arm/boot/compressed/head.s ----->调用arch/arm/boot/compressed/misc.c的decompress_kernel()函数解压内核----->arch/arm/kernel/head.S---->arch/arm/kernel/head-common.S初始化 ---->init/main.c的asmlinkage void __init start_kernel(void)注意在arch/arm/kernel/smp.c文件中有一个启动多核处理器的函数 void.........【阅读全文】

阅读(1092) | 评论(0) | 转发(0)

发布时间:2016-08-25 16:24:40

脚本文件保存时使用了DOS格式,用DOS2UNIX转为UNIX格式,也可以用vim打开,用:set ff=unix转换。不要在 Windows下编辑脚本文件,否则经常会遇到这种问题。代码:sed -i 's/\r$//' server.sh还 可以用 vim 打开文件,然后执行冒号命令:代码: :set ff=unix:wq.........【阅读全文】

阅读(1211) | 评论(0) | 转发(0)
LCD

发布时间:2016-08-25 16:10:08

1.在arch/arm/mach-s3c2410/mach-smdk2410.c中添加头文件:#include #include #include 2.继续在上面的文件中添加 static struct s3c2410fb_mach_info smdk2410_lcdcfg __initdata={ .fixed_syncs= 0, .regs={   &n.........【阅读全文】

阅读(1529) | 评论(0) | 转发(0)

发布时间:2016-08-25 16:08:27

首先下载tslib-1.4.tar.gz,下载地址:http://blog.chinaunix.net/u2/75270/showart_1793535.html里面自己找tar xzvf tslib-1.4.tar.gzcd tslib/#./autogen.sh这是可能会报错,因为需要安装下面的包然后再sudo apt-get install autoconfsudo apt-get install automakesudo apt-get insta.........【阅读全文】

阅读(1374) | 评论(0) | 转发(0)

发布时间:2016-08-25 15:58:36

arm-linux的gdb移植分为两种情况.一种是交叉调试版。这一种模式是需要编译一个arm-linux版本gdbserver (GDB的stub模块).然后再编译一个X86版本交叉调试的gdb.为了与桌面版本身的gdb 区别开来,一般改名为 arm-linux-gdb。两者通过串口或者网络进行互联。还有一种是干脆把整个gdb移植成一个ARM的本地版。在开发板上直接用.........【阅读全文】

阅读(1363) | 评论(0) | 转发(0)

发布时间:2016-08-25 15:56:17

一些库在各个项目经常重用.如jpeg,freetype,iconv 等.每次大型项目均会反复重用.因此按照原来项目规范,一般都放在项目libs目录下,但后来发现,每个项目都做重复操作.也完全没有必要.因为现在是将其归纲到一个comm_lib公用信息.以下是常用库的ARM-Linux移植,我是放在/home/hxy/common_lib 目录下.按到移植规范,输出在 output.........【阅读全文】

阅读(2012) | 评论(0) | 转发(0)

发布时间:2016-08-24 22:08:44

 hello world程序绝对经典的让人落泪,这是很多人的第一个程序。这个程序在Brian Kernighan和Dennis M. Ritchie合著的《The C Programme Language》中使用而广泛流行。该程序也体现了两位作者心向世界的博大情怀。         本人编程也是从hello world程序开.........【阅读全文】

阅读(1720) | 评论(0) | 转发(0)

发布时间:2016-08-23 16:20:27

内核的角色可以划分成下列几个部分:进程管理 内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出). 不同进程间通讯(通过信号, 管道, 或者进程间通讯原语)对整个系统功能来说是基本的, 也由内核处理. 另外, 调度器, 控制进程如何共享 CPU, 是进程管理的一部分. 更通常地, 内核的进程管理活.........【阅读全文】

阅读(1093) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

6449240732016-06-14 17:10

回复  |  举报
留言热议
请登录后留言。

登录 注册