
Linux02
文章平均质量分 92
转换不过转化软糖
本科二年级在读,未来求职意向是C++后端开发。
展开
-
16.番外_模拟c语言文件流
先来看一下Struct _IO_FILE的定义。今天我们要做的就是模拟实现及大小设置为刷新方式选择为了方便对缓冲区进行控制,需要下标,最重要的描述符。2.函数需求分析1. 打开文件以多种方式打开,若是以读方式打开时,文件不存在会报错2. 关闭文件根据 关闭指定文件,不能重复关闭3. 进行缓冲区刷新进行手动刷新4. 对文件中写入数据对文件中写入指定数据,一般是借助缓冲区进行写入5. 读取文件数据读取文件数据,同理一般是借助缓冲区先进行读取根据传入的mode确定打开方式使用系统接口open打开文件原创 2024-06-14 17:36:16 · 347 阅读 · 0 评论 -
15.[文件]文件系统
inode Table:存储当前分组所有文件的inodeinode Bitmap:标识当前分组的inode的使用情况Data Blocks:管理当前分组的数据块Block Bitmap:标识当前分组的数据块的使用情况GDT:宏观描述一个分组Super Block:描述一个分区,文件系统的核心Boot Block:描述整个硬盘的分区情况,帮助计算机加载操作系统申请一个空闲的inode,将文件信息(文件类型、所有者、权限、时间戳等)记录在inode属性中。原创 2024-06-08 22:20:20 · 683 阅读 · 0 评论 -
14.[文件]Linux的文件
在编程语言层面,是调用库函数。具体来说用户创建进程,调用系统接口,交给操作系统,完成文件打开任务。,未使用的文件位于Mass Storage中,使用的文件会被加载进内存中。原创 2024-06-06 08:25:05 · 897 阅读 · 0 评论 -
13.番外_自定义Shell
自定义简单shell原创 2024-05-22 20:35:58 · 469 阅读 · 1 评论 -
12.OS操作系统学习_进程空间与控制
程序1:execle1.cpp//声明环境变量表nmain(int argc,char *argv[])int pos=0;argv[i];i++)printf("传递测试程序\n");return 0;程序2:execle2.cint main()assert(id!=-1);实验现象:红框:printf黄框:存储程序的命令行参数灰框:环境变量。原创 2024-05-21 16:12:48 · 327 阅读 · 1 评论 -
11.OS操作系统学习_进程
引入:我们可以回顾一下杨老师在课上所讲进程~是一个活动的实体,具有指定下一条指令以及执行一组相关资源的程序计数器。原创 2024-05-13 14:39:58 · 886 阅读 · 1 评论