Fork me on GitHub
摘要: 任务 Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意(假设块大小为4k, userlist的大小不小于10k,自己假设大小) 1. Linux文件系统的三层抽象是什么? 在LINUX系统中有一个重要的概念:一切都是文件。 其 阅读全文
posted @ 2022-10-23 19:29 郭幸坤 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 学习任务 学习pwd命令 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 实现mypwd 测试mypwd 1. 学习pwd 描述 pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 /(斜线)分隔。第一个 / 表示根目录,最后一个目录是当前目录。 标志 如 阅读全文
posted @ 2022-10-23 19:24 郭幸坤 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 定时器和时钟(第五章) 一、知识点总结 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于 Intel x86 的 PC 中的硬件定时器;讲解了 CPU操作和中断处理;描述了 Linux 中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生厅成的信号,并通过示例演 阅读全文
posted @ 2022-10-23 19:15 郭幸坤 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 并行计算导论 顺序算法与并行算法 顺序算法:begin-end代码块,所有步骤都是通过单个任务依次执行的,每次执行一个步骤。当所有步骤执行完成时,算法完成。 并行算法:cobegin-coend代码块,所有任务都是并行执行的。下一个步骤将只在所有这些任务完成之后执行。 并行性与并发性 并行性:只能在 阅读全文
posted @ 2022-10-16 16:10 郭幸坤 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 进程是对映像的执行 系统资源包括内存空间、I/O设备、CPU PCB进程控制块,PROC结构体 简易的PROC: typedef struct proc{ struct proc *next; // next proc pointer int *ksp; // saved sp: at byte o 阅读全文
posted @ 2022-10-09 19:13 郭幸坤 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 数据结构和遍历 Block#0 是引导块,文件系统不会使用它,它用于容纳从磁盘引导操作系统的引导程序 Block#1 是超级块,用于容纳关于整个文件系统的信息 Block#2 是块组描述符,EXT2将磁盘块分成几个组,每组有8192个块,每组用一个块组描述符结构体描述 Block#8 是块位图,用于 阅读全文
posted @ 2022-10-02 16:53 郭幸坤 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 相关链接 菜鸟教程-Shell教程——(快速入门) Shell变量 Shell传递参数 Shell数组 Shell运算符 echo printf test 流程控制 函数 重定向 文件 程序设计语言 程序设计语言的种类千差万别。但是,一般说来,基本成分不外4种。 数据成分。用以描述程序中所涉及的数据 阅读全文
posted @ 2022-09-18 15:34 郭幸坤 阅读(39) 评论(0) 推荐(0) 编辑
摘要: # IO库函数和系统调用 系统调用时文件操作的基础。每个I/O库函数的根都在对应的系统调用函数中。 显示文件内容 系统调用 #include<fcnt1.h> int main(int argc, char *argv[]) { int fd; int i,n char buf[4096]; if( 阅读全文
posted @ 2022-09-11 16:45 郭幸坤 阅读(105) 评论(0) 推荐(0) 编辑
摘要: # 系统安全 CIA 机密性:不可见 完整性:不可改 可用性:可读 黄金法则 认证:你是谁?身份可认 授权:你干了什么?行为可信 审计:谁什么时候做了什么?可查 安全威胁 无知之错 无能之错 密码 国家密码管理局 标准化:密标委、全国信息安全标准化技术委员会 关于Linux和编程背景(第一、二章) 阅读全文
posted @ 2022-09-04 22:20 郭幸坤 阅读(39) 评论(0) 推荐(0) 编辑
摘要: mips编程入门 参考博客:【十分钟教会你汇编】MIPS编程入门(妈妈说标题要高大上,才会有人看>_<!) 程序举例一 .data msg: .asciiz "Hello World" .text .globl main main: li $v0, 4 # syscall 4 (print_str) 阅读全文
posted @ 2022-04-18 13:41 郭幸坤 阅读(329) 评论(0) 推荐(0) 编辑
1