1. Unix
体系结构内核的接口被称为系统调用公用函数库构建在系统调用接口之上应用软件既可以调用公用函数库,也可以直接进行系统调用2.
文件和目录目录操作函数:opendir---> readdir---> closedirstruct dirent 结构体stat
系统调用3.程序、进程、线程程...
分类:
其他好文 时间:
2014-05-07 18:08:40
阅读次数:
415
/*@author
etangyushan*工作中很多时候会和文件名打交道,有时候只需要文件名称,就写了这么一个小程序*这个函数实现了把一个文件的绝对路径和后缀去除,只留下文件名的功能*
*/#include #include #include //找到最后的slash(/)int last_mar...
分类:
系统相关 时间:
2014-05-07 18:02:20
阅读次数:
344
1.结构
linux中,我们把操作系统分为内核空间和用户空间。用户通过用户空间与操作系统打交道。用户要通过系统调用访问内核空间。下图为Linux体系结构,shell应该为在最顶层。系统调用,下面链接是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数https://w....
分类:
系统相关 时间:
2014-05-07 17:59:11
阅读次数:
332
编程相关注册中断int request_irq( unsigned int irq,
irq_handler_t handler, unsigned long flags, const char *name, void
*dev) typede...
分类:
系统相关 时间:
2014-05-07 17:58:00
阅读次数:
415
1.
文件I/O对于内核而言,所有打开的文件都通过文件描述符引用,内核不区分文本文件和二进制文件open函数:O_RDONLY O_WRONLY
O_RDWRcreate函数:close函数:关闭一个文件时还会释放该进程加在该文件上的所有记录锁lseek函数:显式地为一个打开的文件设置其偏移量每个打...
分类:
其他好文 时间:
2014-05-07 17:54:42
阅读次数:
297
基本工作原理只要有可以执行的进程,就一定有进程在执行;如果可执行的进程数目多于CPU数目,就选择一个执行调度类型抢占式多任务 preemptive
multitasking调度器可以中断正在执行的进程,从而运行另一个进程非抢占式多任务 cooperative multitasking进程必须自己退出...
分类:
系统相关 时间:
2014-05-07 17:48:52
阅读次数:
409
pid_t pid = fork();1.根据fork的返回值区分父子进程:fork 函数返回两次,
>0 表示父进程,返回值为子进程ID; =0 表示子进程; 。所以,在fork()之后,我们一般执行:waitpid(pid,NUL,0); 参数1:
pid表示到等待的子进程ID 参数2: N.....
分类:
其他好文 时间:
2014-05-07 10:25:35
阅读次数:
276
由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S
),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很...
分类:
系统相关 时间:
2014-05-07 10:24:54
阅读次数:
380
一、find命令详细find命令 --
之查找指定时间内修改过的文件比如我们要查找linux下指定时间内做过改动的文件,我们可以用find命令,其实find命令的功能十分强大,下面我们通过几个简单的例子来学习下find命令的简单用法:find
/opt -iname "*" -atime 1 -ty...
分类:
其他好文 时间:
2014-05-07 10:11:08
阅读次数:
330
安装配置minicom--------------------------------------------------#lsmod | grep
usbserial(如果直接使用串口线,而没有用到USB转串口设备,此步可以跳过) 如果有usbserial,说明系统支持USB转串口。安装minic...
分类:
系统相关 时间:
2014-05-07 10:01:24
阅读次数:
417