Linux
文章平均质量分 94
yc550370460
这个作者很懒,什么都没留下…
展开
-
linux join wait queue!
参考文章:http://blog.csdn.net/loyal_baby/article/details/4195946进程通过执行下面几步将自己加入到一个等待队列中:---------------------------------------------------------1. 调用DECLARE_WAITQUEUE()创建一个等待队列的项|----------------转载 2012-08-06 15:21:19 · 505 阅读 · 0 评论 -
ANSI,ASCII,Unicode的区别与联系
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。转载 2013-03-28 14:20:48 · 743 阅读 · 0 评论 -
Unicode编码字符的点阵显示
转自:http://blog.csdn.net/exbob/article/details/6542564对于unicode编码的字符,可以先将unicode编码转换为GBK编码,然后利用GBK点阵字库(gbk.bin)显示字符。一个比较好的编码转换方法是,制作一个按照unicode编码顺序排列的GBK编码表,直接根据unicode编码就可以查到对应的GBK编码,具体的制作方法如下:转载 2013-03-28 15:58:37 · 1892 阅读 · 0 评论 -
GBK点阵显示字库的制作和使用
转自:http://blog.csdn.net/exbob/article/details/6539643GBK编码共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。以两个字节表示一个汉字,编码范围是0x8140~0xfefe,兼容GB2318,并覆盖了unicode中的所有汉字。Win7记事本默认以GBK保存汉字。关于GBK的详细信息:htt转载 2013-03-28 15:55:30 · 1616 阅读 · 0 评论 -
Linux 内核启动
转自:http://celinux.wikidot.com/linuxbootLinux 内核启动FoldTable of ContentsBootloader 如何加载内核?ARM Linux 内核启动条件Machine ID 和 内核参数如何传递Linux 内核启动Linux 内核入口压缩内核的解压缩过程start_k转载 2013-03-26 16:56:42 · 808 阅读 · 0 评论 -
ubuntu 安装 配置 应用软件
安装参考:http://wenku.baidu.com/view/b370c2125f0e7cd184253663.html输入法参考:http://878045653.blog.51cto.com/2693110/728692翻译工具参考:http://blog.csdn.net/fyh2003/article/details/7023158 辞典下载:http://a原创 2013-04-06 11:16:42 · 772 阅读 · 0 评论 -
ASCII字符点阵字库的制作和使用
转自:http://blog.csdn.net/exbob/article/details/6532772开发环境:Win7,Eclipse,MinGW 1、生成ASCII字符文件ASCII编码的可打印字符是0x20~0x7E,先用运行下面这段代码,生成一个包含全部可打印字符的txt文件:[cpp] view plaincopy转载 2013-03-28 15:57:19 · 3484 阅读 · 0 评论 -
ARM Linux Kernel Boot Requirements
转自:http://www.arm.linux.org.uk/developer/booting.phpARM Linux Kernel Boot Requirements Booting ARM LinuxAuthor: Russell KingInitial date: May 18, 2002Revision: 1转载 2013-03-14 17:09:05 · 1018 阅读 · 0 评论 -
Linux内核task_struct初探(1)
个人首先参考了如下两篇文章:http://blog.csdn.net/hongchangfirst/article/details/7076225http://hi.baidu.com/mynana/blog/item/1da1ba99239ceb006f068c48.html一个侧重于应用,另一个则介绍了部分的内部原理。这里记录我个人的理解。参考文献:《linux内核设计与实原创 2012-08-02 14:14:22 · 1346 阅读 · 0 评论 -
arm 汇编 跑马灯
基于S3C2440利用ARM汇编语言实现跑马灯程序 /* asm.s */ GPFCON EQU 0x56000050 //0x56000050 is the addressGPFDAT EQU 0x56000054 GPFUP EQU 0x56000058 port means IO port。转载 2012-10-17 16:56:05 · 1823 阅读 · 0 评论 -
C语言中setjmp和longjmp使用细节1
最近在拜读《C专家编程》的时候遇到setjmp和longjmp,由于个人资质的问题所以对于书上的某些例子和解释有些不解,解开迷惑之后,记录于此。引用文献:《C专家编程》P128文中有这样的一个举例:存在的疑问是为什么会打印出back in main字符串。我个人做了如下测试:在main函数中定义了一个变量A=setjmp(buf);if语句改为 if(A){...}原创 2012-10-12 17:19:48 · 1243 阅读 · 0 评论 -
linux CFS 虚拟时间更新
参考博文:http://blog.csdn.net/ustc_dylan/article/details/4146205参考文献:《linux kernel development》P43P43讲到关于linux的CFS的调度依据vruntime的时候,想对起做一些深入的了解,加深记忆。我就暂且从书上所提到的Update_curr函数开始,前面的某些函数调用过程,待清楚之后再做分享。原创 2012-08-19 22:42:16 · 1151 阅读 · 0 评论 -
关于C语言中结构体字节对齐问题
参考文章:http://blog.csdn.net/xiaohuh421/article/details/7464898 http://bbs.ednchina.com/BLOG_ARTICLE_82066.HTM 引用:一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的原创 2012-08-14 16:10:42 · 912 阅读 · 0 评论 -
C语言基础-联合体
转至http://blog.csdn.net/chary8088/article/details/656274联合也是一种新的数据类型, 它是一种特殊形式的变量。 联合说明和联合变量定义与结构十分相似。其形式为: union 联合名{ 数据类型成员名; 数据类型成员名; ... } 联合变量名;转载 2012-08-10 15:39:25 · 897 阅读 · 0 评论 -
关于linux进程、lwp、线程的理解
参考文章:1.http://wiki.directi.com/display/tu/Understanding+Processes+in+Linux;jsessionid=154FB21140221C2C72348C4E9B96249E 2.http://linux.chinaitlab.com/kernel/890395.html首先摘抄部分重要的要原创 2012-08-09 15:33:49 · 2515 阅读 · 0 评论 -
Linux 进程管理剖析
本文转至:http://www.ibm.com/developerworks/cn/linux/l-linux-process-management/创建、管理、调度和销毁Linux 是一种动态系统,能够适应不断变化的计算需求。Linux 计算需求的表现是以进程 的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种转载 2012-08-08 13:05:23 · 637 阅读 · 0 评论 -
linux 等待队列
摘自:http://blog.csdn.net/funy_liu/article/details/5321147,谢谢Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在这个链表中,有两种数据结构:等待队列头(wait_queue_head_t)和等待队列项(wait_queue_t)。等待队列头和等待队列项中都包含一转载 2012-08-06 15:29:52 · 517 阅读 · 0 评论 -
ANSI ASCII UNICODE
ANSI 概述 ANSI编码使用8位二进制数来表示每个字符。8个二进制数能表示256个信息单元,因此,该编码可以对256个字符、符号等进行编码。ANSI开始的128个字符的编码和ASCII定义的一样,只是在最高位上加个0。例如,在ASCII编码中,字符"A"表示为1000001,而在ANSI编码中,则用01000001表示。除了表示ASCII编码中的128个字符外,ANSI编码原创 2013-03-28 14:45:15 · 1296 阅读 · 0 评论