西南交通大学操作系统期末复习总结

2025-03-20 版权声明 我要投稿

西南交通大学操作系统期末复习总结(共4篇)

西南交通大学操作系统期末复习总结 篇1

;这是告诉编译器将这段程序加载到内存偏移地址0x7c00处

mov ax,cs

mov ds,ax

mov es,ax

call DispStr

jmp $ DispStr:

mov ax,BootMessage

mov bp,ax

mov cx,16

mov ax,01301h

mov bx,000ch

mov dl,0

int 10h

ret BootMessage: db “hello,os world!” times 510-($-$$)db 0 dw 0xaa55 这是第一章的程序,从中可以看出起始位置是07c00h,程序的结束标志是0xaa55。$表示当前行被汇编后的地址。

$$表示一个节的开始处被汇编后的地址。

那么$-$$表示本行距离程序开始处的相对距离。1.对于程序的说明

实际上以上程序只是一个引导扇区(Boot Sector),不是完整的OS,当计算机电源被打开时,它会加电自检(POST),然后寻找启动盘,如果是从软盘启动,计算机就会检查软盘的0面0磁道1扇区,如果发现它以0xaa55结束,并且包含了少于512字节的执行码,那么BIOS认为它是一个引导扇区。

一旦发现了引导扇区,就将这512字节放入内存地址0000:7c00处,然后跳转并且移交控制器。

2.制作软盘过程

本身这段程序是boot.asm,是汇编程序,然后使用工具nasm将其转换为boot.bin, 然后使用软盘绝对扇区读写工具将这个文件写到一张空白软盘的第一个扇区。

(.bin文件的说明:*.bin是Foxbase定义的一种特殊的可执行文件,它同DOS的.com文件类似,区别在于.com文件是从100H开始运行的,而.bin从0开始,.bin的调用参数保存在DS:BX中。如果在Foxbase中,你可以使用Call命令调用。如果你在VFP中,将无法直接调用,只能使用Debug反汇编,分析其功能,然后重新编写.)3.方括号[]的使用

在NASM中,任何不被方括号[]括起来的标签或变量名都被认为是地址,访问标签中的内容必须使用[]。

3.1认识保护模式 1.对于这一节的程序的理解 数据区:

先是定义了一些描述符(LABEL_GDT,LABEL_DESC_CODE32,LABEL_DESC_VIDEO),然后定义了GdtPtr,它是一个6字节的数据结构,前两字节表示GDT的界限(即描述符的界限),后4字节表示GDT的基地址(GdtPtr就是用来描述GDT的,会用一个寄存器GDTR来保存它的值)。然后定义两个选择子,分别指向已定义的描述符。代码区:

初始化32位代码段描述符,为加载GDTR作准备,加载GDTR: lgdt [GdtPtr],然后是关中断:cli,(保护模式下中断处理的机制是不同的,不关中断会出错)打开地址线A20,然后将cr0的PE位置为1(0:实模式,1:保护模式),准备切换到保护模式,跳转到保护模式中

jmp dword SelectorCode32:0

2.Descriptor是一个宏,它是一个8字节的数据结构。三个描述符组成了一个结构数组。3.[BITS 16]说明这是一个16位的代码段,而[BITS 32]是32位的代码段。程序中的知识点 要搞清楚的有:

GDT是一个索引,指向一个数据结构的表项。GDT作用:提供段式存储机制。程序对GDT做了什么? jmp SelectorCode32:0?

GDT

1.在保护模式下,CPU有着巨大的寻址能力(保护模式下为4G,实模式下为1M),并为强大的32位操作系统提供了更好的硬件保障。

2.在保护模式下,段值仅仅变成了一个索引,这个索引指向一个数据结构的一个表项,表项中定义了段的起始地址、界限、属性等内容。这个数据结构就叫GDT,表项就叫描述符。3.描述符分为代码段和数据段描述符,还可以分为系统段描述符和门描述符。4.选择子

TI位 0:GDT,1:LDT 当TI和RPL都为0时,选择子就变为了偏移。5.“段:偏移”经过段机制转化为“线性地址”,而不是物理地址。

JMP

1.对于cr0的设置是实模式和保护模式的关键

2.jmp dword SelectorCode32:0的作用是将描述符DESC_CODE32对应的段的首地址。

3.为什么那儿有一个dword呢?(没有dword的话编译出来是16位的代码,而目标地址是32位的。)

进入保护模式的主要步骤: 1.准备GDT 2.用lgdt加载gdtr 3.打开A20 4.设置cr0的PE位 5.跳转,进入保护模式

描述符的属性

1.P位——存在位。P=1,表示在段内存中存在;P=0则在内存中不存在。2.DPL位——描述符特权级。有0,1,2,3级,数字越小级别越大

3.S位——指明描述符是数据段/代码段(s=1),还是系统段/门描述符(s=0)

3.2保护模式进阶 在这一节中,首先在上一节程序的基础上改写:(1)跳入保护模式之后再次跳回实模式(2)读写大地址内存 对于读大地址内容,它是先读,然后再写,然后再读,以此来判断是否可以读写大地址内存。(注意:程序中调用子程序时要保存edi的值,要对其进行压栈,所以要用到堆栈,那么在程序中也要有堆栈的描述符和堆栈的选择子。)

从保护模式跳转到实模式时要复杂一些(从实模式到保护模式只要一个跳转就可以了),我们不能直接从32位的代码段中返回实模式,只能从16位代码段中返回,因为无法从32为代码段返回时cs高速缓存寄存器中的属性符合实模式的要求。所以增加一个Normal描述符,在返回实模式前把对应的选择子加载到ds、ss和es.跳回实模式之后要做的事情:用Normal描述符的选择子加载到ds、ss和es,值cr0的PE=0,关闭A20地址线,开中断STI。

LDT:局部描述符表

1.LDT与GDT差不多,一个是全局的,一个是局部的。在代码中也要有一个LDT的描述符和选择子,它的初始化有所不同,有两步:(1)初始化LDT在GDT中的描述符,(2)初始化LDT中的描述符。其中,第二步与GDT类似,多了一个在GDT中定义LDT。2.LDT与GDT的区别就在于选择子中TI位(0为GDT,1为LDT)3.在使用LDT时需要先用lldt指令加载ldtr(lgdt加载gdtr)4.使用LDT的目的:多任务处理。5.保护模式“保护”的含义

(1)描述符中的段基址和段界限定义了一个段的范围,对超越段界限之外的地址的访问是被禁止的,这是对段的一种保护。

(2)有点复杂的段属性作为对一个段各个方面的定义规定和限制了段的行为和性质 以上两点是静态的

(3)在涉及特权级的每一步中,处理器都会对CPL,DPL和RPL等内容进行比较,这种比较是动态的。

特权级概述 1.常规保护模式错误

2.将Level0叫做内核,Level1、Level2叫做服务,Level3叫做应用程序。3.CPL、DPL、RPL CPL 是当前执行的程序或任务的特权级。通常情况下,CPL等于代码所在段的特权级,当程序转移到不同特权级的代码段时,处理器将改变CPL。当处理器访问一个与CPL特权级不同的一致代码段时,CPL不会被改变。

DPL 表示段或者门的特权级,下面是各种类型的段或者门的情况

数据段:高级->低级,相同级别之间

非一致代码段:相同级别之间

调用门:与数据段一致

一致代码段和通过调用门访问的非一致代码段:低级->高级,相同级别之间

TSS(Task-State Stack:任务状态栈):与数据段一致 RPL 通过选择子的第0位和第1位表现出来的。操作系统过程往往用RPL来避免低特权级应用程序访问高特权级段内的数据。

4.不同特权级代码之间的转移

程序从一个代码转移到另一个代码之前,目标代码的选择子将会被加载到cs中。通常使用jmp和call指令来实现转移,转移分为两大类:(1)直接转移

(2)间接转移

特权级转移

1.如果目标是非一致代码段,要求CPL必须等于目标代码段的DPL,同时要求RPL小于等于DPL。如果目标是一致代码段,要求CPL大于或者等于目标段的DPL,RPL此时不做检查。这种直接转移是非常有限的,为了实现不同特权级之间的转移,可以使用门描述符或者TSS。2.门是一种描述符,它由一个选择子和一个偏移所指定的线性地址。

门的种类:调用门,中断门,陷阱门,任务门。

作用:实现不同特权级之间的转换。

在原程序的基础上做的一些工作:定义门描述符及其选择子,初始化描述符,使用call指令来实现跳转到已经定义好的通过门描述符能够跳转到的目标段。

门实际上是一个入口地址,只不过增加了若干的属性而已。3.门转移总结:

通过调用门和call指令,可以实现从低特权级到高特权级的转移,无论目标代码是一致的还是非一致的。我们的目标是从低到高,在从高到低,那么下面的任务就是如何从高到低了。4.长的和短的jmp和call的区别:对jmp而言,短跳转对应段内,长跳转对应段间; call要复杂一些,因为call指令会影响堆栈。5.在使用call指令时,由于某些原因堆栈发生了切换,也就是说call指令执行前后的堆栈已经不是同一个。Intel提供了一种机制,将堆栈A的诸多内容赋值到堆栈B中。事实上,由于每一个任务最多可能在4个特权级间转移,所以,每个任务实际上需要4个堆栈,此时要用到一种数据结构,即TSS(Task-State Stack)。

6.综合:使用调用门的过程实际上分为两个部分,一部分是从低特权级到高特权级,通过调用门和call指令来实现;另一部分则是从高特权级到低特权级,通过ret指令来实现。7.用程序实现从ring0到ring3

在这里我们需要在原程序的基础上增加ring3的代码段描述符和堆栈段描述符,并添加响应的选择子,做好工作后,执行一下程序:

push SelectorStack3

push TopOfStack3

push SelectorCodeRing3

push 0

retf 为什么会进入ring3呢?

原来程序是执行在ring0的,当使用retf指令后,堆栈将被自动切换到ring3的堆栈段,执行ring3的代码,也就完成了从高特权级项低特权级的转换。

8.从高特权级项低特权级的转换和从低特权级项高特权级的转换都需要用到TSS。

3.页式存储

1.页的概念

页是一块内存,在80386中,大小固定为4K。在Pentium中,大小可以是2MB或4MB,并且可以访问多余4GB的内存。2.逻辑地址、线性地址、物理地址

在未打开分页机制的时候,逻辑地址经过分段机制直接转换成物理地址。

打开分页机制后,逻辑地址经过分段机制先是转换成线性地址,线性地址再经过分页机制转换成物理地址。3.分页的目的

实际上使用分段机制已经提供了很好的保护机制,分页的目的在于实现虚拟存储器。

用代码启动分页机制 代码

PageDirBase equ 200000h;页目录开始地址: 2M PageTblBase equ 201000h;页表开始地址: 2M+4K。。

LABEL_DESC_PAGE_DIR: Descriptor PageDirBase, 4095, DA_DRW;Page Directory LABEL_DESC_PAGE_TBL: Descriptor PageTblBase, 1023, DA_DRW|DA_LIMIT_4K;Page Tables。。

SelectorPageDir SelectorPageTbl equ LABEL_DESC_PAGE_DIRLABEL_GDT。。

;启动分页机制 SetupPaging:

;为简化处理, 所有线性地址对应相等的物理地址.;首先初始化页目录

mov ax, SelectorPageDir;此段首地址为 PageDirBase

mov es, ax mov ecx, 1024;共 1K 个表项

xor edi, edi xor eax, eax mov eax, PageTblBase | PG_P | PG_USU | PG_RWW.1: stosd

.2:

add eax, 4096 loop.1;为了简化, 所有页表在内存中是连续的.;再初始化所有页表(1K 个, 4M 内存空间)mov ax, SelectorPageTbl;此段首地址为 PageTblBase mov es, ax mov ecx, 1024 * 1024;共 1M 个页表项, 也即有 1M 个页 xor edi, edi xor eax, eax mov eax, PG_P | PG_USU | PG_RWW stosd add eax, 4096;每一页指向 4K 的空间 loop.2 mov eax, PageDirBase mov cr3, eax mov eax, cr0 or eax, 80000000h mov cr0, eax jmp short.3.3: nop ret;分页机制启动完毕---------------------------代码过程说明:

首先定义页目录项(PDE)和页表项(PTE)的描述符和选择子,然后将es:edi指向页目录表的开始。经过1024个循环之后,将所有PDE赋值完,他们属性相同,都是指向可读可写的用户级别页表。然后将es:edi指向页表的开始。经过1024*1024个循环,将所有PTE赋值完,他们属性相同,都是指向可读可写的用户级别页。下面就是让cr3(cr3是一个指向PDE的页目录表,又叫PDBR(Page-Directory Base Register))指向页目录,然后设置cr0的PG位(cr0的PG位为最高位,为1表示分页机制启动,为0表示未启动),这样,分页机制就完成了。

关于PDE、PTE的一些说明

1.P位——存在位。P=1表示在物理内存中存在;P=0表示不存在,如果处理器视图访问此页,那么将会产生页异常。

2.A位——指示页或页表是否被访问

3.处理器会将最近常用的页目录和页表项保存在一个叫做TLB(转移后背缓冲区)的缓冲区中,只有当TLB中找不到被请求也的转换信息时,才到内存中去找,这样加快了速度。

4.当页目录或页表项被更新时,OS会马上让TLB无效。当cr3被加载时,所有TLB都会自动失效,除非页或页表的G位被设置。

克勤克俭用内存 这部分的目的:

在前面的是4KB->4MB->4GB,但是内存也不一定那么大,如果内存本身就很小,几十MB,那么你的页表(4MB)就占了很多,所以有必要知道内存大小。获取内存大小的方法:使用中断15h 我们想得到内存的信息,那么采用的方法是将得到的描述信息保存到一段缓冲区中。因为一个ARDS的大小是20字节,那么这里定义一个256字节的缓冲区(实际上也是不确定其大小的)。然后待会儿可以显示出来。得到内存信息代码: _MemChkBuf: times 256 db 0

;内存缓冲区。。

;得到内存数

mov ebx, 0 mov di, _MemChkBuf.loop: mov eax, 0E820h mov ecx, 20 mov edx, 0534D4150h int 15h jc LABEL_MEM_CHK_FAIL

;该语句就是判断是否有进位

add di, 20 inc dword [_dwMCRNumber];用于记录循环次数,也就是地址范围描述符结构的个数

cmp ebx, 0 jne.loop jmp LABEL_MEM_CHK_OK LABEL_MEM_CHK_FAIL: mov dword [_dwMCRNumber], 0 LABEL_MEM_CHK_OK: 代码说明:地址范围描述符(ARDS)的大小就是20个字节,所以di每次增加20,在代码中es:di的赋值似乎是BIOS自动填充的,没有手动填充的痕迹。跳出循环的条件是ebx=0或者CF没有进位(CF=0)1.关于ARDS的type的说明

1)

AddressRangeMemory

可以使用

2)

AddressRangeReserved 不可以使用

2.我们处理得到内存的大小外,还得到了可用内存的分布信息。并且内存的分布可能是不连续的。

3.在得到内存大小后,将该值除以4MB,就可以得到PDE的个数,将PDE初始化,也就是将1024替换掉。然后是要初始化PTE,只需要将PDE的个数*1024即可。

进一步体会分页机制 在这里我们要实现:先执行某个线性地址处的模块,然后通过改变cr3来转换地址映射关系,再执行同一个线性地址处的模块,由于地址映射已经改变,所以两次得到的应该是不同的输出结果。

其实分页机制的好处还有,程序使用的都是线性地址,而不是直接的物理地址。此时OS为应用程序提供了一个不依赖于硬件(物理内存)的平台。

在3.3中,是在实模式下得到的内存信息,然后在保护模式下将其显示出来。而在保护模式下,原来的中断向量表由IDT(Interrupt Descriptor Table,中断描述符表)代替,IDT中的描述符可以是以下三种之一:(1)中断门描述符(2)陷阱门描述符(3)任务门描述符

IDT的作用是将每一个中断向量和描述符对应起来。

在前面使用调用门是通过call指令,这里使用中断门和陷阱门是使用int指令。

3.4中断和异常机制

1.中断:中断通常在程序执行时因为硬件而随机发生,他们通常用来处理处理器外部的事件,比如外围设备的请求。软件通过执行int n指令也可以产生中断。(软硬件都可以)2.异常:异常通常在处理器执行指令过程中检测到的错误时发生,比如遇到除零的情况。(多指软件方面)

问题:处理器可以对何种类型的通知作出反应。接到某种通知时做出何种反应。

3.Fault(错误)、Trap(陷阱)和Abort(终止)三种类型的异常

①Fault是一种可以被更正的异常,而且一旦被更正,程序可以不失连续性地继续执行。当一个Fault发生时,处理器会把产生fault指令之前的状态保存起来。异常处理程序的返回地址将会是fault的指令,而不是其后的那条指令。

②Trap是一种在发生trap指令执行后立即被报告的异常,他也允许程序或任务不失连续性地继续执行。异常处理程序的返回地址将会是产生trap的指令之后的那条指令。

③Abort是一种不总是报告精确异常发生的位置的异常,它不允许程序或任务继续执行,而是用来报告严重错误的。

写一个硬件中断程序,所做的工作有两点:(1)设置8259A

使用OCW1、OCW2、OCW3的情况,一是屏蔽或打开外部中断

二是发送EOI给8259A以通知它中断处理结束(2)建立IDT(这部分跟建立GDT或LDT差不多)

时钟中断实验

1.外部可屏蔽中断的发生受到两个因素的影响,只有当IF=1,并且IMR(OCW1)位为0时才发生。

2.从中断或异常返回时必须使用指令iretd,它与ret相似,只是它同时会改变eflags的值。iretd执行时Error Code不会被自动从堆栈中弹出,所以,执行它之前要先将它从栈中清除。3.中断门和陷阱门的区别:中断门会影响标志IF(由中断门引起的中断会复位IF,因为可以避免其他中断干扰当前中断的处理。随后的iret指令会从堆栈上恢复IF的原值)。陷阱门不会改变IF。

保护模式下的I/O

1.对I/O的限制是保护模式的内容,可以通过两个方面的限制来实现:IOPL和I/O许可位图 2.IPOL位于eflags的12、13位

指令in,ins,out,outs,cli,sli只有在CPL<=IPOL时才能执行,这些指令叫做I/O敏感指令,如果低特权级的指令试图访问这些I/O指令将会导致常规保护错误。可以改变IPOL的指令有popf和iretd,只有运行在ring0的程序才可以将其改变。popf同时可以用来改变IF。3.I/O许可位图必须以0FFH结尾。

3.6保护的种类

1.在GDT、LDT以及IDT中,每一个描述符都有自己的界限和属性等内容,是对描述符所描述对象的一种限定和保护。

2.分页机制中的PDE和PTE都含有R/W和U/S位,提供了页级保护。3.页式存储的使用使应用程序的是线性地址空间不是物理地址,于是物理内存就被保护了起来。

4.中断不再像是模式下一样使用,也提供特权检验等内容。5.I/O指令不再随便使用,于是端口被保护了起来。

6.在不同的特权级之间转换时,CPL、DPL、RPL、IOPL等内容会进行非常严格的检验。

4突破512字节限制

一个OS从开机到开始运行,大致经历了以下阶段:

引导——>加载内核如内存——>跳入保护模式——>开始执行内核

而引导扇区(Boot Sector)只有512字节,要完成以上全部过程是不行的,大小受到了限制。该怎么办呢?我们可以采用用Boot Sector来引导把Loader加载入内存并且把控制权交给它,让它来实现加载内核等的工作。

FAT12 1.FAT12是文件系统,磁盘分层:

扇区:磁盘上的最小数据单元

簇:

一个或多个扇区

分区:通常指整个文件系统

2.引导扇区位于FAT12的第0个扇区,在这个扇区中有一个很重要的数据结构叫BPB。

引导扇区中记录了FAT12的信息,比如BPB_RootEntCnt表示根目录文件数最大值。

还有就是每扇区字节数,每簇扇区数等。

3.规定Loader位于根目录区,根目录区的每一个条目占用32字节,有文件名、属性、大小等信息,那么找Loader就要到根目录区中去一个一个的找。4.数据区的第一个簇的簇号是2,而不是0或1。

5.根目录区的开始扇区号为19(扇区大小可以看BPB_BytsPerSec,书上是512字节),因为根目录区的大小是不确定的,那么数据区的开始位置也是不确定的。

数据区的开始扇区号=19+根目录区的大小

根目录区的大小=(BPB_RootEntCnt*32+BPB_BytsPerSec-1)/BPB_BytsPerSec

从中可以看出,根目录区是保存文件的属性信息,而数据区是保存文件的内容信息的。6.现在有一个问题,那就是既然通过上述方法都是可以找到文件及其内容的,那又何必要

什么FAT项呢!?(实际上,对于小于512字节的文件来说,上述方法就可以解决了,而对于大于512字节的文件来说,我们需要FAT表来找到所有的簇(扇区)。)7.FAT的结构——每12位称为一个FAT项,代表一个簇。第0个和第1个不实用,与数据区对应。

8.FAT值的说明

FAT项的值代表的是文件的下一个簇号,但是如果值大于或等于0xFF8,则表示当前簇已经是本文件的最后一个簇。如果值为0xFF7,表示它是一个坏簇。

加载Loader入内存 1.软盘容量的由来

2(共有两面,磁头号0和1)*80(每面有80个磁道,磁道号0~79)*18(每个磁道有18个扇区)*512(每个扇区的字节)=1.44MB。2.找Loader需要知道的一些循环(1)根目录区的扇区数目

(2)由一个扇区的大小和根目录的文件大小确定的文件个数(3)Loader.bin的长度:11 3.当我们找到Loader.bin之后,需要用扇区号来做两件事:(1)把起始扇区装入内存中

(2)通过起始扇区的内容来找到FAT项,从而找到Loader占用的其余所有扇区。

4.由于一个FAT项可能跨越两个扇区,所以在代码中一次总是读两个扇区,以免在边界发生错误。

5.已知簇号为x,求从引导扇区开始算起是第几个扇区的方法。

x+RootDirSectors+19-2,RootDirSectors代表根目录区的扇区数,在前面已经求出,减2是因为簇号是从2开始的。

注意:这一章有两个运算,一个是求根目录去所占的扇区数(已知根目录区文件最大数),还有一个就是已知簇号求扇区号。

这一章遗留的问题

在这一章,实际上我们做的工作就是找到Loader并且执行它(可以把第三章中保护模式 的内容作为Loader,这样它会更高级一些),但是它并不是操作系统内核,我们希望的是 通过Loader来加载内核并且将内核放入内存中,而且内核开始执行的时候已经是在保护模式下了,所以,Loader要做的事情至少有两件:(1)加载内核入内存(2)跳入保护模式 5.1在linux下用汇编写hello world 当有一个hello.asm文件的时候,将其在Linux下运行。

当然,我们希望的是运行elf格式的可执行文件,所以需要进行如下处理: ls hello.asm nasm-f elf hello.asm-o hello.o(-f elf指定了输出文件的格式为ELF格式)ls hello.asm hello.o ld-s hello.o-o hello ls

hello.asm hello.o hello

5.3ELF ELF文件的结构如下

ELF头(ELF header)

程序头表(Program header table)

节(Sections)

节头表(Section header table)

实际上,只有ELF头的位置是固定的,其余部分的位置、大小等信息由ELF头中的信息的各项值来决定。Program header描述的是一个段在文件中的位置、大小以及它被放进内存后所在的位置和大小。

5.4从loader到内核

用Loader加载ELF

1.找内核实际上和找Loader很像,都是寻找文件、定位文件以及读入内存。2.找Loader和内核的比较

文件头位置

文件内容位置 Loader

根目录区

数据区 Kernel

程序头表

书上没说

3.新函数KillMotor:作用是关闭软驱马达,否则软驱的灯会一直亮着。

跳入保护模式

这一部分的目的就是将那个简单的内核程序换成能在保护模式下运行的程序,这样程序变得更高级了。

1.Loader是由我们自己加载的,段地址已经被确定为BaseOfLoader,也就是说在Loader中出现的标号(变量)的物理地址可以得出。

Boot中也需要,它可以确定Loader的物理地址(09000h,0100h)

Loader中也需要,它可以确定Kernel的物理地址(刚开始是08000h,0h;后来整理后为03000h,0h)

在以上基础上打开分页机制 1.首先要获取内存信息,然后显示内存信息(内存可用的大小用dwMemSize(保护模式下)来保存),然后是启动分页机制的函数(SetupPaging)显示内存信息并且启动分页机制

push szMemChkTitle

call DispStr

add esp,4

call DispMemInfo

call SetupPaging

重新放置内核

1.以前我们让程序头表(Program header table)对等映射到内存中,即:

memcpy(p_vaddr,BaseofLoaderPhyAddr+p_offset,p_filesz),其中p_vaddr表示程序头表描述的段在内存中的位置,p_offset表示段在文件中的偏移,p_filesz表示段的大小。但是,对等映射可能超出了内存的范围(以前有ld生成的可执行文件中p_vaddr的值总是一个类似与0x8048XXX的值,超过了128MB的0x8000000),那么有两种方法可以采取:

(1)修改页表让0x8048XX映射到更低的地址

(2)修改ld指令让它生成可执行代码中p_vaddr值的大小。

2.我们将0x8048XX改为0x30400,也就是说程序的入口地址变成了0x30400了,ELF头等信息会位于0x30400之前。但是为什么会是0x30400呢?这就要考虑到内存的分布情况。内存中400h~500h存储的是BIOS的参数区,显然不能占用。我们只能使用的是0500h~09FBFFh这一段,但是30400离500还是有点远的,这样做的目的是为了调试方便。因为大多数的DOS都不占用0x30000以上的内存地址,把内存加载到这里,即使是在DOS下调试也不会覆盖掉DOS内存。

5.5扩充内核

在5.4中esp、GDT等内容还在Loader中,我们要把它们放到内核中才好。切换堆栈和GDT的代码: SELECTOR_KERNEL_CS equ 8;导入函数 extern cstart;导入全局变量 extern gdt_ptr [SECTION.bss] StackSpace resb 2 * 1024 StackTop:;栈顶 [section.text];代码在此

;把 esp 从 LOADER 挪到 KERNEL mov esp, StackTop;堆栈在 bss 段中

sgdt [gdt_ptr];cstart()中将会用到 gdt_ptr call cstart;在此函数中改变了gdt_ptr,让它指向新的GDT lgdt [gdt_ptr];使用新的GDT;lidt [idt_ptr] jmp SELECTOR_KERNEL_CS:csinit csinit:;“这个跳转指令强制使用刚刚初始化的结构”——<> P90.push 0

南开大学国际刑法期末复习总结 篇2

1、尊重国家主权原则:

概念: 主权,就是国家独立自主地处理自己对内、对外事务的最高权力。完全独立,不受他国的侵害、干涉。尊重国家主权,即一国要尊重和承认他国存在和发展的独立,任何国家一律平等,互不干涉。

发展变化:(1)主权弱化,国际性组织出现。例如:国际刑事法院。

(2)主权的共享和让路。例如,欧洲国家主权共享与让与,使欧盟与其他国家形成有力的竞衡。

2、合法性原则: 概念:

内容:(1)实体合法。即罪刑法定原则,在认定国际犯罪的时候,必须要有法律依据。

(2)程序合法。必须遵守国际司法准则、相应的国际公约和双边约定。

3、普遍管辖原则:

概念: 即犯罪所在地法院和罪犯逮捕地法院均有权对罪犯进行审判,而不论犯罪是什么人,也不论其罪行发生于何地。

特点:(1)针对某些特定的犯罪,即国际公约所明确规定的可予以普遍管辖并在世界上得到公认的危害国际社会的罪行。例如,海盗罪,贩毒罪。

(2)无任何功利目的,主要就是为了维护国际社会秩序。

(3)要行使普遍管辖权,必须逮捕或控制了犯罪嫌疑人。

(4)适用管辖的非属地因素。犯罪行为不在追诉国的属地范围内发生,而是在其他国家的领域内发生

(5)适用管辖的非属人因素。犯罪人不具有追诉国的国籍。

(6)适用普遍管辖原则进行追诉的犯罪原则上不应受到双重审判。国家承认对某种罪行进行普遍管辖,就意味着其承认其他享有事实上优先权的国家对该罪行进行审判和处罚。

4、个人刑事责任原则:

概念及内容:(1)任何人凡是从事构成国际法上的犯罪行为者,应当对此行为负责并受到处罚。

(2)国内法对构成国际法上犯罪的行为不处以刑罚,也不能免除从事该行为的人在国际法上的责任。

(3)从事构成国际法上犯罪行为的人是作为国家元首够或者政府负责官员而采取行动的事实,不能免除其在国际法上的责任。

(4)根据政府或上级命令采取行动的事实,如果此人实际上可能进行道义上的选择,不能免除其在国际法上的责任。

(5)任何人有权受到依据事实和法律的公正审判。个人刑事责任可适用的国际法上的罪名:

破坏和平罪、战争罪、违反人道罪、侵略罪 个人刑事责任原则的适用:

(1)年满十八岁的自然人;

(2)在共同犯罪中,无论共犯的作用和地位如何,只要实施了严重的国际犯罪,都应以共同犯罪的身份承担刑事责任;

(3)个人对各种犯罪形态下的犯罪行为,都应当承担刑事责任。例如,犯罪中止,犯罪未遂等。

5、刑事诉讼中的保障人权原则: 概念:

内容:(1)正当程序原则。即在法院审判过程中,应当根据法律赋予罪犯相应的权利,并使这些权利得到保障。例如,出庭的权利,辩诉的权利以及公众审判的权利。

(2)无罪推定原则。未经依法成立的法庭经过符合法定程序的审判,不得确定任何人有罪。即未经依法证明有罪之前,被告人应被推定为无罪。

(3)一罪不二审原则。法院不得对一个案件作两次以上的审判。

6、国际合作原则。

概念:包含两层含义:(1)国际合作,主要是国际间就某一问题达成共识并实施共同的行为;(2)司法协助,是一种司法活动的参与,以及为实现最终目标所作的贡献。国际合作是实体法与程序法上的综合协作。

主要体现方式:

(1)引渡制度;

(2)双向司法互助;

(3)追寻并扣押有关财产;

(4)刑事诉讼程序转移。

二、国际犯罪

1、概念:是指严重侵犯国际社会的共同利益,违背国际刑事法律规范(包括国际条约和惯例),经国际社会公认,应当承担刑事责任的行为。

2、构成要件:

(1)实质要件:国际犯罪对国际社会有严重危害,冲击了国际社会的根本秩序。(2)形式要件:构成国际犯罪,必须由国际性的违法行为。

A、不违反所在国的国内法,不能成为免除国际法律责任的理由。

B、如果某些行为在国内是犯罪,但在国际上并未禁止,也不能构成国际犯罪。(3)时间要件:不仅可以根据事前订立的国际条约来确定犯罪,也可以根据事后国际社会根据国际习惯订立的国际条约来确定。“行为在先,法条在后”,法条对行为有溯及力。

(4)空间要件:国际犯罪的影响具有广泛性。

3、国际犯罪构成要件的三大件:、(1)客观要件(构成国际犯罪所需的危害行为、危害结果以及二者之间的因果联系)A、作为: 行为犯(犯罪行为实施完毕,犯罪即可成立)

结果犯

危险犯(实施的行为构成了某种危险,即犯罪成立)

煽动和教唆(煽动即行为人公开或者秘密地通过文字、语言、图像等形式对他人进行股东、误导和宣传,意图使他人实施其所煽动的行为。)

预谋

例如,图谋劫持人质罪

B、不作为:有能力履行必须履行的义务而拒绝履行。

(2)主观要件:国际犯罪实施者对其行为与结果所持的一种心理状态,包括故意和过失。国际犯罪多是“故意”,仅有破坏海底电缆管道罪可以由“过失”构成。

(3)主体要件:

A、自然人:单独或伙同他人事实某一犯罪的;命令、唆使、引诱他人实施犯罪的;以任何其他形式进行资助的;为了便利实施这一犯罪,帮助、教唆或以其他方式协助实施或企图实施犯罪的,包括提供犯罪手段;就灭绝种族而言,直接煽动的;已经以实际步骤着手采取行动,意图实施犯罪,但由于意志之外的原因,尚未发生的。

B、团体或组织:国内政府组织(属于国家机关的组成部分,从某种程度上代表国家)、非政府的团体或组织(根据法律确立,不需要国家授权)、以国家为成员的国际组织

C、国家(存在争议)

三、国际犯罪的具体罪名

(一)灭绝种族罪

1、概念:蓄意地全部或局部消灭某一民族、族裔、种族或者宗教团体而实施的迫害行为。

2、行为模式:

(1)杀害该团体的成员;

(2)致使该团体的成员在身体上或精神上遭受严重伤害;

(3)故意使该团体处于某种生活状况下,以毁灭其全部或局部的生命;(4)强制施行办法,意图防止该团体的生育;(5)强迫转移该团体的儿童至另一团体。

3、主观要素行为:(5行为)(1)直接实施种族灭绝(2)预谋实施种族灭绝(3)公然煽动进行种族灭绝(4)意图灭绝种族(5)共谋灭绝种族

4、主观方面:蓄意并具有消灭全部或局部种族或族裔的意图

客观方面:预谋、实施、公然煽动、意图或者共谋实施灭绝种族的行为。

5、犯罪对象:民族、族裔、种族或者宗教团体,即“稳定的”永久构成的团体

6、保护对象,人的基本权利与人的多样性

¥:灭绝种族罪以及相关行为(5行为)不得视为政治犯罪以防引渡。

(二)酷刑罪

1、概念:公职人员为了某种特定的目的,故意非法实施,使他人在肉体上或精神上遭受剧烈疼痛或痛苦的行为。

2、主观方面:故意,并且必须具有某种特定的目的。

特定的目的包括:

A、逼取口供;

B、对受害人的行为进行惩罚;

C、恐吓或者威胁;

D、歧视

¥:纯粹因法律制裁而引起,或者法律制裁所固有或附随的疼痛和痛苦不包含在内。

3、主体:(1)国家公职人员或以官方身份行使职权的其他人员

(2)在上述人员唆使、同意或默许下的其他人员,与该公职人员构成共同犯罪。

4、客体:(1)人类社会和平与安全的共同利益;

(2)直接客体:人身权利、民主权利。以及与人身权利有关的其他权利,如生命权,健康权,人格权和荣誉权等基本人权。

5、客观方面:违反国际公约的规定,非法侵害他人的人身权利,民主权利和其他人身权利有关的权利,对他人施加肉体上或精神上痛苦和折磨的行为。

6、不能阻却酷刑罪成立的理由:

(1)任何的意外状况(战争状态、战争威胁、国内政局不稳或其他事态紧急的状况)都不能成为酷刑罪的理由。

(2)上级官员或者政府当局的命令,不得作为施行酷刑的理由。

¥:如果有充分理由相信行为人在另一国家有遭受酷刑的危险时,任何国家不得将该人驱逐、推回或引渡至此国。

7、酷刑罪与刑讯逼供罪:

(三)海盗罪

1、概念:海盗罪是指私人船舶或飞机上的船员、机组人员为私人目的在公海或管辖区对另一船舶或飞机上的人或财物实施非法的暴力、扣留和其他掠夺行为。

2、构成要件:

(1)主观方面:故意,并且是出于私人目的

(2)客观方面:对另一船舶或飞机上的人或财物实施非法的暴力、扣留和其他掠夺行为(3)主体:私人船舶或私人飞机上的船员、机组人员或乘客。

3、《联合国海洋公约》规定的两种海盗罪的情况:

(1)在公海上对另一船舶或飞机以及其上的人或财物实施非法的暴力或扣留;

(2)在任何国家管辖以外的地方队船舶、飞机、人或财物实施非法的暴力或扣留。例如:2011.10.5 湄公河惨案。虽然金三角地区在形式上不在任何国家管辖之下,但实质上是在三国共同管辖之下,因此不属于海盗罪。

(3)明知船舶或飞机成为海盗船舶或飞机的事实,而自愿参加其活动的任何行为;(4)教唆或者故意便利上述几种情形的任何行为。

¥:军舰或者军用飞机船员或者机组人员叛变,抢占其为私人所有,施行以上行为的,同样视为海盗罪。

4、船舶或飞机的扣留、扣押问题:

在公海上怀疑一条船是海盗船,先追击,鸣枪示警,在登船检查。

若扣押有嫌疑但并无足够证据证明其为海盗船的船舶、飞机,扣留国家要负担因此造成的损失。

5、劫持航空器罪与海盗罪的区别:

(1)二者目的不同。劫持航空器罪是为了让航空器按照自己的目的出行;海盗罪是为了掠夺财物。

(2)同一船舶、飞机和另一船舶、飞机。

四、国际犯罪的刑事责任:

1、实现国际犯罪管辖的方式:

(1)国际法庭的管辖模式:不需要相关国家法律的规定就可以实施管辖。三种类型:A、欧洲国际军事法庭及远东国际军事法庭,有独立的调查权、审判权,不需要其他国家的协助。

B、前南斯拉夫国际法庭及卢旺达国际法庭,前者主要审判1991年来发生在南斯拉夫境内的违反国际法律的行为;后者主要解决1994年发生在卢旺达境内的违反人道的行为。

C、国际刑事法院。2002年7月1日为了加强国际合作而成立。

前两种模式的法庭都是审判特定案件特定罪名,而国际刑事法院是常设性的,可以管辖国际社会所关注的严重犯罪。(2)国内法院的管辖模式

国际法庭有审判罪名有限的缺点,因此,大多数罪名还是用国内法院的管辖模式。国际法律规范作用的发挥,在一定程度上,依赖国内法的配合,从长远来看,加强国际犯罪的国内立法有利于维护国际社会的秩序。

国内法院管辖模式的缺点:A、不能审判和惩罚以国家为主体实施的国际犯罪。

B、在特定的国内政治环境下,国内司法程序可能受到国内政

治力量和个人的干扰。

五、国际犯罪的刑罚

1、对自然人的刑罚,按照国际法的规定,判死刑的很少。

2、对团体的刑罚,首先宣布这是一个犯罪组织,然后宣布该团体解散,接着再将其中的人员按照自然人的刑罚来处理。

3、对国家的刑罚,不能采取具体措施,仅是一些象征性的惩罚。

A、限制主权。全部或局部限制实施国际犯罪的国家主权的一种刑罚措施。

B、国际制裁。对实施国际犯罪的国家施加经济制裁、海空封锁、军事禁令和武力制裁等方面的措施。

C、赔偿。

D、赔礼道歉。

E、终止犯罪行为。

F、剥夺国际社会成员资格。(政治性惩罚)例如,逐出联合国大会。

六、引渡

1、概念:指一国应他国的请求,将当时在其境内而被外国指控犯有某种罪行或被判刑的外国人移交给外国政府。

引渡主体:国家或其它具有刑事管辖权的实体。例如,国际刑事法院,远东国际法庭等。

引渡对象:犯罪人(犯罪嫌疑,被指控犯罪人【被告】,罪犯【已定罪】)

目的:实现犯罪人的刑事责任。

形式:被请求国将被请求引渡人移交给请求国。

2、种类:

按目的:诉讼引渡(针对犯罪嫌疑人和被告人,以对其进行刑事追诉和审判为目的)

执行引渡(针对罪犯【已被判刑或正在执行刑罚的人】,以对该人执行刑罚为目的)

按主体:国家间的引渡,国家与国际组织间的引渡

按罪行不同:国际犯罪的引渡,国内犯罪的引渡

3、引渡的基本原则:

(1)双重犯罪原则:国家间引渡罪犯时,作为引渡理由的犯罪必须在请求国和被请求国均构成犯罪,被请求国方能同意请求国的引渡请求。(双重犯罪是指犯罪性质相同,即只要在双方国家都构成犯罪即可,不需罪名相同)

(2)政治犯罪不引渡原则:凡请求引渡的犯罪在被请求国视为政治犯罪或者与政治有联系的犯罪的,拒绝引渡。

¥:战争罪、灭绝种族罪等国际犯罪,不得视为政治犯罪而不引渡。(3)特定性原则

A、含义:对引渡到请求国的犯罪人只能就引渡请求所指控的犯罪进行审判,或者就提出引渡请求时,已经做出的判决进行刑罚。

B、设立原因:防止请求国规避政治犯不引渡原则

C、内容

a.关于罪的特定:必须是发生在引渡请求之前的犯罪;而且针对的必须是引渡请求中所指控或已判刑的犯罪。

b.关于请求国的特定:被引渡者不得再引渡到第三国,只能有请求引渡的国家进行审判。

D、特定性原则的排除适用:

a.因被请求国同意而排除特定性原则适用:特定性原则的适用可以通过获取被请求国关于补充或再引渡的同意而加以排除;

b.超过保护期的追诉不再受特定性原则的限制:我国《引渡法》规定,“被引渡人在其引渡诉讼终结,服刑期满或者提前释放之日起,三十日内未离开请求国或者离开后又自愿返回的除外。”(4)本国公民不引渡原则

当引渡请求针对的是本国公民时,应当拒绝引渡。

原因:对本国公民进行保护的国家职能;对其他国家法制的不信任;维护包含司法独立权的国家主权。

被引渡人身份确定的时间点:施行犯罪的时间;

请求国申请引渡的时间;

被请求国作出引渡决定的时间。

¥:多数国家以被引渡人犯罪的时间是否是本国国民为确定标准。(5)或引渡或起诉原则

在其境内发现被请求引渡的犯罪人的国家,按照其签订的有关条约或者共同原则,应该将该人引渡给请求国。如果不同意引渡的,则应当按照本国法律对该人提起诉讼,以便追究其刑事责任。

(6)一事不再理原则

在刑事诉讼中对同一人的同一行为,司法机关已经做出具有法律效力的裁判后,除法律规定的特殊情况外,不得再对其进行追诉和执行刑罚。

¥:必须是针对同一个犯罪事实,如果根据其他罪,一个国家已作出裁判,其也可以引渡给另一国进行另一行为的司法裁判。

“在收到引渡请求时,被请求国的司法机关对于引渡请求所指的犯罪已经做出生效判决,或者已经终止刑事诉讼程序的,应当拒绝引渡。”

4、引渡的程序

(1)引渡请求的优先权:当行为人实施的犯罪涉及到多个国家是时,多个国家的请求权就会出现竞合。此时,一般按照以下顺序处理:犯罪地国、犯罪人的国籍所属国、受害国。

(2)拒绝对方引渡请求的8种情况:

本国人不引渡;

一事不再理;

政治犯不引渡;

非正当追诉目的;

军事犯罪;

不需要追究刑事责任的(已过诉讼时效或者已被赦免的);

酷刑不引渡;

根据缺席判决提出引渡请求的。(最后两项是可以不引渡的。)

第八条 外国向中华人民共和国提出的引渡请求,有下列情形之一的,应当拒绝引渡:

(一)根据中华人民共和国法律,被请求引渡人具有中华人民共和国国籍的;

(二)在收到引渡请求时,中华人民共和国的司法机关对于引渡请求所指的犯罪已经作出生效判决,或者已经终止刑事诉讼程序的;

(三)因政治犯罪而请求引渡的,或者中华人民共和国已经给予被请求引渡人受庇护权利的;

(四)被请求引渡人可能因其种族、宗教、国籍、性别、政治见解或者身份等方面的原因而被提起刑事诉讼或者执行刑罚,或者被请求引渡人在司法程序中可能由于上述原因受到不公正待遇的;

(五)根据中华人民共和国或者请求国法律,引渡请求所指的犯罪纯属军事犯罪的;

(六)根据中华人民共和国或者请求国法律,在收到引渡请求时,由于犯罪已过追诉时效期限或者被请求引渡人已被赦免等原因,不应当追究被请求引渡人的刑事责任的;

(七)被请求引渡人在请求国曾经遭受或者可能遭受酷刑或者其他残忍、不人道或者有辱人格的待遇或者处罚的;

(八)请求国根据缺席判决提出引渡请求的。但请求国承诺在引渡后对被请求引渡人给予在其出庭的情况下进行重新审判机会的除外。

第九条 外国向中华人民共和国提出的引渡请求,有下列情形之一的,可以拒绝引渡:

(一)中华人民共和国对于引渡请求所指的犯罪具有刑事管辖权,并且对被请求引渡人正在进行刑事诉讼或者准备提起刑事诉讼的;

西南交通大学项目管理复习 篇3

设备管理、财务管理

资金、物资、财务管理;工程质量管理;工期管理;造价管理;征地、拆迁及协作配套管理;工程档案及项目建设安全管理;工程验收、转为固定资产及保修管理

国内工程施工招标的程序和工作内容:工程施工招标一般程序可分为3个阶段:即招标准备阶段,招标投标阶段和决标成交阶段,包括以下具体工作内容:1由建设单位组建一个招标班子2向招标投标办事机构提出招标申请书3编制招标文件和标底4发布招标通告或发出招标邀请书5投标单位申请投标6对投标单位进行资质审查7发放招标文件8组织投标单位踏勘现场,并对招标文件答疑9投标文件的编制和递送10建立评标组织,制定评标、定标办法11召开开标会议,审查投标标书12组织评标,决定中标单位13发出中标通知书14建设单位与中标单位签订承发包合同

国内工程施工投标的程序和工作内容:施工投标分3个阶段,具体内容如下:1研究招标文件2调查投标环境3确定投标策略4制定施工方案5报价6编制标书 施工组织设计编制办法和内容:

1施工组织有关资料调查2施工组织方案比选3施工顺序及进度安排4材料供应计划及运输方案5提出临时工程修建的意见6施工进度示意图及施工总平面布置示意图7主要劳动力、材料、施工机具数量的计算8各项经济技术指标 建设工程定额的作用及特性:

宏观调控和管理的手段,是计划管理的基本依据2建设工程定额是节约社会劳动和提高生产效率的工具3建设工程定额是对市场行为的规范,有利于市场竞争4建设工程定额是确定建设工程造价和技术经济评价的依据5建设工程定额有利于完善市场信息系统6建设工程定额是贯彻按劳分配原则的尺度7建设工程定额是总结和改进生产方法,推广先进施工技术和工艺的手段

特性:科学性、法令性、群众性、相对稳定性、统一性、系统性和针对性 建设工程概预算费用构成:

包括人工费、材料费、施工机械使用费和其他直接费2间接费:是指组织和管理施工生产而发生的各项费用,以及在施工中上述直接费用以外的其他费用3设备购置费、工器具及家具购置费:设备购置费是指为购置设计规定的各种机械和电气设备的全部费用,工器具及生产家具购置费是指新建项目为保证初期正常生产所必须购置的第一套不够固定资产标准的设备、仪器、工卡模具、器具等的费用,不包括备品备件的购置费4建设工程其他费:建设工程造价和设备购置费以外的费用。

建设工程概预算费用的计算方法:投资估算、设计工程结算、竣工决算。

建筑施工企业全面质量管理的基本方法:

排列图法、因果分析法、分类法、直方图法、控制图法、散布图法、统计分析表法。

可行性研究的含义、特点、目的和作用:含义:可行性研究是一种综合运用技术、经济、管理多种学科的决策技术,是为达到一定目标选择最佳决策的一套科学方法,是建设项目前期工作的核心内容特点:前期性、预测性、不确定性目的:在项目决策之前,全面研究建设项目以投资效益为核心的经济问题,趋利避害,研究投资于此项工程,如何才能获得最大的经济效益,使拟建项目在竞争中立于不败之地。

作用:1可作为建设项目投资决策的依据2可作为编制和审批设计任务书的依据3可作为银行贷款的依据4可作为建设项目与各协作单位签订合同和有关协议的依据5可作为基本建设程序中开展下一步工作的依据6重大项目的可行性研究报告可作为编制国民经济计划的依据生很大4生产周期长,资源消耗大5生产具有不可中断性6生产具有广泛的社会综合性

设备管理、财务管理

资金、物资、财务管理;工程质量管理;工期管理;造价管理;征地、拆迁及协作配套管理;工程档案及项目建设安全管理;工程验收、转为固定资产及保修管理

国内工程施工招标的程序和工作内容:工程施工招标一般程序可分为3个阶段:即招标准备阶段,招标投标阶段和决标成交阶段,包括以下具体工作内容:1由建设单位组建一个招标班子2向招标投标办事机构提出招标申请书3编制招标文件和标底4发布招标通告或发出招标邀请书5投标单位申请投标6对投标单位进行资质审查7发放招标文件8组织投标单位踏勘现场,并对招标文件答疑9投标文件的编制和递送10建立评标组织,制定评标、定标办法11召开开标会议,审查投标标书12组织评标,决定中标单位13发出中标通知书14建设单位与中标单位签订承发包合同

国内工程施工投标的程序和工作内容:施工投标分3个阶段,具体内容如下:1研究招标文件2调查投标环境3确定投标策略4制定施工方案5报价6编制标书 施工组织设计编制办法和内容:

1施工组织有关资料调查2施工组织方案比选3施工顺序及进度安排4材料供应计划及运输方案5提出临时工程修建的意见6施工进度示意图及施工总平面布置示意图7主要劳动力、材料、施工机具数量的计算8各项经济技术指标 建设工程定额的作用及特性:

宏观调控和管理的手段,是计划管理的基本依据2建设工程定额是节约社会劳动和提高生产效率的工具3建设工程定额是对市场行为的规范,有利于市场竞争4建设工程定额是确定建设工程造价和技术经济评价的依据5建设工程定额有利于完善市场信息系统6建设工程定额是贯彻按劳分配原则的尺度7建设工程定额是总结和改进生产方法,推广先进施工技术和工艺的手段

特性:科学性、法令性、群众性、相对稳定性、统一性、系统性和针对性 建设工程概预算费用构成:

包括人工费、材料费、施工机械使用费和其他直接费2间接费:是指组织和管理施工生产而发生的各项费用,以及在施工中上述直接费用以外的其他费用3设备购置费、工器具及家具购置费:设备购置费是指为购置设计规定的各种机械和电气设备的全部费用,工器具及生产家具购置费是指新建项目为保证初期正常生产所必须购置的第一套不够固定资产标准的设备、仪器、工卡模具、器具等的费用,不包括备品备件的购置费4建设工程其他费:建设工程造价和设备购置费以外的费用。

建设工程概预算费用的计算方法:投资估算、设计工程结算、竣工决算。

建筑施工企业全面质量管理的基本方法:

排列图法、因果分析法、分类法、直方图法、控制图法、散布图法、统计分析表法。

可行性研究的含义、特点、目的和作用:含义:可行性研究是一种综合运用技术、经济、管理多种学科的决策技术,是为达到一定目标选择最佳决策的一套科学方法,是建设项目前期工作的核心内容特点:前期性、预测性、不确定性目的:在项目决策之前,全面研究建设项目以投资效益为核心的经济问题,趋利避害,研究投资于此项工程,如何才能获得最大的经济效益,使拟建项目在竞争中立于不败之地。

西南交通大学操作系统期末复习总结 篇4

(开卷)

一、基础知识考查(共8小题,每小题3分共24分)

1、中英南京条约

2、林则徐

3、预备立宪运动

4、宋教仁

5、一五计划

6、百团大战、7、遵义会议

8、国民参政议会

二、学习效果考核(20分)

请结合本学期给你印象最深的一堂课,谈一谈你的学习收获。

三、理解运用(56分)

(一)论述题(从下列3题中选作2题,每小题18分,共36分)

1、如何正确认识农民阶级在近代中国民主革命中的地位及作用?

2、为什么大革命失败后中国革命必须要开辟农村包围城市的新道路?

3、为什么说“没有共产党就没有新中国”?中国革命取得胜利的基本经验是什么?

(二)、材料分析题(共20分)

下面是有关抗战的一些史料,阅后请回答: 材料一:

“中国的抗日战争,一开始就分为两个战场:国民党战场和解放区战场。

一九三八年十月武汉失守后,日本侵略者停止了向国民党战场的战略性的进攻,逐渐地将其主要军事力量移到了解放区战场;同时,针对着国民党政府的失败情绪,申言愿意和它谋取妥协的和平,并将卖国贼汪精卫诱出重庆,在南京成立伪政府,实施民族的欺骗政策。从这时期,国民党政府开始了它的政策上的变化,将其重点由抗日逐渐转移到反共反人民。这首先表现在军事方面。它采取了对日消极作战的政策,保存军事实力,而把作战的重担放在解放区战场上,让日寇大举进攻解放区,它自己则‘坐山观虎斗’。”

——毛泽东:《论联合政府》,《毛泽东选集》第3卷,人民出版社1991年版,第1042—1043页。材料二:

“英勇卓越空前之百团大战,自八月二十日开始发动以来,至十二月五日,连续作战,整整三月又十五天,这一大会战消灭敌伪之有生力量,计毙伤日军20645人,毙伤伪军5155人,俘虏日军281人,伪军18407人;灭敌伪据点2993个,缴获了大批武器,计步马枪5437支,手枪281支,轻机枪179挺,重机枪45挺,重炮3门,大炮16门,平射跑8门,迫击炮26门,各种炮弹816枚,机枪弹367005粒,手榴弹4934颗,缴获与破坏交通器材,计飞机6架,装甲汽车13辆,坦克车5辆,汽车98辆,大车1148辆,自行车591辆,火车34列,火车头34个,车厢449个,无线电机30架,无线电话8架,有线电话346架,汽艇25只;破坏交通的成绩,计铁路948里,公路3004里,桥梁213座,火车站37个,隧道11个,铁轨217040根,枕木1549177根,电线杆109002根。等等。百团大战实为我国抗战以来空前未有之大创举。”

——《选自中国人民革命军事博物馆《百团大战历史文献资料选编》解放军出版社1991年版,第402—406页 材料三:

“我江南新四军军部及部队万人遵令北移,由叶挺等率领行至泾县以南之茂林地区,突破国军7万余人重重包围,血站七昼夜,死伤惨重,弹尽粮绝。挺等遵令率部北移,并遵守顾长官祝同指定路线向苏南转移北上,不意全是诱我聚歼之计,在战斗中据我所获包围军之消息,此次聚歼计划,蓄谋已久,布置周密,全为乘我不备,诱我深入,其所奉上峰命令有一网打尽生擒叶项等语。”

——《朱彭叶项抗议皖南包围通电》,《新中华报》,第195号,1941年1月16日。问题:

1、阅读材料一和材料三,试指出自1938年10月武汉会战结束后,国民党政府对日和对中国共产党态度的变化。(5分)

2、阅读材料一和材料二,试指出国共两党在抗日问题上的不同态度。(5分)

3、根据上述材料,并结合教材内容,试指出国民党政府在抗战进入相持阶段后实行积极反共政策的主要原因。(10分)

2009—2010学年第二学期《中国近现代史纲要》期末考试题

(开卷)

(B卷)

一、辨析题(从下列5题中选作3题,每小题10分,共30分)

1、近代中国历次反侵略战争之所以失败的根本原因是经济技术落后。

2、在中国共产党领导的新民主主义革命中,中国资产阶级是中国无产阶级“可靠的同盟军”。

3、抗战时期的“中间势力”指的是:民族资产阶级、地方实力派和地主阶级。

4、全行业公私合营的基本实现,标志着资本主义工商业的社会主义改造基本完成。

5、“文化大革命”的实质,是整“党内走资本主义道路的当权派”。

二、学习效果考核(每小题

15分共30分)

1、谈谈教师课堂讲授给你留下的思考和启发。

2、谈谈实践教学中观看录像资料和阅读经典文献资料的体会感想和收获。

三、理解运用(每小题20分共40分)

1、中国共产党人是如何探索和开辟中国革命的新道路?其主要的创新点体现在哪些方面?

2、如何理解三大改造的完成是中国历史上最伟大最深刻的社会变革。

2009—2010学年第二学期《中国近现代史纲要》期末考试题

(A卷)

参考答案:

一、基础知识(共8小题,每小题3分共24分)

1、中英《南京条约》

中英鸦片战争以清政府的失败而告终。1842年8月29日清政府与英国签订了中国近代史上第一个不平等条约《南京条约》。

2、林则徐

林则徐是近代中国睁眼看世界的第一人。他组织人翻译编辑了《四洲志》一书,介绍西方国家的地理、历史。

3、预备仿行宪政

清政府迫于内外压力于1906年宣布“预备彷行宪政”制定了一个学习日本君主立宪的方案。

4、宋教仁

1912年,宋教仁以同盟会为基础联合其它几个政党,组成国民党,在中国推行资产阶级议会民主制度,后被袁世凯指使的人暗杀。

5、一五计划

1953年4月,中央批准下达1953计划提要。进行“一五”计划的编制,1954年9月基本确定“一五”计划内容。1956年提前实现“一五”计划的任务。

6、百团大战

1940年8月至12月初,八路军集中100个团共20万人,对华北日军发动了大规模的以破袭敌人交通线的重要目标的进攻战役,史称百团大战。

7、遵义会议 1935年1月15日至17日,中共中央政治局在贵州遵义召开扩大会议,史称遵义会议。会议集中解决了当时具有决定意义的军事问题和组织问题。

8、国民参政会

在抗战初期,国民政府实行过若干有利于抗战的政策。1938年6月,成立国民参政会,为各党派、各界人士提供了一个可以公开发表政见的讲坛。

二、学习效果考核

请结合本学期给你印象最深的一堂课,谈一谈你的学习收获。(20分)

要求学生就教师课堂教学中某一堂课的讲授,谈谈留给自己的印象、启示、思考。考核学生学习态度和学习效果。请各位老师自己把握。

三、理解与运用

(一)论述题(从下列3题中选作2题,每小题18分,共36分)

1、如何认识农民阶级在近代中国民主革命中的地位及作用?

参考思路:这个问题关键是要对农民阶级在中国民主革命中的地位的一些基本观点有正确认识:

(1)为什么说农民阶级是中国革命的最可靠的同盟军;(6分)

一、解题:论点

二、论证1、2、3、4、三、结论

一、背景:对象

二、正文

问 之前

问 当前

问 将来

三、总结

从理论上看,在农民阶级中,“绝大部分半自耕农和贫农是农村中一个数量极大的群众。所谓农民问题,主要就是他们的问题。”这部分农民大概占到了当时中国农民总数的70%以上。他们当中大多“上无片瓦、下无插针之地”,故最易接受中国共产党领导的革命。没有贫农阶级,也决不能造成乡村的革命状态,完成民主革命。再者,在近代中国的历史上,也从来没有农民阶级自己的政党,只有中国共产党最能代表他们的利益。这些决定了农民阶级中的贫农阶级可以成为中国革命中最可靠的同盟军。

从事实上看,学生要能运用大革命时期、或土地革命战争时期、或抗日战争时期、或解放战争时期的相关事实进行证明。

(2)农民阶级是中国革命的主力军;(6分)

从理论上看,由于农民人口占到了中国人口的绝大多数;农民中蕴藏着伟大的革命潜能,中国革命的中心内容又是要在农村彻底铲除封建剥削制度、进行土地革命,这些都决定了中国农民阶级可以而且应当成为革命的主力军。

从事实上看,学生应当能够运用土地革命战争时期、或者抗日战争时期、或解放战争时期的相关事实予以说明。

(3)但是,农民阶级由于其阶级地位的局限,决定了其不能领导中国革命取得革命胜利。(6分)

从理论上看,这主要是由于中国农民作为小生产者和小私有者的地位决定了,它不是与先进的生产方式相联系在一起的阶级,因而,它不能代表当时中国社会前进的方向,也不能制定出科学的革命纲领和建国纲领。主要是这个因素,决定了它不能作为领导者领导近代中国革命取得胜利。

从事实来看,学生要能运用天平天国,或者新民主主义革命中离开了中国共产党的领导的单纯农民斗争而失败的事例来进行说明。

2、为什么大革命失败后中国革命必须要开辟农村包围城市的新道路? 参考思路:

回答这个问题可从两个方面入手:第一,中国特殊的国情;第二,中国革命在大革命失败后面临的全新的革命局势。3

从中国的国情来看,第一,毛泽东在《战争与战略》一文中指出,中国的特点是,不是一个独立的民主的国家,而是一个殖民地的半封建的国家;在内部没有民主制度,而受封建制度压迫;在外部没有民族独立,而受帝国主义压迫,因此,无议会可以利用,无组织工人 1

221XXX:《 打架议会,并不低级》,http://news.163.com/special/reviews/legislativeviolence.html。

李志勇:<北京将择机收取拥堵费“治堵”>,http://news.163.com/10/1212/23/6NO8FRU700014JB5.html.3人文学院:《四川省老庄学会2010年理事会暨学术论坛在我校召开》,http:// 举行罢工的合法权利。因此,“在这里,共产党的任务,基本地不是经过长期合法斗争以进入起义和战争,也不是先占城市后取乡村,而是走相反的道路”。第二,从中国特殊的城乡关系来看,虽然城市也同样是政治、经济和军事中心,但是中国的乡村相对于城市仍然具有相对的独立性,绝非离开了城市不能生存;而且,中国革命的绝大部分人力、物力资源也在农村而不在城市,这进一步决定了中国革命的武装斗争只能走农村包围城市的路。(10分)

再从中国革命面临的新局势来看,大革命失败后,南京国民政府建立起了庞大的官僚军事机器,对全国的控制明显比北洋军阀更严密,革命活动在全国范围内遭到严厉镇压,从而中国革命面对的敌人比过去远为强大,革命环境比过去更为艰苦,革命高潮不可能很快出现。这种情形也决定了只能将敌人统治相对薄弱的农村改造成先进的革命根据地,经过长期艰苦的革命斗争,革命方能成功。(8分)

但是,如果按照教材的思路只答第一个方面,也应当按总分18分评分。在这种情况下,18分具体如何分配,由各位老师自行处理。

3、为什么说“没有共产党就没有新中国”?(8分)中国革命取得胜利的基本经验是什么?(10分)

参考思路:

关于为什么说“没有共产党就没有新中国”。这是因为:

第一,中国共产党作为工人阶级的政党,不仅代表着中国工人阶级的利益,而且代表着整个中华民族和全中国人民的利益。它是用马克思主义的科学理论武装起来的,以中国化的马克思主义即马克思列宁主义基本原理与中国实践相结合的毛泽东思想作为一切工作的指针。因此,只有它才能制定出最适合中国情况的、符合中国人民利益的纲领、路线、方针、政策,为中国人民的斗争指明正确的方向。

第二,中国共产党人在革命过程始终英勇地站在斗争的最前线。在新民主主义革命过程中,它为中国人民的解放事业献出了无数的优秀战士。它以实际行动表明了自己是最有远见,最富于牺牲精神,最坚定,而又最能虚心体察民情的坚强的革命者,从而赢得了中国人民的中心拥护。

关于中国革命胜利的基本经验:

第一,从如何取得革命胜利的角度来看,毛泽东指出:“统一战线、武装斗争、党的建设,是中国共产党在中国革命中战胜敌人的三个法宝,三个主要法宝。” 4 宣传统战部:《广东外语外贸大学副校长一行到我校考察交流》,http://。首先,建立广泛的统一战线。这是因为中国人民受到帝国主义、封建主义和官僚资本主义的严重压迫,敌人非常强大,只有建立广泛的统一战线,才能奠定坚持和发展革命的政治基础。

其次,坚持革命的武装斗争。这是因为中国没有资产阶级民主,反动统治阶级凭借武装力量对人民施行独裁恐怖统治,因而革命只能以长期的武装斗争作为主要形式。

再次,加强共产党自身的建设。统一战线和武装斗争,这是中国革命两个极为重要的武器,但是,这离不开掌握它以实行“对敌冲锋陷阵的英勇战士”。新民主主义革命时期,中国共产党正是遵循毛泽东建党学说,在长期的斗争实践中,把自己锻炼成了一个有纪律的、有马克思主义的理论武装的、采取自我批评的、密切联系群众的党,从而成为了全国各族人民拥戴的领导核心。

第二,从建立一个什么样的新国家的角度来看。毛泽东指出:总结我们的经验,集中到一点,就是工人阶级(经过共产党)领导的以工农联盟为基础的人民民主专政。

(二)、材料分析题(共20分)

1、阅读材料一和材料三,试指出自1938年10月武汉会战结束后,国民党政府对日和对中国共产党态度的变化。(5分)

答:国民政府对日态度的变化:转向消极抗日。

对中国共产党态度的变化:转向积极反共。

2、阅读材料一和材料二,试指出国共两党在抗日问题上的不同态度。(5分)

答:从材料一可以看出,国民党在抗日战争进入相持阶段后,已逐步由片面抗战转向消极抗战,而中国共产党仍然坚持了全面抗战,不仅抗击了侵华日军的大多数,还成功地组织了“百团大战”这样的宏大战役,从而开创了“我国抗战以来空前未有之大创举。”

3、根据上述材料,并结合教材内容,试指出国民党政府在抗战进入相持阶段后实行积极反共政策的主要原因。(10分)答:主要原因有:

第一,日本侵华战略的改变。因“一九三八年十月武汉失守后,日本侵略者停止了向国民党战场的战略性进攻,逐渐地将其主要军事力量移到了解放区战场”,“同时,针对着国民党政府的失败情绪,申言愿意和它谋取妥协的和平”,这促成了国民党正面战场压力减轻,使之有条件推行积极的反共政策。

第二,在民族斗争中仍然有阶级利益的冲突。在抗日战争中,中国共产党领导的抗日武装力量迅速发展壮大,这也引起了蒋介石的警觉。为了在抗战中同时遏制中国共产党的壮大,因而推行了“防共、限共、溶共、反共”的方针。

2009—2010学年第二学期《中国近现代史纲要》期末考试题

(B卷)参考答案:

一、辨析题(从下列5题中选作3题,每小题10分,共30分)

1、近代中国历次反侵略战争之所以失败的根本原因是经济技术落后。答:错(2分)

中国近代历次反侵略战争的失败原因,从中国内部因素来分析,主要有两个方面:一是社会制度腐朽,一是经济技术落后。也就是说,后者确实是一个重要的原因。(2分)

但是,指出经济技术落后是中国反侵略战争失败的重要原因,并不意味着经济技术落后的中国就不应当进行反侵略战争或者战争中一定要打败仗。因为“武器是战争的重要的因素,但不是决定的因素,决定的因素是人不是物”。更关键的原因在于,当时中国的反动统治阶级施行了错误的方针、政策,并压制人民群众的动员。这样,中国的反侵略战争一再遭到失败,才成为不可避免的了。故错。(4分)

2、在中国共产党领导的新民主主义革命中,中国资产阶级是中国无产阶级“可靠的同盟军”。答:错。(2分)

因为:第一,近代中国的资产阶级是一个复杂的群体,它大体可以分为大资产阶级和中等资产阶级(主要是民族资产阶级)。其中,大资产阶级从来都是革命对象而非革命的同盟军;只有中等资产阶级才有可能成为革命同盟军;第二,即便是民族资产阶级,也非中国无产阶级“可靠的同盟军”。在《中国社会各阶级的分析》,毛泽东就指出,它是一个动摇的阶级,或者可能向左跑入革命派,或者向右跑入反革命派。从事实来看,一九二七年所发生的事变,也证明了这一点。故错。(6分)

3、抗战时期的“中间势力”指的是:民族资产阶级、地方实力派和地主阶级。答:错(2分)

应当是:争取民族资产阶级、地方实力派和开明绅士。(2分)所谓开明绅士,就是地主阶级的左翼,即一部分带有资产阶级色彩的地主,毛泽东指出,他们的政治态度同中等资产阶级大略相同。因此,对这一部分人,我们也绝不可忽视,必须采取争取政策。相反,地主阶级中的大地主阶级却是属于抗战中的顽固派,不是属于争取的对象,而是属于孤立的对象。故错。(4分)

4、全行业公私合营的基本实现,标志着资本主义工商业的社会主义改造基本完成。答:正确。(2分)因为全行业公私合营相比个别企业公私合营,国家采取了对资产家原有生产资料进行清理估价,核实私股股额,并以此为基础每年发给资产家5%的股息这样的办法。也就是说,在全行业公私合营后,这些企业除了资产家领取定息外,同国营企业已经没有原则的区别,已经基本上是社会主义性质的经济。故正确。(6分)

5、“文化大革命”的实质,是整“党内走资本主义道路的当权派”。答:错误。(2分)

所谓“党内走资本主义道路的当权派”的存在,恰恰是毛泽东发动文化大革命的一个重要理由。毛泽东进而认为,党内走资本主义道路的当权派已经在中央形成了一个资产阶级司令部,它有一条修正主义的政治路线和组织路线,在各省、市、自治区和中央各部门都有代理人。而历史已经证明,毛泽东的这个估计,既不符合马克思列宁主义,也不符合中国实际,是完全错误的。故错。(6分)

二、学习效果考核(30分)

1、谈谈教师课堂讲授给你留下的思考和启发。

要求学生就教师课堂教学中某一堂课、某章节或某一理论、事件的讲授,谈谈留给自己的印象、启示、思考。考核学生的学习态度和学习效果。

2、谈谈实践教学中观看录像资料和阅读经典文献资料的体会感想和收获。

要求学生就所观看的影视资料、阅读文献资料的事件、观点阐述自己的体会、感想、考核学生基础理论知识、分析问题的能力和写作论述的能力。

三、理解运用(40分)

1、中国共产党人是如何探索和开辟中国革命的新道路?其主要的创新点体现在哪些方面?(20分)

(1)中国共产党从八七会议确立武装反抗国民党反动统治开始,经历了以三大起义为代表的近百次武装起义,其中秋收起义受挫后,向农村区域的转移并创建井冈山农村革命根据地,中国共产党探索了一务新的革命道路。(2)主要创新点 ①理论创新

毛泽东写了《中国红色政权为什么能存在?》、《井冈山的斗争》、《星星之火,可以燎原》和《反对本本主义》等文章,形成了农村包围城市,武装争取政权的革命新道路的理论。②实践创新

在革命实践中的创新主要体现在人民军队建设;土地革命和根据地建设等方面。

2、如何理解三大改造的完成是中国历史上最伟大最深刻的社会变革。(20分)(1)随着三大改造的完成,社会主义基本经济制度建立起来。

(2)生产关系由私有制到公有制的伟大变革,对生产力的发展直接起到了促进作用。(3)为中国全面进行社会主义建设奠定了基础,开始了在社会主义道路上实现中华民族伟大复兴的历史征程。

上一篇:勤奋是成功的阶梯下一篇:地理八年级下册中国的地理差异的教学设计