
linux
文章平均质量分 90
jkhero
这个作者很懒,什么都没留下…
展开
-
Linux学习总结
Linux笔记(一)inode(信息节点):其存储着文件关联的元数据,如它的修改时间戳、所有者、类型、长度以及文件的数据的地址-唯独没有文件名目录:将易读的名字和indoe编号进行映射。名字与inode的配对,称为链接(Link). 目录可以嵌套到别的目录 目录不能像普通文件那样打开和操作它们,他们必须通过几个特殊的系统调用来操作他们,且仅允许两个操作:添加链接和删除链接。硬链接:我们将不同名字映原创 2017-06-04 17:46:24 · 608 阅读 · 0 评论 -
Linux学习总结(二)
Linux学习总结(二)原创 2017-06-04 18:04:45 · 348 阅读 · 0 评论 -
Linu学习总结(三)
Linu学习总结(三)文件时间属性修改与时间处理如果要修改某特定文件的访问时间和修改内容时间,可以调用utime()函数int utime(_const char *_file, _const struct utimbuf *_file_times) struct utimbuf { _time_t actime;//访问时间 _tiem_t modtime;//修改内容时间 } 进原创 2017-06-04 18:19:36 · 386 阅读 · 0 评论 -
linux学习总结(四)
linux学习总结(四)回收内核空间资源进程退出时释放了用户空间的资源,但是,进程的PCB并没有释放,这一工作显然不是自己完成的,而是由当前进程的父进程完成的,父进程可以显示的调用wait()和waitpid()函数来完成 wait()函数将会使父进程阻塞式等待该进程的任意一个子进程结束后,回收该子进程的内核进程资源_pid_t wait(_WAIT_STATUS _stat_loc); 如果等待原创 2017-06-04 18:47:40 · 324 阅读 · 0 评论 -
Linux学习总结(五)
Linux学习总结(五)进程间通信——FIFO有名管道概念:有名管道依赖于文件系统,是一个存在的特殊文件,是西安不同进程对文件系统下的某个文件的访问时很方便实现的,有名管道和普通文件一样具有磁盘存放路径、文件权限和其他属性,但是有名管道并没有在磁盘中存放真正的信息,它存储的通信信息在内存中,两个进程结束后自动丢失,拥有一个磁盘路径仅仅是一个接口,其目的是使进程间的编程更简单统一,通信的两个进程结束后原创 2017-06-04 19:12:21 · 533 阅读 · 0 评论 -
Linux学习总结(六)
Linux学习总结(六)linux多线程编程在linux下,线程也被称为轻量级进程创建线程函数pthread_create()用来创建一个新的线程int pthread_creat(pthread_t *_restrict _newhread, _const pthread_attr_t *_restrict_attr, void*(*_start_routine)(void *), void *_原创 2017-06-04 19:53:27 · 384 阅读 · 0 评论 -
Linux学习总结(七)
Linux学习总结(七)多线程异步管理——信号线程并没有自己完全独立的异步信号管理机制,因此需要依赖于所在的进程,每个线程仅仅只能管理自己私有的信号屏蔽集合。因此信号操作时具有一下操作 (1)每个线程可以向其他线程发送信号,pthread_kill()函数用来完成这一操作,接受者为对应的线程 (2)每个线程可以设置自己的信号屏蔽集合,而不影响同进程下的其他线程,但初值从创建线程中继承,创建时,如果原原创 2017-06-04 19:54:56 · 2813 阅读 · 0 评论