- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 shell学习整理
>>1、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。参考答案:#!/bin/sh i=1groupadd class1while [ $i -le 30 ]doif [ $i -le 9 ] ;thenUSERNAME=stu0${i}elseUSERNAME=stu${
2013-06-28 09:03:01
1239
原创 多线程应用程序设计
多线程应用程序设计>> 概述一、使用多线程的理由1、和进程相比,它是一种“节俭”的多任务方式。 在Linux系统中,启动一个新的进程必须分配独立的地址空间,建立众多的数据库来维护它的代码段、堆栈段和数据段。 而运行一个进程的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据。 因此,线程间切换的时间远小于进程间切换所需要的时间。2、线程间方便的通信机制
2013-06-05 17:57:22
1387
原创 嵌入式文件系统
嵌入式文件系统>>基本概念 一、文件文件是一个抽象概念,它是存放数据和信息的仓库。文件的载体通常是磁盘。二、文件系统文件系统是磁盘文件的管理系统,根据用户提供的逻辑地址(路径和文件名)查找文件的物理地址。包括了所有磁盘分区、目录、存储设备和文件的一个集合体。功能:1、用户通过文件系统可直接与操作系统交互,是操作系统的一部分,负责即时检索、
2013-06-05 17:43:19
1236
原创 嵌入式BootLoader技术
嵌入式BootLoader技术PC机的引导代码就是BIOS,由主板厂商提供,BIOS的代码一般都是保密的,负责完成硬件检测和资源的分配。完成任务后,会将控制权交给操作系统的BootLoader.在嵌入式系统中,由于硬件资源的限制,通常没有BIOS那样的固化程序,所以整个系统的加载启动就全部由操作系统的BootLoader来完成处理。一般来说,BootLoader会映射到0x00000000
2013-06-05 17:39:30
972
原创 常用的UNIX系统调用命令
什么是系统调用?系统调用说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以 通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。从逻辑上来说,系统调用可被看成是一个内核与用户空间程序交互的接口——它好比一个中间人,把用户进程的请求传达给内核,待内核把请求
2013-03-26 10:47:13
2650
原创 整理的C、C++面试题
>> 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR (60 * 60 * 24 * 365)UL>> 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(A,B)((A) <= (B) ?(A) : (B))>> 嵌入式系统中经常要用到无限循环,你怎么样用C编写
2013-03-19 16:33:07
815
转载 常用查看Linux系统信息命令
常用查看Linux系统信息命令系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv
2013-03-06 11:37:34
533
转载 linux下使用TCP存活(keepalive)定时器
linux下使用TCP存活(keepalive)定时器原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://machael.blog.51cto.com/829462/211989一、什么是keepalive定时器?[1]在一个空闲的(idle)TCP连接上,没有任何的数据流,许多TCP/IP的初学者都
2013-03-06 11:24:04
822
转载 Linux下的触摸屏驱动
Linux下的触摸屏驱动本文章转自: http://my.youkuaiyun.com/weiqing1981127一.触摸屏理论概述对于触摸屏驱动,我们主要需要掌握触摸屏驱动代码和应用层测试代码。下面讲的是基于Mini2440的触摸屏驱动,现在的驱动我们都将设备和驱动分离,挂在平台设备总线上,让设备和驱动去匹配。而我们在linu2.6.32.2内核版本中的触摸屏驱动仍然没有将设备和驱动分离,
2013-03-06 09:09:49
714
原创 几个字符串简单操作函数
char *myitoa(int num,char *str,int radix) //把整数转换成字符串{ /* 索引表 */ char index[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; unsigned unum; /* 中间变量 */ int i=0,j,k; /* 确定unum的值 */
2013-03-01 14:57:35
379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人