- 博客(12)
- 资源 (7)
- 收藏
- 关注
转载 Bootload启动过程全描述
一.Bootloader 理论上,uClinux引导时并非一定需要一个独立于Kernel Image的Bootloader Image。然而,将Bootloader与Kernel分开设计能够使软件架构更加清晰,也有助于灵活地支持多种引导方式,实现一些有用的辅助功能。Bootloader的主要任务可以概括如下:
2014-07-31 18:07:12 634
转载 linux内核部件分析之waitqueue与线程的阻塞
当你必须一个复杂的系统,协调系统的方方面面,灵活地支持各种机制和策略,即使很简单的问题也会变得很复杂。linux绝对就是这样一个复杂的系统。所以我们要理解它,尽量从原理的角度去理解事务的处理流程,尽量避免各种细枝末节的干扰,尽量规避那些足以压垮自己的庞然大物。(尽管细致末节和庞然大物很可能就是linux闪光的地方,但我们还是小心为上。)原理 现在我们来考虑linux中线程的阻塞。它的
2014-07-30 20:40:47 440
转载 Linux进程的睡眠和唤醒
1 Linux进程的睡眠和唤醒在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状态标志位为TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这个进程对CPU的控制权,并且从运行队列中选择一个合适的进程投入运行。当然,一个进程也可以主动释放CPU的控制权。函数schedule()是一个调度函数,它可以被一个
2014-07-30 14:09:58 258
转载 进程的阻塞和挂起的区别
进程的阻塞和挂起的区别:理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(pend),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号量)就有自己的队列。理解二:阻塞(pend)就是任务释放CPU,其他任务可以运行,一般在等待某种资源
2014-07-30 10:07:45 705
原创 内核模块学习
向冀博大神学习:module#ifndef __KERNEL__# define __KERNEL__#endif#ifndef MODULE# define MODULE#endif#include #include #include MODULE_LICENSE("Dual BSD/GPL");static int h
2014-07-22 20:02:16 473
转载 socket通信
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?
2014-07-22 09:10:52 382
原创 boa服务器及cgic库的安装及使用
1 )在www.boa.org 下载boa-0.94.13.tar.gz 并解压# tar -zxvf boa-0.94.13.tar.gz2 )在src 目录下运行./configure3 )生成Makefile 文件,修改CC = arm-linux-gccCPP = arm-linux-gcc–E(1) 将boa.c 文件中以下几行判断去掉即可。if ( setu
2014-07-14 10:01:47 702
原创 vi命令退出
有很多方法: 退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待
2014-07-13 23:31:39 498
原创 /usr/bin/env: php: No such file or directory
#/usr/bin/env: php: No such file or directory
2014-07-08 14:37:08 9797
原创 php时间出现Warning: date(): It is not safe to rely on the system's timezone settings. You are *required*
源代码:Name: Age: echo date("Y/m/d");echo "";echo date("Y.m.d");echo "";echo date("Y-m-d");?>警告:
2014-07-07 17:08:59 3713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人