
linux应用
linux应用
王崇卫
个人公众号:王崇卫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux文件基础-3_原子操作_文件共享_dup_dup2_fcntl
1、原子操作1)原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch。2)每种操作系统中都有一些机制来实现原子操作,以保证那些需要原子操作的任务可以运行。3)O_APPEND实现接续写(1)我们在同一个进程中两次打开同一个文件,分别读取的结果为两种①第一种:fd1和fd2分别读②第二种:接续读不加O_APPEND,...原创 2020-04-24 12:00:47 · 397 阅读 · 0 评论 -
linux文件基础-2_linux文件细节_lseek_文件指针
一、linux管理文件1、硬盘中的静态文件和inode(i节点)1)静态文件:放在硬盘中,固定的形式。2)硬盘的两大区域:(1)硬盘内容管理表项和储存内容区域(2)操作系统先去访问硬盘内容管理表项->扇区级别的信息->得到储存内容区域。3)操作系统最初拿到的是文件名,最终拿到文件内容(1)查询硬盘内容管理表(以文件为单位记录各个文件的信息)(2)每个文件一个信息列表,即...原创 2020-04-23 10:14:09 · 358 阅读 · 0 评论 -
linux文件基础-1_文件读写_open的flag
一、文件操作的基础1、操作系统提供的相关API1).API函数由linux系统提供,由应用层程序调用,来实现各种功能2).linux中常用的文件IO接口open close write read lseek3).对文件操作的一般步骤(1)open打开文件得到文件描述符、并检查返回值(2)对文件进行读写操作(其他的操作)(3)最后close关闭文件2、对文件操作的内存情况1)文件...原创 2020-04-21 19:18:52 · 925 阅读 · 0 评论