12 2016 档案
摘要:每周作业链接汇总 第一周作业:对实验楼《Linux 基础入门(新版)》课程的学习,其中有用户及文件权限管理、Linux 目录结构及文件基本操作、环境变量与文件查找、文件打包与解压缩等共17节的内容,并且每一节都有配套实验操作。 作业链接:http://www.cnblogs.com/crisgy/p
阅读全文
摘要:Return to libc 攻击实验 缓冲区溢出的常用攻击方法是用 shellcode 的地址来覆盖漏洞程序的返回地址,使得漏洞程序去执行存放在栈中 shellcode。为了阻止这种类型的攻击,一些操作系统使得系统管理员具有使栈不可执行的能力。这样的话,一旦程序执行存放在栈中的 shellcode
阅读全文
摘要:第一部分:实验 进程的调度时机与进程的切换 操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运行队列中选择一个新进程,选择的过程中运用了不同的策略而已。 对于理解操作系统的工作机制,反而是进程的调度时机与进程的切换机制更为关键。 进程调度的时机 中断处理过程(包括时钟中断、I/O
阅读全文
摘要:第17章 设备与模块 关于设备驱动和设备管理,讨论四种内核成分。 设备类型:在所有的linux系统中为了统一普遍设备的操作所分的类。 模块:Linux内核中用于按需加载和卸载目标码的机制。 内核对象:内核数据机构中支持面向对象的简单操作,还支持维护对象间的父子关系。 sysfs:表示系统中设备树的一
阅读全文
摘要:第一部分:实验 首先还是网易云课堂的学习,这次的课程是可执行程序的装载。 预处理、编译和链接: 可执行程序是怎么来的 以c语言代码为例的话,经过预处理,编译成汇编代码,再汇编成目标码再链接可执行文件。 过程如图所示,.c用gcc编译成汇编代码.asm,然后再汇编成目标码.o再ld链接成可执行文件。
阅读全文

浙公网安备 33010602011771号