现在进入实验 4: PART A: 实现调度算法 第一步 : 修改 kern/sched.c 里面的函数 sched_yield, 具体代码如下 : 这个函数很简单, 就是从当前环境的下一个环境一直遍历到当前环境, 如果有可以运行的就 开始运行 如果没有, 就进入 idle 环境 然后修改系统调用,

Size: px
Start display at page:

Download "现在进入实验 4: PART A: 实现调度算法 第一步 : 修改 kern/sched.c 里面的函数 sched_yield, 具体代码如下 : 这个函数很简单, 就是从当前环境的下一个环境一直遍历到当前环境, 如果有可以运行的就 开始运行 如果没有, 就进入 idle 环境 然后修改系统调用,"

Transcription

1 JOS 实验四实验记录作者 : 卓达城指导老师 : 邵志远单位 : 华中科技大学集群网络与服务计算实验室 备注 : 本文档重点说明 exofork 函数的返回机制 ( 下面将以黑体标志 ), 如果有不当, 敬请发邮件到我的邮箱 本文档最精彩的地方在于缺页中断处理函数的返回机制和堆栈的切换, 文中以灰底, 不同字体 加粗显示 还有一处就是 vpd 和 vpt 的使用, 这里用了回环搜索 pgdir 和二级页表, 也用加粗显示 如果要做实验四, 要用 svn 把 mit 提供的实验代码很 lab3 的代码合并 前面的实验也如此 修改 : 对于实验三, 有部分地方的代码我写错了, 要修改, 具体如下 : 函数 :load_icode 修改 user_mem_check 函数 :

2 现在进入实验 4: PART A: 实现调度算法 第一步 : 修改 kern/sched.c 里面的函数 sched_yield, 具体代码如下 : 这个函数很简单, 就是从当前环境的下一个环境一直遍历到当前环境, 如果有可以运行的就 开始运行 如果没有, 就进入 idle 环境 然后修改系统调用, 具体是修改 syscall.c 里面的 syscall, 具体代码如下 :

3 这里要完成 part a 的话不用添加那么多, 但是我是做完 lab4 再写的, 所以就多加了一些进 去 现在在 init.c 里面多创建几个环境, 以供测试, 具体如下 : 这里为了达到实验效果, 在 bochs 开始一两秒后要 bochs 关掉, 或者在 sched_yield 里面把 多余的调试信息删除掉, 才能看到效果, 不然程序会不断地刷屏 又或者把 这两句激活, 也可以达到效果的

4 现在开始实现 sys_exofork 函数 : 这个函数主要是用来创建环境, 这个函数也是整个实验最为难理解的函数之一, 这里将详 细解释, 如果讲的不好, 请莫怪, 因为实在比较复杂 函数代码不多, 具体如下 : 要理解这个函数, 又要回顾一下中断和异常这方面的知识 : 我们可以大体的把 cpu 的中断和异常弄成四类,fault trap interrupt( 用户调用 ) abort 不好用中文翻译, 关于那个中断号我们这里都用 call 来做说明, 中断和异常进行特权级的切换 ( 只要设计者愿意, 可以在任何特权级间切换 ), 而 call 是不能的,call tss 段也可以切换, 但是只能同特权级或者高特权级到低特权级的切换 现在我们先不管特权级 那么如 call function, 在 function 执行之前,cpu 先把 cs,eip( 如果是段内的话, 就只入栈 eip) 入栈, 这里最值得关注的是 eip, 在 call 指令下,eip 是执行 call 的下一条指令的, 所以当 function 执行完之后, 也就是 ret 之后 ( 弹出所有刚才入栈的东西 ), 程序在 call 的下一条指令执行 中断不仅入栈 cs eip, 它还会入栈 ss esp eflag cs eip errno interrupt num 这里的 interrupt 跟 call 是完全一样的, 而且是程序员调用的 有些也不是, 例如键盘中断, 总之它是一些好的情况, 下面三个都是坏的情况 对于 fault 跟 call 不一样的地方就是 eip 的问题,eip 是指向引发异常的指令的, 就是如果指令 mov eax ebx, 引起 fault, 那么 eip 就指向这条指令, 然后处理完之后,cpu 重新执

5 行 mov eax ebx 这里特别注意,fault 都是不能由程序员调用的, 是硬件发出的 对于 trap,trap 跟 interrupt 是一样的, 但是它也是硬件发出, 例如溢出, 处理完后, 运行下一条指令, 还有就是 trap 执行时 eflag 的 if 位不会置位,interrupt 会的 对于 abort, 这个不允许程序或者任务继续执行, 是用来报告错误的 讲了一大堆之后, 现在来看看函数的返回值机制, 函数的返回值总是放在 eax 中, 这也就是为什么我们的函数只能返回一个值的缘故 讲了这么多废话, 现在开始进入正题 : 这句代码是在 dumbfork.c 里面 我们为了便于理解可以写成 : int i = sys_exofork(); envid = i; sys_exofork() 是一个 interrupt, 按照之前写的我们可以知道它入栈的 eip 是指向 envid = i 的, 也就是 sys_exofork 执行完之后要执行 envid = i 这句代码 那么 exofork 做了什么呢? 这个我们从上面代码可以清楚的看到, 它在申请了一个新的环境, 然后把父环境的寄存器复制进去, 然后把 tf ->eax 变成 0 注意这里不是 eax 寄存器,tf 是用来还原寄存器用的 这时候, 由实验 3 我们可以知道父环境中 tf ->eip 是指向 envid = i 这条指令, 请看 trapencry.c 这个文件 然后函数返回, 中断返回,cs 和 eip,eflag,ss,esp 出栈, 父环境运行 envid = i 这行代码 这时候, 父环境设置子环境的各种东西, 地址映射之类, 下面会讲, 总之就是让子环境可以运行吧 然后父环境调用 sched_yield, 然后刚才建的子环境被还原 子环境中的 tf 是 eip 指向 envid = i 这句代码, 然后 eax 被设置成 tf ->eax 就是刚才设置的 0, 所以 envid = i 也就是 envid = eax = tf->eax=0 多么绝妙的思想啊!!!!!!!!!!!!! 现在实现 sys_env_set_status 函数 : 这个这个函数就是把环境设置成可以运行和不可以运行, 代码如下 : 现在实现函数 sys_page_alloc: 这个函数的功能就是分配一个内存也给 envid 对应的 env, 并且映射到地址 va 处

6 函数 static int sys_page_map(envid_t srcenvid, void *srcva, envid_t dstenvid, void *dstva, int perm) 作用是把 srcenvid 中 srcva 对应的页映射到 dstenvid 中的 dstva 处, 具体代码实现如下 : 函数 static int sys_page_unmap(envid_t envid, void *va) 解除 envid 中 va 映射的页, 具体代码如下 :

7 这里我们还可以看看 envid2env 这个函数, 如果输入是 0 就返回当前环境, 代码就不贴了 此时, 在 init.c 里面修改代码 就可以看到相应效果 现在进入 PART B 我们先看看 dumbfork.c 里面的一个函数, 这个函数是 duppage 写得很有意思 这个函数的具体操作是 : 先给子环境分配一个页 ( 我们暂时叫做 pg), 并映射到 dstenv 的 addr 上然后把 pg 映射到父环境的地址 UTEMP 中, 由于现在是在父环境中运行, 用的是父进程的地址空间, 所以需要这样做 然后把父进程中 addr 对应页的内容复制到 UTEMP 中, 然后删除父环境中 UTEMP 的映射, 这里并没有删除页, 因为它还映射到子环境中, 就是说 pp_ref > 0

8 EX 4 sys_env_set_pgfault_upcall 函数, 代码如下 : 代码很简单, 一看就可以明白 EX 5 要完成 ex5, 首先要在中断哪里设置好 page_fault 的入口, 这里在 dispatch 函数里面已经设置过了, 具体参照本文档前面关于 dispatch 的实现 然后是 : void page_fault_handler(struct Trapframe *tf) 这个函数的作用是设置好调用缺页处理函数的参数, 缺页处理函数的参数和堆栈, 参数是一个命名为 UTrapframe 的数据结构, 堆栈是以 UXSTACKTOP 为栈顶的堆栈 先看这两句代码 : 因为 pagefault 是一个中断, 所以 tf 里面放的是什么大家应该比计较清楚, 如果不清楚请参 照 trapentry.s 以及其它函数 这两句代码的作用是判断是不是迭代的缺页中断, 这里有一个

9 值得注意的地方就是, 为什么要 -4 呢? 这是因为我们还要留 4 个字节把指向 utf 的 esp 放到堆栈里面, 这样它就可以作为参数传递给以后的函数 如下 : 至于为什么要这样判断是否迭代, 原因很简单, 就是因为如果是缺页中断迭代,esp 肯定在 UXSTACKTOP - PGSIZE, UXSTACKTOP-1 之间 >USTACKTOP 然后是下面的代码 : 以上代码就是填充 utf 结构的代码, 其中值得注意的一句是这里把原来的栈换成新的栈 然后运行 env_run, 现在 cpu 切换到用户态 ( 这很重要, 因为它会影响到 ret 指令的操作, 同级返回 ret 指令只 pop eip, 不同特权级会 pop ip 和 pop cs, call 指令道理一样 ), 为什么? 因为这里的还原的 cs 是用户态的 cs 刚看这里也不会明白, 如果要弄明白它到底是什么葫芦卖什么药, 我们要结合下面的代码 (pfentry.s):

10 现在开始重点研究栈的结构, 结合实验 2, 我们可以知道进入中断之后系统的堆栈情况, 如 下图 : eip esp Trapframe 结构 实际的 esp 这里又出现一个重要问题, 这里看看现在的堆栈情况到底 Trapframe 里面的 esp 和 ss 是什么? 由 intel 手册可以知道中断的入栈具体入栈情况如下 : 无特权级转换有特权级转换这里我们还有一点要提到的是当 cpu 切换到内核的时候, 内核的堆栈从哪里得到, 答案就是从 TSS 里面得到,JOS 只定义了一个 TSS 段, 索引是 0x28, 在 idt_init 里面设置的 当系统出现缺页中断的时候,cpu 把当前运行指令的 eip( 当前指令的 eip) 入栈, 由实验 2 我们可以知道它是放在 Trapframe 里面的 然后 又把它放到 utf 里面, 进入缺页处理函数之后, 栈的状态应该是 : esp UTrapframe 结构

11 关于 UTrapframe 里面的结构, 请自己参照 UTrapframe 定义 这几句代码是把 eip==tf->eip( 缺页中断的 eip) 放到 eax 里面 刚好是指向 eip 的, 请核对 UTrapframe 结构 然后把 esp == 外部 esp, 也就是用户程序的 esp( 请看本页第一个图 ) 然后在 eax( 里面是 eip) 放到用户栈里面 然后把一大堆寄存器 pop 出来, 这里有个问题, 为什么没有了 cs 和 ss 等段寄存器呢? 因为都在用户态, 段都一样的, 所以这里不用还原段寄存器 popl %esp, 这句代码恢复到用户栈, 即 (USTACKTOP) 在这句代码之前是(UXSTACKTOP) 由于在用户段, 没有段切换, 所以 ret 指令只把 eip pop 出来 ( 对于不同的情况,ret 指令的操作是不一样的 ), 然后程序就会在 eip 哪里继续运行, 这里就是产生缺页中断的代码处 subl $4,%esp 是把 esp 指向刚才压入的 eip,ret 指令将会把它 pop 出来 EX7 set_pgfault_handler 函数 : 这个函数也是相对简单, 但是写完这个函数以后我们应该要明白 pagefault 的调用流程 如 下 : 缺页中断发生 -> 跳到汇编代码 -> 运行 handler 函数, 就是上面的最后一句代码设置的函数 现在可以进入测试 : 修改 init.c, 然后编译运行就可以看到想要的结果

12 static void pgfault(struct UTrapframe *utf) 代码如下 : 这个函数大概就是判断当前缺页的类型是否为 FEC_WR( 缺页中断时有错误码的, 可以根据错误码判断,cpu 自动压入 ), 当前页是否为 PTE_COW 然后把要写的页的内容复制到 PFTEMP, 然后再把地址映射到 PFTEMP, 具体实现跟 duppage 相同, 请看上面的描述在 part b 开始哪里 现在看看 vpt 和 vpd 到底是怎么回事? 先看看 env_setup_vm 里面的两句代码, 我们还可以知道 vpt = UVPT 的 具体的值是 0xef400000, 也就是高 10 位以后全部是零 看下面两句代码 : 由于对 vpt 进行了映射, 所以当代码访问 vpt 的时候会出现下面的情况 : 回顾一下 cpu 在分页的情况下的寻址就很容易看懂下面的图了

13 pgdir vpt pgdir 二级页表的首地址 ( 由于 vpt 的低 12 位都是 0) 这里放的是页描述符 ( 页的物理地址 + 属性 ) 有代码可以知道 vpd 就是把 UVPT 的头 10 位复制到 UVPT 的中间 10, 那样会有什么样的效果呢? pgdir pgdir vpd vpd pgdir 这里放的是二级页表的物理地址 + 权限 有了以上基础, 我们可以看看 fork 到底是怎么样运行的 主要是理解 for 循环, 其它的都不难理解

14 先看 for 循环先对 vpd 进行遍历, 其实就是对 pgdir 进行遍历, 这个有了上面的图很容易理解 当找到存在的话, 然后遍历它对应的页 这里想一想 vpt + i * NPTENTRIES 对应的是什么? 就是第 i 个页目录对应的二级页表的首地址, 再加上 j 就是我们要映射的页 这里细细想一下就会感到 jos 作者思想之精妙 现在再回过头来看 pagefault 函数, 就很容易明白了 最后看看 duppage 函数

15 这个函数就是判断当前页是否为用户可写或者 cow(copy on write), 如果不是, 直接映射, 不改属性, 如果是就映射两次, 并把属性改成 PTE_COW 这里无论父进程还是子进程都要做这个事情 为什么呢?( 这里要说明一点, 父进程跟子进程是完全隔离的 ) 当父进程建立了一个子进程 ( 环境 ) 之后, 子进程 addr 映射父进程 ( 环境 ) 的一页 p, 如果我们不复制多一次, 就是没有下面这句代码 : 子进程写 addr 之前, 如果父进程改变 p 的内容, 那么子进程里面的数据也变了, 这不是 jos 的设计思想 但是如果有上面这句代码的话, 当父进程要写的时候, 同样发生 copy on write, 所以不会改变原来的那一页的内容, 就是子进程里面的数据也是不会变的 改变 init.c 里面的内容, 就可以看到相应的结果 现在进入 PART C 首先实现时钟中断, 相对上面的东西, 这个太简单了, 要改的地方是 : trapentry.s

16 trap.c idt_init 函数 trap_dispatch(struct Trapframe *tf) 函数 env_alloc 函数 (env.c) 这里设置是让用户程序运行的时候允许硬件中断 根据 jos 的要求, 是内核态不能发生中断, 用户态必须发生中断 我们这里可能会问当系统切换到内核的时候, 哪里设置了 eflag 让它不能发生中断呢? 答案在中断的机制里面, 当系统发生 interrupt 时,eflag 自动把 if 位变 0,trap 不会 我们在我们的代码中把 idt 里面的映射都设为 interrupt, 我们看看 : 0 表示是 interrupt,1 表示是 trap 具体请看上面关于中断的解释

17 实现 IPC sys_ipc_try_send(envid_t envid, uint32_t value, void *srcva, unsigned perm) 函数 : 判断 srcva 是否为空, 如果是直接通过 传送值, 如果不是进行页 映射, 然后把接收数据的进程的状态改成可以运行, 其它判断的不多说了, 比较简单 sys_ipc_recv(void *dstva) 把当前进程阻塞, 然后准备接收数据 然后是 int32_t ipc_recv(envid_t *from_env_store, void *pg, int *perm_store) 也比较简单, 不做解释

18 ipc_send(envid_t to_env, uint32_t val, void *pg, int perm) 函数 这以后就可以进行进程通信了 如果前面没有改 syscall 函数, 现在可以把它改好, 但是如果是按照上面做下来, 应该就改了 然后修改 init.c 就可以见到相应结果 源代码可以通过邮箱叫我提供!!

1 CPU interrupt INT trap CPU exception

1 CPU interrupt INT trap CPU exception 1 CPU interrupt INT trap CPU exception 2 X86 CPU gate 64 16 1 2 5 8 16 16 P DPL 00101 TSS 101 DPL P 1 64 16 1 2 1 1 3 3 5 16 16 16 P DPL 0 D 000 16 110 111 100 D 1=32 0=16 DPL P 1 INT DPL1>=CPL>=DPL CPU

More information

<4D F736F F D20B5DAC1F9D5C22ECFB5CDB3B5F7B6C8A3AC495043BACDD2B3C3E6CAA7D0A7BFD8D6C62E646F63>

<4D F736F F D20B5DAC1F9D5C22ECFB5CDB3B5F7B6C8A3AC495043BACDD2B3C3E6CAA7D0A7BFD8D6C62E646F63> 第六章. 系统调度,IPC 和页面失效控制 (lab4)(v0.1) 6.1. 实验目标 MIT 这次实验是在 Lab3 进程和中断管理的基础上实现, 目标是在他们的 JOS 操作系统中实现多进程管理和进程间消息通信的功能 在实验三中, 我们知道进程是一个执行中的程序实例 利用分时技术, 操作系统上同时可以运行多个进程 分时技术的基本原理是把 CPU 的运行时间划分成一个个规定长度的时间片 ( 实验中一个时间片为

More information

Microsoft Word - 2CA13內文.doc

Microsoft Word - 2CA13內文.doc 006 公 民 - 歷 屆 試 題 全 解 答 案 是 完 全 正 確 的? : 能 源 使 用 愈 多, 除 了 帶 來 經 濟 成 長 外, 相 對 的, 也 會 帶 來 負 面 的 環 保 問 題 我 們 在 發 展 經 濟 的 過 程 中, 若 不 能 兼 顧 環 境 資 源 的 保 育, 將 賠 上 後 代 子 孫 的 生 存 環 境, 這 是 下 列 那 一 種 理 念? 比 較 利 益

More information

幻灯片 1

幻灯片 1 操作系统课程实验 Lab1:bootloader 启动 ucore os 大纲 x86 启动顺序 C 函数调用 gcc 内联汇编 (inline assembly) x86-32 下的中断处理 理解 x86-32 平台的启动过程理解 x86-32 的实模式 保护模式理解段机制 x86 启动顺序 x86 启动顺序 寄存器初始值 摘自 "IA-32 Intel 体系结构软件开发者手册 " x86 启动顺序

More information

<4D F736F F D20B5DACEE5D5C22EC7C0D5BCCABDB5F7B6C82E646F63>

<4D F736F F D20B5DACEE5D5C22EC7C0D5BCCABDB5F7B6C82E646F63> 第五章. 抢占式调度 (lab3)(v0.1) 5.1. 实验目标 MIT 这次实验是在 Lab2 的基础上实现, 目标是在他们的 JOS 操作系统中实现进程管理和中断的功能 程序的几乎所有代码都集中在 env.c 和 trap.c 文件中 实际上, 该实验可以分为 2 部分 : 进程环境和中断处理 ( 包括系统调用 ) 前者通过设置进程控制块和编写进程创建 进程中止和进程调度程序, 实现如何对进程进行管理

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

我们可以从 inits 中找到我们想要的答案 inits 通过命令 : gcc -pipe -nostdinc -O2 -fno-builtin -I -MD -Wall -Wno-format - DJOS_KERNEL -gstabs -c -S kern/initc 生成 观察以上代码片段 :

我们可以从 inits 中找到我们想要的答案 inits 通过命令 : gcc -pipe -nostdinc -O2 -fno-builtin -I -MD -Wall -Wno-format - DJOS_KERNEL -gstabs -c -S kern/initc 生成 观察以上代码片段 : JOS 实验二实验记录作者 : 卓达城指导老师 : 邵志远单位 : 华中科技大学集群网络与服务计算实验室 第一步 : 理解下面这个函数 stab_binsearch(stabs,& region_left,& region_right, type, addr) 函数 This function is a bi*ch!!! 背景 : JOS 的作者通过 kerneld 把调试信息和内核一起加载到内存中去

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

36 asm ("mov %%fs,%%ax":"=a" ( res):); \ 37 res;}) 38 // 以下定义了一些函数原型 39 void page_exception(void); // 页异常 实际是 page_fault(mm/page.s,14) void divi

36 asm (mov %%fs,%%ax:=a ( res):); \ 37 res;}) 38 // 以下定义了一些函数原型 39 void page_exception(void); // 页异常 实际是 page_fault(mm/page.s,14) void divi 程序 8-2 linux/kernel/traps.c 1 /* 2 * linux/kernel/traps.c 3 * 4 * (C) 1991 Linus Torvalds 5 */ 6 7 /* 8 * 'Traps.c' handles hardware traps and faults after we have saved some 9 * state in 'asm.s'. Currently

More information

Android 框架虚拟化实战 董福源 360 手机卫士 2017.thegiac.com

Android 框架虚拟化实战 董福源 360 手机卫士 2017.thegiac.com Android 框架虚拟化实战 董福源 360 手机卫士 什么是虚拟化 原生 apk 在封闭系统内 免安装运行 Android 系统的一种沙箱技术 技术架构 Sandbox apps Android OS 目录 Sandbox apps Android OS Activity 插件化 只能启动 Manifest 中声明的 activity 占坑方案 欺骗 AMS Activity 启动过程 ContentImpl

More information

PowerPoint Presentation

PowerPoint Presentation 中 小 IT 企 业 人 力 资 源 管 理 咨 询 简 介 一 背 景 分 析 二 需 求 分 析 三 服 务 内 容 四 操 作 流 程 五 斯 隆 优 势 六 行 业 案 例 七 服 务 理 念 目 录 一 背 景 分 析 -IT 业 现 状 分 析 IT 产 业 的 总 量 水 平 较 低 中 国 IT IT 现 状 总 体 规 模 较 小 技 术 自 主 创 新 能 力 差 对 经 济 的

More information

PowerPoint 簡報

PowerPoint 簡報 國 家 賠 償 法 概 述 主 講 人 : 宋 恭 良 104.10.12 2015.10.30 1 Q. 老 師 是 否 是 公 務 員? 是 否 適 用 國 賠? 法 務 部 95 年 9 月 14 日 法 律 字 第 0170449 號 函 : 國 家 賠 償 法 第 2 條 第 1 項 規 定 本 法 所 稱 公 務 員 者, 謂 依 法 令 從 事 於 公 務 之 員, 係 採 最 廣 義

More information

<4D6963726F736F667420576F7264202D20AC4FBDBDA4FBB67DA96CAABA2DA743A67EAFC5AAA95FA7B9BD5A5F2E646F63>

<4D6963726F736F667420576F7264202D20AC4FBDBDA4FBB67DA96CAABA2DA743A67EAFC5AAA95FA7B9BD5A5F2E646F63> ( 閱 讀 前 ) 練 習 一 動 動 腦, 猜 一 猜 小 朋 友, 現 在 我 們 要 一 起 來 閱 讀 一 本 很 有 趣 的 書, 書 名 是 是 蝸 牛 開 始 的!, 請 動 動 你 的 腦 袋, 想 像 自 己 是 作 者, 猜 猜 這 本 書 在 說 什 麼 樣 的 故 事 呢? 我 覺 得 這 個 故 事 可 能 的 角 色 有 我 覺 得 這 個 故 事 可 能 發 生 的 地

More information

untitled

untitled ,, : ; ; ; ; ; ;,, : ( ) : : : ( ) : : : 6 1 6 1 1 : ,,,,,,,,, :,,,,,,, ,,,,,,,,,, ;, ;,,,,,,,,, : 1. 2.,,, 3.,,,,,,,, ;,,,,, : 1.,, 2.,, ;,,,, 3.,,,,,, 4.,,, ;,,, ;,,,,,,,,,,,,,, ;,,,,,,,, : 1. :,,,

More information

1 Introduction 我在实验中主要参考了华中科技大学邵志远老师写的 JOS 实习指导, 在邵老师的主页上 htm 可以找到 但是这次实验的指导远远不如 lab1 的指导详尽, 所以我这里需要补充的内

1 Introduction 我在实验中主要参考了华中科技大学邵志远老师写的 JOS 实习指导, 在邵老师的主页上  htm 可以找到 但是这次实验的指导远远不如 lab1 的指导详尽, 所以我这里需要补充的内 操作系统 JOS 实习第三次报告 张弛 00848231, zhangchitc@gmail.com April 13, 2011 Contents 1 Introduction 2 2 User Environments and Exception Handling 2 2.1 Environment State.......................... 2 2.2 Allocating

More information

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony Ioncube Php Encoder 8 3 Crack 4 ->>->>->> DOWNLOAD 1 / 5 2 / 5 Press..the..General..Tools..category4Encrypt..and..protect..files..with..PHP..encoding,..encryption,..ob fuscation..and..licensing... 2016

More information

ROP_bamboofox.key

ROP_bamboofox.key ROP Return Oriented Programming Lays @ BambooFox Who Am I Lays / L4ys / 累死 - l4ys.tw Reverse Engineering BambooFox / HITCON Outline Buffer Overflow ret2libc / ret2text Return Oriented Programming Payload

More information

礼仪玉和葬玉

礼仪玉和葬玉 http://shop33322103.taobao.com 1 http://shop33322103.taobao.com 2 http://shop33322103.taobao.com 3 http://shop33322103.taobao.com 4 http://shop33322103.taobao.com 5 http://shop33322103.taobao.com 6 http://shop33322103.taobao.com

More information

Cover-3.indd, page Normalize

Cover-3.indd, page Normalize 5 55 75 91 5 6 1 2 3 4 5 7 8 1 2 3 4 5 9 10 1 2 3 4 5 6 7 11 12 1 2 3 13 14 1 2 3 15 16 1 2 17 18 1 2 3 19 20 1 2 21 22 1 2 3 23 24 1 2 3 25 26 1 2 3 4 5 27 28 1 3 2 4 5 6 7 8 9 29 30 31 32 1 2 3 4 33

More information

人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ----

人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ---- 人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ------------------- 20 習 氣 ------------------ 22 清 淨 心

More information

Part 1 2 3 4 5 6 7 Part 2 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Part 3 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

More information

06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt

06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt MINIX ( 730000) ( 730000) MINIX MINIX2.0 MINIX : MINIX TP3 1 MINIX UNIX Tanenbaum UNIX MINIX LINUX MINIX MINIX MINIX1.0 UNIX V7 MINIX2.0[3] POSIX MINIX3 MINIX Gabriel A. Wainer 1994-1995 [5] 1998 I/O 2002

More information

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11 .. 软件综合实验之操作系统 进入保护模式 陈香兰 中国科学技术大学计算机学院 July 1, 2016 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, 2016 1 / 11 提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, 2016 2 / 11 实验准备 实验环境准备

More information

4 8 3+1 8 1 15 15 8 1 2 8 1 2 " = " = " = " = " = " = 形容样貌 那个哥哥长得就像卡通 片里的大英雄一样高大 从台上望下去 观众 席就像一片皑皑白雪 写作技巧 照应式 评价式 疑问式 俗语式 助人为乐 照应式 这就是助人为乐 评价式 经过这件事后 我明白了助人为 乐这个道理 疑问式 帮助人原来是件 快乐的事 不是 吗 俗语式

More information

Linux kernel exploit研究和探索

Linux kernel exploit研究和探索 Linux kernel exploit DOC alert7 PPT e4gle 2002-12-2 1 2002-12-2 2 Linux kernel exploit kernel exploit exploit exploit exploit (Kernel Buffer Overflow) (Kernel

More information

IDEO_HCD_0716

IDEO_HCD_0716 IDEO HCD Toolkit Tencent CDC ...? Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC

More information

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 档 案 局 2016 年 度 部 门 预 算 1 目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 年 度 市 级 部 门 财 政 拨 款 支 出 预

More information

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 2015 年 度 部 门 决 算 报 表 ( 含 三 公 经 费 决 算 ) 2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 上 级 补 助 收 入

More information

<4D6963726F736F667420576F7264202D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

<4D6963726F736F667420576F7264202D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63> 国 民 经 济 和 社 会 发 展 第 十 个 五 年 计 划 信 息 化 发 展 重 点 专 项 规 划 前 言 信 息 化 是 当 今 世 界 科 技 经 济 与 社 会 发 展 的 重 要 趋 势 信 息 技 术 已 广 泛 渗 透 到 经 济 和 社 会 的 各 个 领 域, 推 动 人 类 社 会 生 产 力 达 到 一 个 崭 新 的 高 度 全 球 信 息 化 开 创 了 世 界 经

More information

关于建立境内违法互联网站黑名单管理制度的通知

关于建立境内违法互联网站黑名单管理制度的通知 关 于 建 立 境 内 违 法 互 联 网 站 黑 名 单 管 理 制 度 的 通 知 各 省 自 治 区 直 辖 市 和 计 划 单 列 市 通 信 管 理 局 新 闻 办 教 育 厅 ( 教 委 ) 公 安 厅 ( 局 ) 国 家 安 全 厅 ( 局 ) 文 化 厅 ( 局 ) 卫 生 厅 ( 局 ) 工 商 行 政 管 理 局 广 播 影 视 局 新 闻 出 版 局 食 品 药 品 监 督 管

More information

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99 民 政 部 門 質 詢 第 13 組 質 詢 日 期 : 中 華 民 國 98 年 10 月 6 日 質 詢 對 象 : 民 政 部 門 有 關 各 單 位 質 詢 議 員 : 陳 嘉 銘 周 柏 雅 陳 碧 峰 李 文 英 顏 聖 冠 王 孝 維 洪 健 益 計 7 位 時 間 126 分 鐘 速 記 錄 98 年 10 月 6 日 速 記 : 何 采 穎 主 席 ( 李 議 員 慶 元 ): 現

More information

浙江大学本科论文模板

浙江大学本科论文模板 本 科 生 毕 业 设 计 报 告 项 目 名 称 微 型 操 作 系 统 的 设 计 与 实 现 姓 名 与 学 号 曲 国 铖 3063027053 指 导 老 师 王 新 宇 专 业 计 算 机 科 学 与 技 术 学 院 计 算 机 学 院 A Dissertation Submitted to Zhejiang University for the Degree of Bachelor of

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

FBOS 内核剖析 作者 : 小虾 (xiaoxia.org) 注意 : 这是一篇对于 FBOS 的非官方描述文章, 对于文章内容对读者造成的误解, 作者不负任何责任 对 于利用本文内容有意或不小心进行了商业用途或犯罪行为者, 作者不负任何责任 姑且请读者好自为之 目录一 FBO

FBOS 内核剖析 作者 : 小虾 (xiaoxia.org) 注意 : 这是一篇对于 FBOS 的非官方描述文章, 对于文章内容对读者造成的误解, 作者不负任何责任 对 于利用本文内容有意或不小心进行了商业用途或犯罪行为者, 作者不负任何责任 姑且请读者好自为之 目录一 FBO FBOS 内核剖析 作者 : 小虾 (xiaoxia.org) 2009-9-13 注意 : 这是一篇对于 FBOS 的非官方描述文章, 对于文章内容对读者造成的误解, 作者不负任何责任 对 于利用本文内容有意或不小心进行了商业用途或犯罪行为者, 作者不负任何责任 姑且请读者好自为之 目录一 FBOS 的编译与运行二 引导三 内核进行初始化四 i386 的初始化五 内核工作六 剖析结束七 参考文献八

More information

編 輯 大 意 一 本 指 引 係 配 合 中 學 華 文 課 本 編 寫 而 成, 提 供 教 師 教 學 參 考 之 用 二 本 書 編 寫 重 點 如 下 : ( 一 ) 作 者 : 詳 細 介 紹 作 者 生 平 及 成 就 ( 二 ) 題 解 : 介 紹 課 文 主 旨 及 相 關 背 景

編 輯 大 意 一 本 指 引 係 配 合 中 學 華 文 課 本 編 寫 而 成, 提 供 教 師 教 學 參 考 之 用 二 本 書 編 寫 重 點 如 下 : ( 一 ) 作 者 : 詳 細 介 紹 作 者 生 平 及 成 就 ( 二 ) 題 解 : 介 紹 課 文 主 旨 及 相 關 背 景 編 輯 大 意 一 本 指 引 係 配 合 中 學 華 文 課 本 編 寫 而 成, 提 供 教 師 教 學 參 考 之 用 二 本 書 編 寫 重 點 如 下 : ( 一 ) 作 者 : 詳 細 介 紹 作 者 生 平 及 成 就 ( 二 ) 題 解 : 介 紹 課 文 主 旨 及 相 關 背 景 ( 三 ) 補 注 : 對 某 些 詞 彙 做 較 仔 細 的 說 明, 供 教 師 講 解 時 之

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

46 * the current mask in old_mask and block until a signal comes in. 47 */ /* 自动地更换成新的信号屏蔽码, 并等待信号的到来 * * 我们需要对系统调用 (syscall) 做一些处理 我们会从系统调用库接口取得某些信息

46 * the current mask in old_mask and block until a signal comes in. 47 */ /* 自动地更换成新的信号屏蔽码, 并等待信号的到来 * * 我们需要对系统调用 (syscall) 做一些处理 我们会从系统调用库接口取得某些信息 程序 8-6 linux/kernel/signal.c 1 /* 2 * linux/kernel/signal.c 3 * 4 * (C) 1991 Linus Torvalds 5 */ 6 7 #include // 调度程序头文件, 定义任务结构 task_struct 初始任务 0 的数据, // 还有一些有关描述符参数设置和获取的嵌入式汇编函数宏语句 8

More information

通过Hive将数据写入到ElasticSearch

通过Hive将数据写入到ElasticSearch 我在 使用 Hive 读取 ElasticSearch 中的数据 文章中介绍了如何使用 Hive 读取 ElasticSearch 中的数据, 本文将接着上文继续介绍如何使用 Hive 将数据写入到 ElasticSearch 中 在使用前同样需要加入 elasticsearch-hadoop-2.3.4.jar 依赖, 具体请参见前文介绍 我们先在 Hive 里面建个名为 iteblog 的表,

More information

gta 5 serial key number pciker

gta 5 serial key number pciker Gta 5 Serial Key Number Pciker >>> http://shurll.com/7nott 1 / 5 2 / 5 Keep..rea... 2016 年 1 月 3 日 - download..gta..5..serial..number..of..the..most..exclusive..pageviews..selforganizing..ngos,..live..stories..and..easy..policies..regarding..to..containing..my...

More information

16_Windows interrupt context kernel overflow exploits_BY_FLASHSKY

16_Windows interrupt context kernel overflow exploits_BY_FLASHSKY Windows interrupt context kernel overflow exploits FlashSky@xfocus.org FangXing@venustech.com.cn 特别感谢 KeJi(KeJi@venustech.com.cn) 在 WINDOWS 内核方面的讨论和参与 感谢 感谢 ALERT7 和焦点所有的成员感谢启明星辰积极防御实验室的所有成员 仅以此文献给所有不甘于平凡

More information

( G/T idt IS ) /0

( G/T idt IS ) /0 Q ( ) ( G/T19001-2000 idt IS9001 2000 ) /0 1 1 1 1 1 80% 2 1 1 1 2 3 100% G/T19001 2000 idt IS9001 2000 4 3 1 1 1 2 3 100% 80% 80% 80% 4 100% 80% 5 / 100% 6 100% 100% 4 1 1 1 0% 2 3 5 1 1 1 2 0% 3 2 4

More information

红 罐 王 老 吉 品 牌 定 位 战 略 来 源 : 成 美 营 销 官 网 品 牌 释 名 凉 茶 是 广 东 广 西 地 区 的 一 种 由 中 草 药 熬 制, 具 有 清 热 去 湿 等 功 效 的 药 茶 在 众 多 老 字 号 凉 茶 中, 又 以 王 老 吉 最 为 著 名 王 老 吉 凉 茶 发 明 于 清 道 光 年 间, 至 今 已 有 175 年, 被 公 认 为 凉 茶 始

More information

Andes Technology PPT Temp

Andes Technology PPT Temp 晶心科技線上技術研討會 AndesCore 便捷的全 C 嵌入式编程 晶心科技市場及技術服務部毛礼杰軟件經理 WWW.ANDESTECH.COM 大纲 系统初始化介绍 异常和中断说明 全 C 语法例子说明 总结 2 CPU 相关特性 1: 中断向量表 系统初始化 (1) 2: 系统寄存器 通常需要用 assembly( 汇编 / 组合 ) 语言来操作 AndesCore 全 C 嵌入式编程 C 扩展语法

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

Die Philosophen haben die Welt nur verschieden interpretiert es kommt aber darauf an, sie zu verändern.,..., i

Die Philosophen haben die Welt nur verschieden interpretiert es kommt aber darauf an, sie zu verändern.,..., i School of Computer Science and Engineering Beihang University 2015 Powered by LAT E X Die Philosophen haben die Welt nur verschieden interpretiert es kommt aber darauf an, sie zu verändern.,..., i C MIPS

More information

(一)宿舍生活解惑區

(一)宿舍生活解惑區 歡 迎 來 到 嘉 大 蘭 潭 校 區 宿 舍 手 冊 1 宿 舍 環 境 與 文 化 之 營 造 生 活 輔 導 組 江 政 達 組 長 大 學 校 園 是 一 個 開 放 的 學 習 環 境 與 空 間, 一 切 資 源 大 家 可 以 共 同 分 享 使 用 學 生 宿 舍 裏 面 的 公 共 區 域 與 寢 室, 是 同 學 們 在 校 園 裡 面 能 夠 擁 有 且 能 自 主 的 空 間,

More information

微机第02章1(指令寻址)

微机第02章1(指令寻址) 微机原理及应用 主讲 : 谢维成 http://xweicheng.ys168.com scxweicheng@yahoo.com.cn 西华大学电气信息学院 1 第 03 章 80X86 的寻址方式和指令 ( 本章内容 ) 3.1 指令的格式 3.2 8086/8088 的寻址方式 3.3 指令系统 3.3.1 数据传送指令 3.3.2 算术运算指令 3.3.3 逻辑运算与移位指令 3.3.4 串操作指令

More information

Microsoft Word - MAN2011A_CH_RTT.doc

Microsoft Word - MAN2011A_CH_RTT.doc 基于 SAM7X EK 和 IAR EWARM 文档编号 文档版本 Rev. A 文档摘要 基于 AT91SAM7X EK 开发板的代码解读,RTT 代码解读 关键词 AT91SAM7X256 SAM7X EK IAR EWARM J LINK RTT 创建日期 2010 06 08 创建人员 Cust126 审核人员 Robin 文档类型 公开发布 / 开发板配套文件 版权信息 Mcuzone 原创文档,

More information

标题:【翻译】突破win2003 sp2中基于硬件的DEP

标题:【翻译】突破win2003 sp2中基于硬件的DEP 前置知识 : 汇编关键词 : 漏洞 Shellcode 堆栈 菜鸟版 Exploit 编写指南之五十六 : 2009 年第 10 期 突破 Windows 2003 基于硬件的 DEP 文 / david kennedy 译 / riusksk 创建数据执行保护 DEP(Data Exectution Protection) 的初衷是为了防止不可运行 的内存区域运行代码 在写本文之前, 我仔细阅读了

More information

本实验需要用到两个特征值, 两个特征值的属性各不相同, 我们同样在 SimpleGATTProfile 中新建即可, 接下来就开始吧 新建特征值表 : 表 3.3 串口透传特征值属性 长度 属性 UUID 功能 (byte) SIMPLEPROFILE_CHA R6 15 可读可写 FFF6 服务器

本实验需要用到两个特征值, 两个特征值的属性各不相同, 我们同样在 SimpleGATTProfile 中新建即可, 接下来就开始吧 新建特征值表 : 表 3.3 串口透传特征值属性 长度 属性 UUID 功能 (byte) SIMPLEPROFILE_CHA R6 15 可读可写 FFF6 服务器 串口透传 前言 : 有了上面的基础, 接下来就可以打造无线串口功能了 实现平台 :WeBee CC2540 模块及功能底板 图 3.117 网蜂 CC2540 模块及功能底板实验现象 : 两台 PC 通过串口连接 CC2540, 通过设置好串口调试助手, 就可以相互收发信息 也可在一台 PC 利用两个串口实现这个功能 实验讲解 : 整个实验用到两个模块, 一个作为服务器 一个作为客户端, 重点为下面两个方向

More information

Outline 1 中断信号的作用和处理的一般原则 2 I/O 设备如何引起 CPU 中断 3 x86 CPU 如何在硬件级处理中断信号中断和异常的硬件处理 : 进入中断 / 异常中断和异常的硬件处理 : 从中断 / 异常返回 4 Linux 内核中软件级中断处理及其数据结构初始化中断描述符表低级异

Outline 1 中断信号的作用和处理的一般原则 2 I/O 设备如何引起 CPU 中断 3 x86 CPU 如何在硬件级处理中断信号中断和异常的硬件处理 : 进入中断 / 异常中断和异常的硬件处理 : 从中断 / 异常返回 4 Linux 内核中软件级中断处理及其数据结构初始化中断描述符表低级异 Linux 操作系统分析 Chapter 5 中断和异常 陈香兰 (xlanchen@ustceducn) 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 Fall 2014 October 21, 2014 陈香兰 (xlanchen@ustceducn) ( 计算机应用教研室 Linux 操作系统分析 @ 计算机学院嵌入式系统实验室 Chapter 5 中断和异常

More information

今天刚发现的, 比较简单, 于是就来简单分析下吧 该感染样本很简单, 新加了个区段放病毒执行代码, 执行病毒代码, 最后跳回原入口点来执行原文件 下面就是感染后的代码的简单分析 : ; =============== S U B R O U T I N E =====================

今天刚发现的, 比较简单, 于是就来简单分析下吧 该感染样本很简单, 新加了个区段放病毒执行代码, 执行病毒代码, 最后跳回原入口点来执行原文件 下面就是感染后的代码的简单分析 : ; =============== S U B R O U T I N E ===================== 吾爱破解论坛 [LCG] [LSG] 立足软件安全和病毒分析最前端, 丰富的技术版块交相辉映, 由无数加密解密及反病毒爱好者共同维护, 留给世界一抹值得百年回眸的惊 艳, 沉淀百年来计算机应用之精华与优雅, 信息线条与生活质感淡定交融, 任岁月流转, 低调而奢华的技术交流与研究却是亘古不变 标题 : 一个感染样本的简单分析 作者 :ximo 今天刚发现的, 比较简单, 于是就来简单分析下吧 该感染样本很简单,

More information

untitled

untitled Lwip Swedish Institute of Computer Science February 20, 2001 Adam Dunkels adam@sics.se (QQ: 10205001) (QQ: 329147) (QQ:3232253) (QQ:3232253) QQ ARM TCPIP LCD10988210 LWIP TCP/IP LWIP LWIP lwip API lwip

More information

1 Introduction 我在实验中主要参考了华中科技大学邵志远老师写的 JOS 实习指导, 在邵老师的主页上 htm 可以找到 但是这次实验的指导远远不如 lab1 的指导详尽, 所以我这里需要补充的内

1 Introduction 我在实验中主要参考了华中科技大学邵志远老师写的 JOS 实习指导, 在邵老师的主页上  htm 可以找到 但是这次实验的指导远远不如 lab1 的指导详尽, 所以我这里需要补充的内 操作系统 JOS 实习第二次报告 张弛 00848231, zhangchitc@gmail.com May 30, 2011 Contents 1 Introduction 2 2 Physical Page Management 2 2.1 Physical page and its data structure................ 2 2.2 Physical memory layout.......................

More information

程序 linux/include/linux/math_emu.h 1 /* 2 * linux/include/linux/math_emu.h 3 * 4 * (C) 1991 Linus Torvalds 5 */ 6 #ifndef _LINUX_MATH_EMU_H 7 #de

程序 linux/include/linux/math_emu.h 1 /* 2 * linux/include/linux/math_emu.h 3 * 4 * (C) 1991 Linus Torvalds 5 */ 6 #ifndef _LINUX_MATH_EMU_H 7 #de 程序 14-24 linux/include/linux/math_emu.h 1 /* 2 * linux/include/linux/math_emu.h 3 * 4 * (C) 1991 Linus Torvalds 5 */ 6 #ifndef _LINUX_MATH_EMU_H 7 #define _LINUX_MATH_EMU_H 8 9 #include

More information

ebook15-10

ebook15-10 1 0 10.1 U N I X V 7 4. 3 B S D S V R 3 P O S I X. 1 100 % 10.2 S I G S I G A B RT a b o r t S I G A L R M a l a r m V 7 1 5 S V R 4 4. 3 + B S D 31 < s i g n a l. h > 0 10. 9 k i l l 0 P O S I X. 1 D

More information

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2 第 3 章 8086 的寻址方式和指令系统 (2) 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 1 3.3 8086 指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2 3.3.1 数据传送指令 可实现 存储器 立即数 段寄存器 CS DS

More information

专题一.ppt

专题一.ppt Android 核心入门分析 Jack.fan Copyright 2007-2008 Farsight. All rights reserved. 主要内容 : } 1 android 系统启动流程分析 } 2 android 系统 JNI 和 Binder 使用简介 } 3 android 系统输入子系统模型分析 1.1 android 系统启动流程分析 : } 1). } init 进程启动控制台进程

More information

<4D F736F F F696E74202D DB5DAB6FECAAEB6FEBDB22DCEA2D0CDBCC6CBE3BBFACFC8BDF8BCBCCAF5CAB5C0FDA3A8D2BBA3A92E >

<4D F736F F F696E74202D DB5DAB6FECAAEB6FEBDB22DCEA2D0CDBCC6CBE3BBFACFC8BDF8BCBCCAF5CAB5C0FDA3A8D2BBA3A92E > 第二十二讲 授课教师 : 陆俊林王箫音 2012 年春季学期 主要内容 一 实模式回顾 二 虚拟存储机制 三 保护模式 四 64 位模式 五 多线程技术 教材相关章节 : 微型计算机基本原理与应用 ( 第二版 ) 第 15 章 80x86/Pentium 保护模式原理与结构 1 主要内容 一 实模式回顾 二 虚拟存储机制 三 保护模式 四 64 位模式 五 多线程技术 2 回顾 : 三种工作模式之间的转换

More information

锦成说33期 (电子)

锦成说33期 (电子) 2016 年 09 月刊 总第 33 期? 就业数据如何反馈人才培养质量 DT 时代, 就业指导中心需向数据服务中心转变 CONTENTS 33 期 卷首 P.01 专题 就业数据的价值及深度应用 就业质量年报的发布可谓近几年高等学校的一件大事, 不管是本科还是高职类院校, 每年都要就本校的就业质量向主管部门和社会来一次汇 报和巡礼 一串串 一行行 亮眼 的数字背后, 你能看出什么? 你能解读出什么值得思考和认真总结的问题?

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

Microsoft PowerPoint - 3. 函数Functionl.ppt [兼容模式]

Microsoft PowerPoint - 3. 函数Functionl.ppt [兼容模式] 函数 Function 如何重用代码 How to reuse code 3 4 = 3*3*3*3 3 4,6 5 : 拷贝 - 粘帖代码 (Copy-paste code) 3 4,6 5,12 10 : 拷贝 - 粘帖代码 (Copy-paste code) Bad! 使用函数 (with a function) 使用函数 (with a function) 使用函数 (with a function)

More information

untitled

untitled 1 5 IBM Intel 1. IBM 第 1/175 页 第 2/175 页 第 3/175 页 80 第 4/175 页 2. IBM 第 5/175 页 3. (1) 第 6/175 页 第 7/175 页 第 8/175 页 = = 第 9/175 页 = = = = = 第 10/175 页 = = = = = = = = 3. (2) 第 11/175 页 第 12/175 页 第 13/175

More information

linux 下的缓冲区溢出 裴士辉 QQ:

linux 下的缓冲区溢出 裴士辉 QQ: linux 下的缓冲区溢出 裴士辉 QQ:1628159305 Buffer Overflows 缓冲区溢出攻击 基本的思想通过修改某些内存区域, 把一段恶意代码存储到一个 buffer 中, 并且使这个 buffer 被溢出, 以便当前进程被非法利用 ( 执行这段恶意的代码 ) 2 危害性 在 UNIX 平台上, 通过发掘 Buffer Overflow, 可以获得一个交互式的 shell 在 Windows

More information

RTC

RTC STM32F0 使用 RTC Tamper 的几个注意事项 问题 : 该问题由某客户提出, 发生在 STM32F072 器件上 据其软件工程师讲述 : 使用 STM32F0 系列的标准外设库中 RTC_Tamper 的例程来进行修改, 例程中配置的是当在 RTC_TAMP1 引脚检测到上升沿的时候, 复位备份寄存器并产生中断 ; 客户根据其实际应用将配置中的上升沿改成下降沿, 以期待在检测到下降沿的时候,

More information

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式] Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];

More information

幻灯片 1

幻灯片 1 课程介绍 Lab1(1 周 )3.2-3.8 Lab2(2 周 )3.9-3.22 Lab3(3 周 )3.23-4.12 Lab4(3 周 )4.13-5.3 Lab5(3 周 )5.4-5.24 Lab6(3 周 )5.25-6.13 小测 3 月 23 日 lab1+2 4 月 13 日 lab3 5 月 11 日 lab4 5 月 25 日 lab5 期中检查 4 月 17 -- 18 日

More information

2 自 序 小, 印 象 中 只 有 西 醫, 因 為 每 次 生 病 都 是 去 看 西 醫 吃 西 藥 從 大 學, 也 是 陽 明 大 學 物 理 治 療 學 系 畢 業, 就 是 一 般 人 所 說 的 復 健 物 理 治 療 師 這 個 階 段, 所 有 的 治 病 以 及 保 健 觀 念

2 自 序 小, 印 象 中 只 有 西 醫, 因 為 每 次 生 病 都 是 去 看 西 醫 吃 西 藥 從 大 學, 也 是 陽 明 大 學 物 理 治 療 學 系 畢 業, 就 是 一 般 人 所 說 的 復 健 物 理 治 療 師 這 個 階 段, 所 有 的 治 病 以 及 保 健 觀 念 晨 星 出 版 吳 建 隆 著 2 自 序 小, 印 象 中 只 有 西 醫, 因 為 每 次 生 病 都 是 去 看 西 醫 吃 西 藥 從 大 學, 也 是 陽 明 大 學 物 理 治 療 學 系 畢 業, 就 是 一 般 人 所 說 的 復 健 物 理 治 療 師 這 個 階 段, 所 有 的 治 病 以 及 保 健 觀 念, 都 是 現 代 醫 學 的 理 論 退 伍 後, 考 進 台 中

More information

上海盛瑞电子有限公司

上海盛瑞电子有限公司 2015/5/22 1 / 9 一运动指令 MoveJ MoveJ[\Conc,]ToPoint,Speed[\V] [\T],Zone[\Z][\Inpos],Tool[\WObj]; 1 [\Conc,]: 协作运动开关 (switch) 2 ToPoint: 目标点, 默认为 * (robotarget) 3 Speed: 运行速度数据 (speeddata) 4 [\V]: 特殊运行速度 mm/s

More information

骨头的故事

骨头的故事 头 1 图 206 33 7 12 5 5 4 12 2 54 10 200-400 3 500 图 类 图 图 动 节 4 5 图 发 图 节 180 Youtube 180 [1] 7 2 7 6 9 270 6 图 树懒 块颈 13-25 14 17 25 7 图 扭头 头鹰 鹅 8 图 红 为 关节 绿 为 关节 9 图 类 10 图 类 11 图 盘 动 类 图 阴 犸 艺 你可能会以为图

More information

国科〔2013〕号

国科〔2013〕号 苏 南 国 家 自 主 创 新 示 范 区 发 展 规 划 纲 要 (2015-2020 年 ) 二 一 五 年 八 月 1 目 录 前 言 6 一 基 础 与 形 势 7 ( 一 ) 基 础 条 件 7 ( 二 ) 发 展 形 势 10 二 总 体 要 求 12 ( 一 ) 指 导 思 想 12 ( 二 ) 战 略 定 位 13 ( 三 ) 推 进 思 路 15 ( 四 ) 发 展 目 标 16

More information

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378>

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378> 第一章第二章 Q2 1: 高序 : 最低位字节存储在字的最低位 ; 低序 : 最低位字节存储在字的最高位 ; Q2 2: 冯. 诺依曼结构 : 数据和指令都存储在同一存储器中 ; 哈佛结构 : 数据和程序存储在各自独立的存储器中 Q2 3: a) ARM 有 16 个通用寄存器,r0 r15, 其中 r15 还被用作程序计数器 b) CPSR 是程序状态寄存器, 包含了条件码标识 中断禁止位 当前处理器模式和其他状态

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架

说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架 第 一 章 绪 论 1. 问 题 与 文 献 本 文 试 图 探 讨 的 核 心 问 题, 一 言 以 蔽 之, 是 要 理 解 并 诠 释 荀 子 思 想 的 基 本 性 格 先 交 代 研 究 方 法 迄 今 为 止 的 荀 学 研 究 1 大 致 存 在 两 种 研 究 框 架 第 一 种 研 究 框 架 是 理 学 研 究 的 理 论 框 架 2, 该 框 架 主 张 以 孔 孟 作 为 研

More information

<4D F736F F D D0ADD2E9B7D6CEF6CBB5C3F7BCB0B2BFB7D6CAB5CFD6D4B4B4FAC2EB2E646F63>

<4D F736F F D D0ADD2E9B7D6CEF6CBB5C3F7BCB0B2BFB7D6CAB5CFD6D4B4B4FAC2EB2E646F63> GT02 协议分析说明及部分实现源代码 (java 版 ) 版本 :1.0 2010.06.21 一收数据部分 服务端收到的都是字节流 ( 字节数组 ), 处理过程中都是 16 进制处理比较方便, 所以要把字节数组转换成 16 进制字符串 使用 Byte2Hex.Bytes2HexString(byte[] readbytes) 将字节数组转换成 16 进制字符串供以后业务流程使用 二收到数据后的解析

More information

CPU : i3 RAM: 2G Win2000 Windows XP Windows Vista Windows 7 Cable ADSL 1. [ ] 2., 1. 2. KGI [ ] 3. 4. 5. 6. 7. / /KGI /, 1. (1) / (2) - Proxy, Proxy IP Port (3) - a. / / b. (4) - (5) / / / / / (6) -,,

More information

6 8 12 16 18 42 74 100 128 164 220 241 242 7 10 14 16 18 42 74 100 128 164 220 241 242 22 23 1873 1908~1909 1904 1900 1915 1905 1908 1904-1905 1907 1898-1899 1910 1915~1926 1923 / 1924 1949

More information

L10 Virtual Memory

L10 Virtual Memory Lecture 5: Virtual Memory II 简单分区 (Partitioning) 主存分配 : 操作系统 : 固定 用户区 : 分区 简单分区方案 : 使用长度不等的固定长分区 (fixed-size partition) 当一个进程调入主存时, 分配给它一个能容纳它的最小的分区 对于需 96K 的进程可分配 256K 的分区 简单分区方式的缺点 : 因为是固定长度的分区, 故可能会浪费主存空间

More information

(Microsoft Word - 091226\252\305\244j\246D\301`\301\277\270q8\251P.doc)

(Microsoft Word - 091226\252\305\244j\246D\301`\301\277\270q8\251P.doc) 第 八 週 競 合 論 98.12.26. 壹 前 言 貳 行 為 單 數 與 行 為 複 數 參 法 條 競 合 肆 想 像 競 合 伍 不 罰 的 前 行 為 與 不 罰 的 後 行 為 陸 實 質 競 合 ( 數 罪 併 罰 ) 柒 結 合 犯 捌 其 他 壹 前 言 一 競 合 理 論 又 稱 罪 數 理 論, 係 指 行 為 人 之 實 現 多 數 犯 罪 構 成 要 件 時, 應 以 數

More information

觀 音 佛 祖 送 給 衣 宸 的 話 005 自 序 007 Part 1 修 行 心 體 驗 一 篇 看 見 佛 祖 012 二 篇 在 家 修 行 039 三 篇 世 界 的 創 造 者 054 四 篇 大 慈 悲 079 五 篇 最 珍 貴 的 禮 物 095 六 篇 自 救 法 力 練 習

觀 音 佛 祖 送 給 衣 宸 的 話 005 自 序 007 Part 1 修 行 心 體 驗 一 篇 看 見 佛 祖 012 二 篇 在 家 修 行 039 三 篇 世 界 的 創 造 者 054 四 篇 大 慈 悲 079 五 篇 最 珍 貴 的 禮 物 095 六 篇 自 救 法 力 練 習 觀 音 佛 祖 送 給 衣 宸 的 話 005 自 序 007 Part 1 修 行 心 體 驗 一 篇 看 見 佛 祖 012 二 篇 在 家 修 行 039 三 篇 世 界 的 創 造 者 054 四 篇 大 慈 悲 079 五 篇 最 珍 貴 的 禮 物 095 六 篇 自 救 法 力 練 習 110 七 篇 以 至 善 心 創 作 133 八 篇 智 慧 善 法 151 九 篇 我 的 修

More information

Risala Film Nederlands Ondertiteld Downloadinstmank. awarded Clive ministry consulta relaxed Pocos points which

Risala Film Nederlands Ondertiteld Downloadinstmank. awarded Clive ministry consulta relaxed Pocos points which Risala Film Nederlands Ondertiteld Downloadinstmank ->->->-> DOWNLOAD 1 / 5 2 / 5 wanneer...je...al...drie...minuten...niemand...verteld...he..gratis...films...kijken...met...nederlands e...ondertiteling...

More information

Lab 03

Lab 03 Lab 03 实验提交 截止时间 : 2016/04/28 23:59:59 ( 如无特殊原因, 迟交的作业将损失 50% 的成绩 ( 即使迟了 1 秒 ), 请大家合理分配时间 ) 请大家在提交的实验报告中注明你的邮箱, 方便我们及时给你一些反馈信息 学术诚信 : 如果你确实无法完成实验, 你可以选择不提交, 作为学术诚信的奖励, 你将会获得 10% 的分数 ; 但若发现抄袭现象, 抄袭双方 (

More information

untitled

untitled 3 C++ 3.1 3.2 3.3 3.4 new delete 3.5 this 3.6 3.7 3.1 3.1 class struct union struct union C class C++ C++ 3.1 3.1 #include struct STRING { typedef char *CHARPTR; // CHARPTR s; // int strlen(

More information

Microsoft PowerPoint - 01_ADVDBG_RAYMOND_NT.ppt

Microsoft PowerPoint - 01_ADVDBG_RAYMOND_NT.ppt Windows 高级调试 Windows 系统概览 张银奎 (Raymond Zhang) yinkui.zhang@gmail.com 软件社会 (1/2) User Mode Kernel Mode 2 Copyright (C) 2007 ADVDBG.ORG All rights reserved 1 软件社会 (2/2) Operating System (OS) Application

More information

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1 C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1 1 CARDGAME 1 CardGame 题目描述 桌上有一叠牌, 从第一张牌 ( 即位于顶面的牌 ) 开始从上往下依次编号为 1~n 当至少还剩两张牌时进行以下操作 : 把第一张牌扔掉, 然后把新的第一张放到整叠牌的最后 请模拟这个过程, 依次输出每次扔掉的牌以及最后剩下的牌的编号 输入 输入正整数 n(n

More information

Microsoft PowerPoint - 05-第五讲-寻址方式.pptx

Microsoft PowerPoint - 05-第五讲-寻址方式.pptx 第五讲 授课教师 : 陆俊林王箫音 2012 年春季学期 主要内容 一 寻址方式概述 二 数据的寻址方式 三 转移地址的寻址方式 教材相关章节 : 微型计算机基本原理与应用 ( 第二版 ) 第 4 章寻址方式与指令系统 1 主要内容 一 寻址方式概述 二 数据的寻址方式 三 转移地址的寻址方式 2 指令的组成 指令由操作码和操作数两部分组成 操作码操作数 MOV AX, 8726H ADD AX,

More information

Microsoft PowerPoint - 微原-第3章3.ppt [兼容模式]

Microsoft PowerPoint - 微原-第3章3.ppt [兼容模式] 本教案内容 第 3 章 8086CPU 指令系统 1. 汇编语言指令 9. 转移指令 10. 2. 8086 指令分类循环控制指令 11. 子程序调用返回 3. 数据与转移地址的指令寻址方式 12. 中断调用返回指 4. 数据传送类指令令 5. 算术运算类指令 13. 字符串操作指令 6. 逻辑运算类指令 14. I/O 输入输出指令 7. 移位类指令 15. 其它指令 8. 标志位操作指令 16.

More information

果 核 桃 瓜 子 等 堅 果 類 或 核 果 類 2. 膽 固 醇 過 高 的 食 物 : 內 臟 ( 腦 肝 腰 子 心 ) 綠 燈 食 物 ( 遵 照 飲 食 計 劃 及 食 物 代 換 表 食 用 )1. 主 食 類 : 推 薦 食 用 全 榖 類 芋 頭 蕃 薯 馬 鈴 薯 等 應 列 入

果 核 桃 瓜 子 等 堅 果 類 或 核 果 類 2. 膽 固 醇 過 高 的 食 物 : 內 臟 ( 腦 肝 腰 子 心 ) 綠 燈 食 物 ( 遵 照 飲 食 計 劃 及 食 物 代 換 表 食 用 )1. 主 食 類 : 推 薦 食 用 全 榖 類 芋 頭 蕃 薯 馬 鈴 薯 等 應 列 入 嘉 義 市 西 區 衛 生 所 組 員 : 羅 聖 堯 蕭 堯 前 言 : 每 年 暑 假 學 校 都 會 很 貼 心 的 安 排 醫 院, 診 所 的 見 習, 而 這 次 則 是 可 以 到 各 地 的 衛 生 所 來 體 驗 社 區 醫 學, 而 我 們 也 有 志 一 同 的 選 擇 了 我 們 的 故 鄉, 希 望 在 從 醫 之 餘, 能 夠 對 我 們 的 家 鄉 ---- 嘉 義 市,

More information

计算机组成原理 课程设计报告

计算机组成原理  课程设计报告 2017 系统能力综合训练 题 目 X86 模拟器设计 专 业 计算机科学与技术 班 级 ACM1401 学 号 U201414694 姓 名 王秋平 电 话 15827346605 邮 件 374414586@qq.com 完成日期 课程设计报告 2017-09-10 周日下午 计算机科学与技术学院 目 录 1 课程设计概述... 3 1.1 课设目的...3 1.2 设计任务...3 1.3 设计要求...3

More information

Isis Unveiled Pdf Free Download chayanne downgrade london stage militar mapsource

Isis Unveiled Pdf Free Download chayanne downgrade london stage militar mapsource Isis Unveiled Pdf Free Download ->>> DOWNLOAD 1 / 5 2 / 5 全部播放听 Isis,,,,Unveiled 的人也听,,,,Urbana's,,,,Too,,,,Dark,,,,--,,,,Braid,,,, 在线试听,,,,...,,,,,,,,,,,,,,,,,,,,.op_sp_fanyi{font-size:1em;word-break:normal;},,,,,,,,,,,,,,,,.op_sp_fanyi,,,,.op_sp_fanyi_rea

More information

Microsoft Word - freeRTOS移椊.docx

Microsoft Word - freeRTOS移椊.docx FREERTOS 在 STM32 的移植 V 1.0 FreeRTOS 作为开源的轻量级实时性操作系统, 不仅实现了基本的实时调度 信号量 队列和存储管理, 而且在商业应用上不需要授权费 FreeRTOS 的实现主要由 list.c queue.c croutine.c 和 tasks.c 4 个文件组成 list.c 是一个链表的实现, 主要供给内核调度器使用 ;queue.c 是一个队列的实现,

More information

張 院 長 從 小 浸 濡 在 中 醫 的 藥 香 環 境 中, 祖 母 與 母 親 更 擅 以 食 材 配 合 來 滋 補 調 養 身 體, 在 數 十 年 前, 就 極 具 食 療 的 養 生 觀 念, 更 將 藥 食 同 療 的 理 念 發 揮 極 致 張 維 鈞 院 長 從 小 在 藥 香

張 院 長 從 小 浸 濡 在 中 醫 的 藥 香 環 境 中, 祖 母 與 母 親 更 擅 以 食 材 配 合 來 滋 補 調 養 身 體, 在 數 十 年 前, 就 極 具 食 療 的 養 生 觀 念, 更 將 藥 食 同 療 的 理 念 發 揮 極 致 張 維 鈞 院 長 從 小 在 藥 香 五 代 中 醫 救 命 養 生 帖 內 容 簡 介 咳 嗽 咳 不 停, 該 怎 麼 辦? 吃 新 鮮 白 蘿 蔔 就 可 以 止 咳! 喉 嚨 失 聲, 講 不 出 話 來 怎 麼 辦? 來 一 杯 蛋 清 熱 茶, 聲 音 快 速 恢 復! 肝 不 好, 容 易 疲 勞, 如 何 護 肝? 黃 金 蜆 湯 幫 助 修 復 肝 功 能! 長 期 偏 頭 痛, 誰 來 幫 我 擺 脫? 蘆 筍 百

More information

Untitled

Untitled Exploit 3000 writeup 0x00 概述 个 人感觉这道题主要难在逆向, 各种函数还是 比较复杂的, 而且还有 一个找到尽可能多的漏洞的提 示, 让我分析的时候感觉很难受, 生怕错过了 一些漏洞 而导致拿不到分 ( 虽然到最后也没找到什么漏洞啊 T T) 挖到漏洞之后 exploitme.dll 里 面提 示的很明显了, 就是逼着你 用 ROP, 你需要什么都给你, 最后给我把 exp

More information

Microsoft Word - ~ doc

Microsoft Word - ~ doc EEPROM 功能使用方法 1 适用产品 : 1.1 SM39R16A2/ SM39R12A2/ SM39R08A2 1.2 SM39R4051/ SM39R2051 1.3 SM39R04G1/ SM39R02G1 2 EEPROM 功能概述 : 2.1 使用 code flash 仿真为 Internal EEPROM, 在程序执行时, 可将 code flash 作为 data flash 储存数据使用

More information

数据库系统概论

数据库系统概论 指令系统 是指 CPU 能完成的所有 指令的集合, 它是在 CPU 设计时就确定了的 所以, 对不同的 CPU, 其指令系统中所包含的具体指令将是各不相同的 但 8088/8086 CPU 的指令系统是完全一样的 8088/8086 CPU 的指令系统可分成下面 9 类 : (1) 数据传送指令 ; (2) 算术运算指令 ; (3) 逻辑运算指令 ; (4) 移位指令 ; (5) 标志处理指令和 CPU

More information

阅读理解与写作技巧工作坊 年级 小五 小六 日期 3月28日 时间 7点正至8点30分 地点 嘉庚堂 1. 2. 3. 4. 5. 6. 1. 2. 3. 1 2 3 4. 1 2 / 3 1. 2. 3. 4. 5. 1 1 4 . 1 . (a) ( ) . (a) ( ) X . (a) ( ) . X X / . . 1 2 2 3 . . 1 2 2 . 5 6 ^

More information