摘要: 线程线程是计算机中独立运行的最小单位,运行时占用很少的系统资源,由于每个线程占用的cpu时间是由系统分配的,因此可以把线程看成是系统分配cpu 时间的基本单位,在于用户看来,多个线程是交替执行的,系统不停的在各个线程之间切换,每个线程只有在系统分配给他的时间片内才能取得cpu的控制权,执行线程中的代... 阅读全文
posted @ 2015-07-29 14:50 kaylee 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一.更改用户 I D和组I D可以用setuid函数设置实际用户ID和有效用户ID。与此类似,可以用 setgid函数设置实际组ID和有效组ID。int setgid(gid_t gid) ;两个函数返回:若成功则为 0,若出错则为- 1关于谁能更改 ID有若干规则。现在先考虑有关改变用户 I D的... 阅读全文
posted @ 2015-07-28 20:16 kaylee 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 进程退出 进程结束表示进程即将结束运行,在linux系统中进程的退出方法分为正常退出和异常退出两种.exit函数进程有三种正常终止法及两种异常终止法。(1) 正常终止: (a) 在main函数内执行return语句。这等效于调用 exit。 (b) 调用exit函数。此函数由ANSI C定义,其操作... 阅读全文
posted @ 2015-07-28 08:38 kaylee 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 守护进程(Daemon),一说精灵进程,是指在后台运行的,没有控制终端与之相连的程序.它独立于控制终端周期性地执行某种任务或等待处理某些发生的事件。它是一个生存期较长的进程,守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时,守护... 阅读全文
posted @ 2015-07-27 14:15 kaylee 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 1.进程简述 进程是一个动态的实体,操作系统资源分配的基本单位,每个进程都有一个非负整型的唯一进程 ID。因为进程 ID标识符总是唯一的,常将其用做其他标识符的一部分以保证其唯一性。 1)进程标识: 每个进程都有一个非负整型的唯一进程 ID。因为进程 ID标识符总是唯一的,常将其用做其他标识符的... 阅读全文
posted @ 2015-07-27 08:25 kaylee 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一.获取文件的属性:stat、fstat 和lstat 函数#include #include int stat (const char * pathname ,struct stat * buf ) ;int fstat (int filedes ,struct stat *buf );int l... 阅读全文
posted @ 2015-07-22 21:17 kaylee 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.dup和dup2函数#includeint dup(int fd);int dup2(int fd1,int fd2);两个均为复制一个现存的文件的描述两个函数的返回:若成功为新的文件描述,若出错为-1;由dup返回的新文件描述符一定是当前可用文件描述中的最小数值。用dup2则可以用fd2参数指... 阅读全文
posted @ 2015-07-21 20:19 kaylee 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一.linux下包含的文件类型 1.普通文件 2.目录文件 3.字符特殊文件 4.块特殊文件 5.FIFO 6.套接字 7.符号连接二.linux的访问文件控制 chmod使用语法 $ chmod [options] mode[,mode] file1 [file2 ...] 使用ls命令的查... 阅读全文
posted @ 2015-07-20 19:52 kaylee 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 终于开博客啦 ,经过了忙碌的考试周 ,忘记的差不多 Linux 的特性 1.多用户 2.多任务 3.多平台 4.良好的用户界面 5.强大的网络功能 6.安全稳定和高效 7.良好的移植性 8.开放和免费Linux 的主要发行版本:Fedora Core ,Red Hat Linux,Debian Li... 阅读全文
posted @ 2015-07-19 14:38 kaylee 阅读(101) 评论(0) 推荐(0) 编辑