随笔分类 -  信息安全系统设计基础

摘要:任务详情 学习使用stat(1),并用C语言实现 提交学习stat(1)的截图 ,`grep r`的使用 伪代码 产品代码 ,提交码云链接 测试代码, 与stat(1)对比,提交截图 关于stat(1) 命令(可参考 "Linux系统stat指令用法" )主要用于显示文件或文件系统的详细信息,该命令 阅读全文
posted @ 2019-01-02 19:01 20165330张羽昕 阅读(430) 评论(0) 推荐(0)
摘要:错题总结 实验4:实验中加载驱动程序的Linux命令是( ) A . lsmod B . rmmod C . insmod D . modprobe 正确答案: C 你的答案: A 解析: ——载入模块 ——显示已载入系统的模块 ——移除内核模块 ——linux的一个命令,可载入指定的个别模块 实验 阅读全文
posted @ 2018-12-13 21:39 20165330张羽昕 阅读(229) 评论(0) 推荐(0)
摘要:任务一 任务详情 在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的作业 相关知识点 是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持 、`Windows Mac OS`等多种平台 三个主要的功能部分:密码 阅读全文
posted @ 2018-12-13 20:52 20165330张羽昕 阅读(230) 评论(0) 推荐(0)
摘要:学习目标 理解虚拟存储器的概念和作用 理解地址翻译的概念 理解存储器映射 掌握动态存储器分配的方法 理解垃圾收集的概念 了解C语言中与存储器有关的错误 学习内容 虚拟存储器 1. 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组,每字节都有一个唯一的物理地址 2. 物理寻址:CPU访 阅读全文
posted @ 2018-12-01 00:46 20165330张羽昕 阅读(178) 评论(0) 推荐(0)
摘要:测试一 任务详细 参考 http://www.cnblogs.com/rocedu/p/6766748.html SECCLA 在Linux下完成“求命令行传入整数参数的和” 测试代码传入自己的8位学号 运行代码 include void main(int argc,char argv) { int 阅读全文
posted @ 2018-11-29 10:53 20165330张羽昕 阅读(232) 评论(0) 推荐(0)
摘要:实验目的 编写最简单的字符驱动程序 实现简单的读写功能,并列出常用格式的 以及驱动的加载和卸载脚本 熟悉字符设备驱动的整个编写流程 实验内容及步骤 任务一 任务详情 学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章 提交康奈尔笔记的照片(可以多张) 笔记 任务 阅读全文
posted @ 2018-11-28 17:19 20165330张羽昕 阅读(472) 评论(0) 推荐(0)
摘要:任务详情 使用fork,exec,wait实现mybash 写出伪代码,产品代码和测试代码 相关知识 俗称壳,它是一个命令解析器,是用户和Linux内核之间的接口程序。 在Linux系统中,用户可以通过 输入命令, 通过计算机中的的一些程序,将命令转换成计算机懂的语言,让计算机执行某种程序。 我们可 阅读全文
posted @ 2018-11-25 16:17 20165330张羽昕 阅读(223) 评论(0) 推荐(0)
摘要:任务详情 1. 学习pwd命令 2. 研究pwd实现需要的系统调用(man k; grep),写出伪代码 3. 实现mypwd 4. 测试mypwd 关于pwd命令 1. 命令功能:查看”当前工作目录“的绝对路径 2. 参数: 一般情况下不带任何参数 :显示当前的路径,有连接文件时,直接显示连接文件 阅读全文
posted @ 2018-11-25 00:53 20165330张羽昕 阅读(134) 评论(0) 推荐(0)
摘要:学习目标 掌握三种并发的方式:进程、线程、I/O多路复用 掌握线程控制及相关系统调用 掌握线程同步互斥及相关系统调用 学习内容 基于进程的并发编程 用进程构造并发程序 服务器接收客户端的连接请求 服务器派生一个子进程为这个客户端服务 服务器接受另一个连接请求 服务器派生另一个子进程为新的客户端服务 阅读全文
posted @ 2018-11-17 15:52 20165330张羽昕 阅读(127) 评论(0) 推荐(0)
摘要:任务一 任务详情 学习使用Linux命令wc(1) 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文件给服务器 服务器返加文本文件中的单词数 实现wc命令 命令参数 :统计字节数 :统计行数 :统计字符数。这个标志不能与 c 标志一起使用 阅读全文
posted @ 2018-11-16 17:00 20165330张羽昕 阅读(156) 评论(0) 推荐(0)
摘要:学习目标 了解异常及其种类 理解进程和并发的概念 掌握进程创建和控制的系统调用及函数使用: ,`exec wait waitpid exit getpid getppid sleep pause setenv unsetenv` 理解数组指针、指针数组、函数指针、指针函数的区别 理解信号机制: ,` 阅读全文
posted @ 2018-11-11 02:56 20165330张羽昕 阅读(134) 评论(0) 推荐(0)
摘要:实现ls 任务详情 参考伪代码实现ls的功能,提交代码的编译,运行结果截图,码云代码链接。 打开目录文件 针对目录文件 读取目录条目 显示文件名 关闭文件目录文件 伪代码 相关知识点:ls命令 :显示文件目录列表 :显示所有的文件,包括隐藏文件 :列出长数据串,显示出文件的属性与权限等数据信息(常用 阅读全文
posted @ 2018-11-11 01:42 20165330张羽昕 阅读(182) 评论(1) 推荐(0)
摘要:学习目标 了解系统调用及错误处理方法 理解IO处理及文件系统 掌握Unix/Linux系统级I/O: `close read write seek stat` 掌握 重定向的方法 学习内容 Linux I/O 1. :将设备优雅地映射为文件的方式,允许Linux内核引出一个简单、低级的应用接口 2. 阅读全文
posted @ 2018-11-04 00:31 20165330张羽昕 阅读(129) 评论(0) 推荐(0)
摘要:小组成员 20165309吴思佳 20165312曹歌 20165330张羽昕 博客 详见:https://www.cnblogs.com/cxgg/p/9901345.html 阅读全文
posted @ 2018-11-03 17:15 20165330张羽昕 阅读(102) 评论(0) 推荐(0)
摘要:学习目标 了解常见的存储技术(RAM、ROM、磁盘、固态硬盘等) 理解局部性原理 理解缓存思想 理解局部性原理和缓存思想在存储层次结构中的应用 高速缓存的原理和应用 学习内容 存储技术 1. 随机访问存储器 静态RAM (SRAM):SRAM将每个位存储在一个双稳态的(bitable)存储器单元里。 阅读全文
posted @ 2018-10-28 11:29 20165330张羽昕 阅读(151) 评论(0) 推荐(0)
摘要:测试 1 ch03 1. 任务详情 通过输入 ,将下面c程序“week04学号.c”编译成汇编代码 删除汇编代码中 . 开头的代码,提交f函数的汇编代码截图,图中用矩形标出函数栈帧的形成和销毁的代码 2. 知识点 C语言调用机制使用了栈数据结构提供的后进先出的内存管理原则 参考资料 "C函数调用机制 阅读全文
posted @ 2018-10-26 23:55 20165330张羽昕 阅读(286) 评论(0) 推荐(1)
摘要:小组成员 20165309吴思佳 20165312曹歌 20165330张羽昕 实验目的 1. 理解gcc和交叉编译器编译的区别 2. 理解并使用file命令 3. 学会使用ping命令 实验步骤 1 交叉编译环境 (使用自己笔记本电脑) 1. 在linux下建立实验目录: 2. 在实验目录中编写“ 阅读全文
posted @ 2018-10-21 22:49 20165330张羽昕 阅读(155) 评论(0) 推荐(0)
摘要:学习内容总结 学习目标 1. 了解ISA抽象的作用 2. 掌握ISA,并能举一反三学习其他体系结构 学习内容 Y86 64指令 1. 程序员可见状态 15个程序寄存器(RF):每个寄存器存储一个64位的字 3个条件码(CC):保存最近的算术或逻辑指令所造成影响的有关信息 ZF:零标志(操作结果为0 阅读全文
posted @ 2018-10-21 18:04 20165330张羽昕 阅读(226) 评论(0) 推荐(0)
摘要:学习内容总结 汇编语言 1. 汇编语言是直接面向处理器的程序设计语言,是机器指令的一种符号表示 2. 机器级编程的两种抽象 由指令集体系结构或指令集架构(ISA)来定义机器级程序的格式和行为 其程序使用的内存地址是虚拟地址,提供的内存模型看上去是一个非常大的字节数组 3. x86 64指令 指令长度 阅读全文
posted @ 2018-10-14 14:44 20165330张羽昕 阅读(193) 评论(0) 推荐(0)
摘要:课上测试 测试 3 ch02 1. 任务详情 编写一个程序 “week0203学号.c",运行下面代码: 在第三行设置断点用gdb调试,用p /x v; p /x uv 查看变量的值,提交调试结果截图,要全屏,要包含自己的学号信息 分析p /x v; p /x uv 与程序运行结果的不同和联系 2. 阅读全文
posted @ 2018-10-13 15:45 20165330张羽昕 阅读(119) 评论(0) 推荐(0)