首页 > TAG信息列表 > 兰毅

第12章学习笔记(20191213兰毅达)

第12章学习笔记 一、概述 本章讨论了块设备IO和缓冲区管理;解释了块设备I/O的原理和I/O缓冲的优点;论述了Unix的缓冲区管理算法,并指出了其不足之处;还利用信号量设计了新的缓冲区管理算法,以提高IO缓冲区的缓存效率和性能;表明了简单的PV算法易于实现,缓存效果好,不存在死锁和饥饿问

反汇编测试(20191213兰毅达)

反汇编测试 任务详情 1 通过输入gcc -S -o main.s main.c 将下面c程序”week0303学号.c“编译成汇编代码 int g(int x){ return x+3; } int f(int x){ int i = 13; return g(x)+i; } int main(void){ return f(8)+1; } 参考http://www.cnblogs.com/lxm20145215----/p/5982554.html

缓冲区溢出实验(20191213兰毅达)

实验名称:缓冲区溢出 一、实验简介 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验步骤 1.实

第三章学习笔记(20191213兰毅达)

第三章学习笔记 一、什么是进程 在Linux系统中:触发任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,成为PID,同时依据启动这个进程的用户与相关属性关系,给予这个PID一组有效的权限设定 如何产生进程:执行一个程序或指令 程序放在实体磁盘当中,然后透过使用者

第7、8章学习笔记(20191213兰毅达)

第7、8章学习笔记 一、知识点归纳 1、文件操作级别从低到高分为硬件级别、操作系统内核中的文件系统函数、系统调用、I/O库函数、用户命令、sh脚本 2、文件I/O操作: (1)用户模式下的程序执行操作 FILE Ep = fopen ("file","r"); or 室ILEEp = fopen ( "tile","w"')1可以打开一个读

sort(20191213兰毅达)

sort常用选项 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 vim 1.txt 1:datadir=/aaa/zzz: 2:basedir=:cc 4:datadir=/sdfsfsd:dd 3:basedir=/data:gg vim 2.txt 8848 12345 69218 35 66 vim 3.txt 13 13 3 8 20

2019-2020-1 20191213兰毅达《信息安全专业导论》第九周学习总结

教材内容学习 1、Linux操作系统的一些基本操作命令,如cd、remove等 2、内存管理的两种方法:固定分区法、动态分区法以及程序分配时最先匹配、最佳匹配、最差匹配这三种分区选择法 3、进程管理中的进程状态和CPU调度 4、关于文件的操作、访问以及目录、路径、目录树等有关知识 教材学

2019-2020学年 20191213兰毅达《信息安全导论》第七周学习总结

1、教材内容学习 本周主要学习了《计算机科学概论》第八章抽象数据类型与子程序,学习了栈、队列、列表、树、图,通过学习,我认识到分治法能够大大提高检索的效率。此外,我还学到了关于搜索的三种数学算法和有关子程序、参数的一些内容。 2、教材学习中的问题与解决 遇到节点的概念时不