操作系统实验指导书(2014)

操作系统实验指导书(2014)
操作系统实验指导书(2014)

操作系统实验指导书

目录

实验项目页号

实验一UNIX/LINUX及其使用环境2

实验二进程管理实验15

实验三进程间通信实验25

实验四内存管理实验144

实验五内存管理实验253

实验六文件管理实验54

实验七银行家算法55

实验八磁盘管理实验63

实验一UNIX/LINUX及其使用环境(课后自学完成)

(一)UNIX常用命令简介

实验目的

1、了解UNIX的命令及使用格式。

2、熟悉UNIX/LINUX的常用基本命令。

实验内容

1、通过WINDOWS操作系统中的远程登录程序telnet.exe 登录UNIX。

2、熟悉UNIX/LINUX的常用基本命令如ls、who、w、pwd、ps、pstree、top等。

3、通过WINDOWS操作系统中的FTP程序,练习WINDOWS和UNIX之间的文件交换。

实验准备

预习附录一《UNIX/LINUX简介》

实验指导

一、UNIX的登录与退出

1、登录

在DOS环境下用MS提供的telnet程序(也可使用WINDOWS 自带的telnet图形界面程序或多功能的S-Term终端程序),可使PC作为终端(terminal)登录(login)UNIX服务器(UNIX Server)。

(1)执行格式:

telnet hostname(主机名)

或telnet 主机的IP地址

例:telnet https://www.360docs.net/doc/0812647449.html,

telnet 140.122.77.120

(2)步骤

login:(输入username)

password:(输入密码)

2、退出

在UNIX系统提示符$下,输入logout、exit或shutdown 。

例:$ logout

二、UNIX命令格式

命令[选项] [处理对象]

例:ls -la mydir

注意:(1)命令一般是小写字串。注意大小写有别

(2)选项通常以减号(-)再加上一个或数个字符表示,用来选择一个命令的不同操作

(3)同一行可有数个命令,命令间应以分号隔开

(4)命令后加上&可使该命令后台(background)执行

三、常用命令

1、目录操作

和DOS相似,UNIX采用树型目录管理结构,由根目录(/)开始一层层将子目录建下去,各子目录以/ 隔开。用户login后,工作目录的位置称为home directory,由系统管理员设定。?~‘符号代表自己的home directory,例如~/myfile 是指自己home目录下myfile这个文件。

UNIX的通配符有三种:‘*‘ 和‘?‘ 用法与DOS相同,?-?代表区间内的任一字符,如test[0-5]即代表test0,test1,……,test5的集合。

(1)显示目录文件ls

执行格式:ls [-atFlgR] [name] (name可为文件或目录名称)

例:ls 显示出当前目录下的文件

ls -a 显示出包含隐藏文件的所有文件

ls -t 按照文件最后修改时间显示文件

ls -F 显示出当前目录下的文件及其类型

ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称

ls -lg 同上

ls -R 显示出该目录及其子目录下的文件

注:ls与其它命令搭配使用可以生出很多技巧(最简单的如"ls -l | more"),更多用法请输入ls --help查看,其它命令的更多用法请输入命令名 --help 查看.

(2)建新目录mkdir

执行格式:mkdir directory-name

例:mkdir dir1(新建一名为dir1的目录)

(3)删除目录rmdir

执行格式:rmdir directory-name 或rm directory-name

例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除rm -r dir1 删除目录dir1及其下所有文件及子目录

rm -rf dir1 不管是否空目录,统统删除,而且不给出提示,使用

时要小心

(4)改变工作目录位置cd

执行格式:cd [name]

例:cd 改变目录位置至用户login时的working directory

cd dir1 改变目录位置,至dir1目录

cd ~user 改变目录位置,至用户的working directory

cd .. 改变目录位置,至当前目录的上层目录

cd ../user 改变目录位置,至上一级目录下的user目录

cd /dir-name1/dir-name2 改变目录位置,至绝对路径(Full

path)

cd - 回到进入当前目录前的上一个目录

(5)显示当前所在目录pwd

执行格式:pwd

(6)查看目录大小du

执行格式:du [-s] directory

例:du dir1 显示目录dir1及其子目录容量(以kb为单位)

du -s dir1 显示目录dir1的总容量

(7)显示环境变量

echo $HOME 显示家目录

echo $PATH 显示可执行文件搜索路径

env 显示所有环境变量(可能很多,最好用"env | more","env | grep PATH"等)

(8)修改环境变量,在bash下用export,如:

export PATH=$PATH:/usr/local/bin

想知道export的具体用法,可以用shell的help命令:help export

2、文件操作

(1)查看文件(可以是二进制的)内容cat

执行格式:cat filename或more filename 或cat filename|more

例:cat file1 以连续显示方式,查看文件file1的内容

more file1

或cat file1|more 以分页方式查看文件的内容

(2)删除文件rm

执行格式:rm filename

例:rm file?

rm f*

(3)复制文件cp

执行格式:cp [-r] source destination

例:cp file1 file2 将file1复制成file2

cp file1 dir1 将file1复制到目录dir1

cp /tmp/file1 将file1复制到当前目录

cp /tmp/file1 file2 将file1 复制到当前目录名为file2

cp –r dir1 dir2 (recursive copy)复制整个目录。

(4)移动或更改文件、目录名称mv

执行格式:mv source destination

例:mv file1 file2 将文件file1,更名为file2

mv file1 dir1 将文件file1,移到目录dir1下

mv dir1 dir2

(5)比较文件(可以是二进制的)或目录的内容diff

执行格式:diff [-r] name1 name2 (name1、name2同为文件或目录)

例:diff file1 file2 比较file1与file2的不同处

diff -r dir1 dir2 比较dir1与dir2的不同处

(6)文件中字符串的查找grep

执行格式:grep string file

例:grep abc file1 查找并列出串abc所在的整行文字

(7)文件或命令的路径寻找

执行格式一:whereis command 显示命令的路径

执行格式二:which command 显示路径及使用者所定义的别名

执行格式三:whatis command 显示命令的功能摘要

执行格式四:find search -path -name filename -print

搜寻指定路径下某文件的路径

执行格式五:locate filename

根据系统预先生成的文件/目录数据库(/var/lib/slocate/slocate.db)查找匹配的文件/目录,查找速度很快,如果有刚进行的文件改变而系统未到执行定时更新数据库的时间,可以打入updatedb命令手动更新.

(8)建立文件或目录的链接 ln

例: ln source target1 建立source文件(已存在)的硬链接,

命名为target1

ln -s source target2 建立source文件的符号链接,命名为

target2

3、系统询问与权限口令

(1)查看系统中的使用者

执行格式:who

(2)查看username

执行格式:who am I 查看自己的username

(3)改变自己的username的帐号与口令su

执行格式:su username

例:su username 输入帐号

password 输入密码(4)文件属性的设置chmod

改变文件或目录的读、写、执行的允许权

执行格式:chmod [-R] mode name

其中:[-R]为递归处理,将指定目录下所有文件及子目录一并处理

mode为3-8位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为"4" w:write,数字代号为"2" x:execute,数字代号为"1")

mode:rwx rwx rwx

user group other

缩写:(u) (g) (o)

例:chmod 755 dir1 将目录dir1设定成任何人皆有读取及执行的权利,但

只有拥有者可作写修改。其中7=4+2+1,5=4+1

chmod 700 file1 将file1设为拥有者可以读、写和执行

chmod o+x file2 将file2,增加拥有者可执行的权利

chmod g+x file3 将file3,增加组使用者可执行的权利

chmod o-r file4 将file4,除去其它使用者可读取的权利(5)改变文件或目录所有权chown

执行格式:chown [-R] username name

例:chown user file1 将文件file1改为user所有

chown .fox file1 将文件file1改为fox组所有

chown user.fox file1 将文件file1改为fox组的user所有chown -R user dir1 将目录dir1及其下所有文件和子目录,改为user 所有

(6)检查用户所在组名称groups

执行格式:groups

(7)改变文件或目录的组拥有权chgrp

执行格式:chgrp [-R] groupname name

例:chgrp vlsi file1 将文件file1改为vlsi组所有

chgrp -R image dir1 将目录dir1及其下所有文件和子目录,改为image群组

(8)改变文件或目录的最后修改时间touch

执行格式:touch name

4、进程操作

(1)查看系统目前的进程ps

执行格式:ps [-aux]

例:ps 或ps -x 查看系统中属于自己的process

ps -au 查看系统中所有使用者的process

ps -aux 查看系统中包含系统内部及所有使用者的process

ps -aux|grep apache 找出系统中运行的所有名称中带有

"apache"串的process

(2)查看正在background中执行的process

执行格式:jobs

(3)结束或终止进程kill

执行格式:kill [-9] PID (PID为利用ps命令所查出的process ID)

例:kill 456

或kill -9 456 终止process ID 为456的process (4)后台(background)执行process command的命令

执行格式:command & (在命令后加上&)

例:gcc file1 & 在后台编译file1.c

注意:按下^Z,暂停正在执行的process。键入‖bg‖,将所暂停的process置入background中继续执行。

例:gcc file1 &

^Z

stopped

bg

(5)结束或终止在background中的进程kill

执行格式:kill %n

例:kill %1 终止在background中的第一个job

kill %2 终止在background中的第二个job

(6)显示系统中程序的执行状态

例: top -q 不断地更新、显示系统程序的执行状态

第一行显示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。

第二行为进程情况,依次为进程总数、休眠进程数、运行进程数、僵死进程数、终止进程数。第三行为CPU状态,依次为用户占用、系统占用、优先进程占用、闲置进程占用。

第四行为内存状态,依次为平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存。第五行为交换状态,依次为平均可用交换容量、已用容量、闲置容量、高速缓存容量。

PID 每个进程的ID。

PPID 每个进程的父进程ID。

UID 每个进程所有者的UID 。

USER 每个进程所有者的用户名。

PRI 每个进程的优先级别。

NI 该进程的优先级值。

SIZE 该进程的代码大小加上数据大小再加上堆栈空间大小的总数。单位是KB。

TSIZE 该进程的代码大小。对于内核进程这是一个很奇怪的值。

DSIZE 数据和堆栈的大小。

TRS 文本驻留大小。

D 被标记为―不干净‖的页项目。

LIB 使用的库页的大小。对于ELF进程没有作用。

RSS 该进程占用的物理内存的总数量,单位是KB。

SHARE 该进程使用共享内存的数量。

STAT 该进程的状态。其中S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态。

TIME 该进程自启动以来所占用的总CPU时间。如果进入的是累计模式,那么该时间还包括这个进程子进程所占用的时间。且标题会变成CTIME。

%CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。

%MEM 该进程占用的物理内存占总内存的百分比。

COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取。内存中的进程会有一个完整的命令行

按"ctrl+c"停止查看

(7)以树状图显示执行的程序 pstree

例: pstree -h 列出进程树并高亮标出当前执行的程序

(8)监视虚拟内存 vmstat

vmstat对系统的虚拟内存、进程、CPU活动进行监视,同时它也对磁盘和forks和vforks操作的个数进行汇总。

不足是:vmstat不能对某个进程进行深入分析,它仅是一对系统的整体情况进行分析。

例如:[angel@home /angel]# vmstat

procs memory swap io system cpu

r b w swpd free buff cache si so bi bo in cs us sy id

0 0 0 7180 1852 56092 48400 0 0 6 5 24 8 0 0 18

其中:

Procs

r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被交换出去的可运行的进程数。Memory

swpd: 虚拟内存使用情况,单位:KB free: 空闲的内存,单位KB

buff: 被用来做为缓存的内存数,单位:KB

Swap

si: 从磁盘交换到内存的交换页数量,单位:KB/秒 so: 从内存交换到磁盘的交换页数量,单位:KB/秒

IO

bi: 发送到块设备的块数,单位:块/秒 bo: 从块设备接收到的块数,单位:块/秒

System

in: 每秒的中断数,包括时钟中断 cs: 每秒的环境(上下文)切换次数

CPU 按 CPU 的总使用百分比来显示

us: CPU 使用时间 sy: CPU 系统使用时间 id: 闲置时间

(9)分析共享内存、信号量和消息队列 ipcs(相关命令ipcrm:用于给有权限的用户清除这些量,注意不要乱清除,除非该量确实失效了)

例如:[angel@home /angel]# ipcs

------ Shared Memory Segments --------

key shmid owner perms bytes nattch status

0x00280267 0 root 644 1048576 1

0x61715f01 1 root 666 32000 33

0x00000000 2 nobody 600 92164 11 dest

------ Semaphore Arrays --------

key semid owner perms nsems status

0x00280269 0 root 666 14

0x61715f02 257 root 777 1

------ Message Queues --------

key msqid owner perms used-bytes messages

(10)监视用户空间程序发出的全部系统调用 strace

strace 还能显示调用的参数,以及用符号方式表示的返回值。

strace 从内核中接收信息,所以一个程序无论是否按调试方式编译(gcc -g)或是否被去掉了调试信息,都可以被跟踪。

执行格式: strace [-tTeo] executable-program-name

-t :用来显示调用发生的时间

-T :显示调用花费的时间

-e :限定被跟踪的调用类型

-o :将输出重定向到一个文件中

类似命令:ltrace [-fiS] executable-program-name

5、通信类

(1)本地工作站与UNIX服务器间的文件传输ftp

执行格式:ftp 主机名

或ftp 主机的IP地址

后续执行步骤:

name:输入帐号

password:输入密码

ftp>help 显示ftp可使用的所有命令

ftp>lcd dir1 改变本地机当前目录为dir1

ftp>get file1 将UNIX服务器文件file1拷到本地机

ftp>put file2 将本地文件file2,拷到UNIX服务器

ftp>!ls 显示本地机当前目录下所有文件

ftp>!pwd 显示本地机当前所在目录下所有文件

ftp>ls 显示UNIX服务器当前目录下所有文件

ftp>dir 显示服务器当前目录下所有文件(略同于UNIX

的ls -l指令)

ftp>pwd 显示UNIX服务器当前所有目录位置

ftp>cd dir1 更改UNIX服务器的目录至dir1下

ftp>mget *.c 将服务器中.c 文件拷到本地机中

ftp>mput *.txt 将所有.txt 文件拷贝到服务器

ftp>quit 结束ftp工作

ftp>bye 结束ftp工作

(2)检查与UNIX服务器连接是否正常ping

执行格式:ping hostname

或ping IP-Address

例:ping 127.1.1.1

(3)将文件当做E-mail的内容送出mail

执行格式:mail -s ―Subjict-string‖ username@address

例:mail -s ―program‖ user

功能:将file.c当做mail的内容,送至user,subject name为program (4)传送E-mail给本地UNIX服务器上的用户mail

执行格式:mail username

(5)读取信件mail

执行格式:mail

(6)列出套接字使用情况 socklist

(7)查看网络连接 netstat

6、I/O命令

(1)管道(pipe-line)的使用

执行格式:command1|command2

功能:将command1的执行结果送到command2 作为输入

例:ls -R1|more 以分页方式列出当前目录文件及子目录名称cat file1|more 以分页方式,列出file1的内容(2)标准输入控制

执行格式:command-line

例:mail -s ―mail test‖ user@https://www.360docs.net/doc/0812647449.html,.tw

功能:将文件file1当作信件的内容,subject 名称为mail test送给收信人

(3)标准输出控制

执行格式一:command>filename

功能:将command的执行结果送至指定的filename中

例:ls -l >list 将执行‖ls -l‖的结果写入文件list中

执行格式二:command>!filename

功能:同上,若filename文件已存在,则强迫重写

执行格式三:command>&filename

功能:将command执行所产生的任何信息写入filename

执行格式四:command>>filename

功能:将command 的执行结果,附加(append)到filename

执行格式五:command>>&filename

????????????功能:将command执行所产生的任何信息附加于filename中

7、其它常用命令

(1)命令在线帮助man

执行格式:man command

例:man ls 查询ls这个指令的用法

(2)设定命令记录表长度history

执行格式一:set history=n

例:set history=40

功能:设定命令记录表长度为40(可记载执行过的前面40个命令)

执行格式二:history 查看命令记录表的内容

(3)显示说明 info

执行格式: info command-name

例: info gcc

功能: 查看gcc的说明,按上下箭头选定菜单,回车进入,"u"键返回上

级菜单.

info不加参数则进入最上一级菜单.

四、用cat 命令查看 /proc 动态文件系统目录下的文件,辨识其中的系统信息. 例如: cat interrupts 列出当前中断占用情况

cat ioports 列出设备的硬件IO占用情况

cat pci 列出pci设备的情况

实验一UNIX/LINUX及其使用环境(课后自学完成)(二)LINUX 下C语言使用、编译与调试实验

实验目的

1、复习C语言程序基本知识

2、练习并掌握UNIX提供的vi编辑器来编译C程序

3、学会利用gcc、gdb编译、调试C程序

实验内容

1、用vi编写一个简单的、显示"Hello,World!"的C程序,用gcc编译并观察编译后的结果

2、利用gdb调试该程序

3、运行生成的可执行文件。

实验指导

一、C语言使用简介

LINUX中包含了很多软件开发工具。它们中的很多是用于C和C++应用程序开发的。

C是一种能在UNIX的早期就被广泛使用的通用编程语言。它最早是由Bell 实验室的Dennis Ritchie为了UNIX的辅助开发而写的,从此C就成为世界上使用最广泛的计算机语言。

C能在编程领域里得到如此广泛支持的原因有:

(1)它是一种非常通用的语言,并且它的语法和函数库在不同的平台上都是统一的,对开发者非常有吸引力;

(2)用C写的程序执行速度很快;

(3)C是所有版本UNIX上的系统语言;

二、文件编辑器vi

vi是在UNIX 上被广泛使用的中英文编辑软件。vi是visual editor的缩写,是UNIX提供给用户的一个窗口化编辑环境。

进入vi,直接执行vi编辑程序即可。

例:$vi test.c

显示器出现vi的编辑窗口,同时vi会将文件复制一份至缓冲区(buffer)。vi先对缓冲区的文件进行编辑,保留在磁盘中的文件则不变。编辑完成后,使用者可决定是否要取代原来旧有的文件。

1、vi的工作模式

vi提供二种工作模式:输入模式(insert mode)和命令模式(command mode)。使用者进入vi后,即处在命令模式下,此刻键入的任何字符皆被视为命令,可进行删除、修改、存盘等操作。要输入信息,应转换到输入模式。

(1)命令模式

在输入模式下,按ESC可切换到命令模式。命令模式下,可选用下列指令离开vi:

:q! 离开vi,并放弃刚在缓冲区内编辑的内容

:wq 将缓冲区内的资料写入磁盘中,并离开vi

:ZZ 同wq

:x 同wq

:w 将缓冲区内的资料写入磁盘中,但并不离开vi

:q 离开vi,若文件被修改过,则要被要求确认是否放

弃修改的内容,此指令可与:w配合使用

(2)命令模式下光标的移动

H 左移一个字符

J 下移一个字符

K 上移一个字符

L 右移一个字符

0 移至该行的首

$ 移至该行的末

^ 移至该行的第一个字符处

H 移至窗口的第一列

M 移至窗口中间那一列

L 移至窗口的最后一列

G 移至该文件的最后一列

W, W下一个单词 (W 忽略标点)

B, B 上一个单词 (B 忽略标点)

+ 移至下一列的第一个字符处

- 移至上一列的第一个字符处

( 移至该句首

) 移至该句末

{ 移至该段首

} 移至该段末

NG 移至该文件的第n列

N+ 移至光标所在位置之后第n列

n- 移至光标所在位置之前第n列

(3)输入模式

输入以下命令即可进入vi输入模式:

a(append) 在光标之后加入资料

A 在该行之末加入资料

i(insert) 在光标之前加入资料

I 在该行之首加入资料

o(open) 新增一行于该行之下,供输入资料用

O 新增一行于该行之上,供输入资料用

Dd 删除当前光标所在行

X 删除当前光标字符

X 删除当前光标之前字符

U 撤消

·重做

F 查找

s 替换,例如:将文件中的所有"FOX"换成"duck",用

":%s/FOX/duck/g"

ESC 离开输入模式

更多用法见 info vi

三、GNU C编译器

LINUX上可用的C编译器是GNU C编译器,它建立在自由软件基金会编程许可证的基础上,因此可以自由发布。

LINUX 上的GNU C编译器(GCC)是一个全功能的ANCI C兼容编译器,而一般UNIX(如SCO UNIX)用的编译器是CC。下面介绍GCC和一些GCC编译器最常用的选项。

1、使用GCC

通常后跟一些选项和文件名来使用GCC编译器。GCC命令的基本用法如下:gcc [options] [filenames]

命令行选项指定的编译过程中的具体操作

2、GCC常用选项

GCC有超过100个的编译选项可用,这些选项中的许多可能永远都不会用到,但一些主要的选项将会频繁使用。很多的GCC选项包括一个以上的字符,因此必须为每个选项指定各自的连字符,并且就像大多数LINUX 命令一样不能在一个单独的连字符后跟一组选项。例如,下面的命令是不同的:gcc -p-g test.c

gcc -pg test.c

第一条命令告诉GCC编译test.c时为prof命令建立剖析(profile)信息并且把调试信息加入到可执行文件里。第二条命令告诉GCC只为gprof命令建立剖析信息。

当不用任何选项编译一个程序时,GCC将建立(假定编译成功)一个名为a.out的可执行文件。例如,

gcc test.c

编译成功后,当前目录下就产生了一个a.out文件。

也可用-o选项来为即将产生的可执行文件指定一个文件名来代替a.out。例如:

gcc –o count count.c

此时得到的可执行文件就不再是a.out,而是count。

GCC也可以指定编译器处理步骤多少。-c选项告诉GCC仅把源代码编译为目标代码而跳过汇编和连接步骤。这个选项使用得非常频繁因为它编译多个C 程序时速度更快且更易于管理。默认时GCC建立的目标代码文件有一个.o的扩展名。

3、执行文件

格式:./可执行文件名

例:./a.out

./count

三、gdb调试工具

LINUX包含了一个叫gdb的GNU调试程序。gdb是一个用来调试C和C++

程序的强有力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。它具有以下一些功能:

·监视程序中变量的值;

·设置断点以使程序在指定的代码行上停止执行;

·一行行的执行代码。

以下是利用gdb进行调试的步骤:

1、调试编译代码

为了使gdb正常工作,必须使你的程序在编译时包含调试信息。调试信息里包含你程序里的每个变量的类型和在可执行文件里的地址映射以及源代码的行号。gdb利用这些信息使源代码和机器码相关联。

在编译时用–g 选项打开调试选项。

2、gdb基本命令

3、应用举例

(1)设有一源程序greet.c

(2)编译,gcc -ggdb –o greet greet.c,出错

(3)gdb greet ,出现提示符(gdb),此时可在提示符下输入gdb的命令了,

如:

(gdb)run

(gdb)list

(4)退出调试状态,返回系统提示符下,(gdb)quit

四、参考程序

main( )

{

printf("Hello,world!\n");

}

实验二进程管理实验

(一)进程的创建实验

实验目的

1、掌握进程的概念,明确进程的含义

2、认识并了解并发执行的实质

实验内容

1、编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示'a',子进程分别显示字符'b'和字符'c'。试观察记录屏幕上的显示结果,并分析原因。

2、修改上述程序,每一个进程循环显示一句话。子进程显示'daughter …'及'son ……',父进程显示'parent ……',观察结果,分析原因。

实验准备

(1)阅读LINUX的fork.c源码文件(见附录二),分析进程的创建过程。

(2)阅读LINUX的sched.c源码文件(见附录三),加深对进程管理概念的认识。

实验指导

一、进程

UNIX中,进程既是一个独立拥有资源的基本单位,又是一个独立调度的基本单位。一个进程实体由若干个区(段)组成,包括程序区、数据区、栈区、共享存储区等。每个区又分为若干页,每个进程配置有唯一的进程控制块PCB,用于控制和管理进程。

PCB的数据结构如下:

1、进程表项(Process Table Entry)。包括一些最常用的核心数据:

进程标识符PID、用户标识符UID、进程状态、事件描述符、进程和U区在内存或外存的地址、软中断信号、计时域、进程的大小、偏置值nice、指向就绪队列中下一个PCB的指针P_Link、指向U区进程正文、数据及栈在内存区域的指针。

2、U区(U Area)。用于存放进程表项的一些扩充信息。

每一个进程都有一个私用的U区,其中含有:进程表项指针、真正用户标识符u-ruid(read user ID)、有效用户标识符u-euid(effective user ID)、用户文件描述符表、计时器、内部I/O参数、限制字段、差错字段、返回值、信号处理数组。

由于UNIX系统采用段页式存储管理,为了把段的起始虚地址变换为段在系统中的物理地址,便于实现区的共享,所以还有:

3、系统区表项。以存放各个段在物理存储器中的位置等信息。

系统把一个进程的虚地址空间划分为若干个连续的逻辑区,有正文区、数据区、栈区等。这些区是可被共享和保护的独立实体,多个进程可共享一个区。为了对区进行管理,核心中设置一个系统区表,各表项中记录了以下有关描述活动

区的信息:

区的类型和大小、区的状态、区在物理存储器中的位置、引用计数、指向文件索引结点的指针。

4、进程区表

系统为每个进程配置了一张进程区表。表中,每一项记录一个区的起始虚地址及指向系统区表中对应的区表项。核心通过查找进程区表和系统区表,便可将区的逻辑地址变换为物理地址。

二、进程映像

UNIX系统中,进程是进程映像的执行过程,也就是正在执行的进程实体。它由三部分组成:

1、用户级上、下文。主要成分是用户程序;

2、寄存器上、下文。由CPU中的一些寄存器的内容组成,如PC,PSW,SP及通用寄存器等;

3、系统级上、下文。包括OS为管理进程所用的信息,有静态和动态之分。

三、所涉及的系统调用

1、fork( )

创建一个新进程。

系统调用格式:

pid=fork( )

参数定义:

int fork( )

fork( )返回值意义如下:

0:在子进程中,pid变量保存的fork( )返回值为0,表示当前进程是子进程。

>0:在父进程中,pid变量保存的fork( )返回值为子进程的id值(进程唯一标识符)。

-1:创建失败。

如果fork( )调用成功,它向父进程返回子进程的PID,并向子进程返回0,即fork( )被调用了一次,但返回了两次。此时OS在内存中建立一个新进程,所建的新进程是调用fork( )父进程(parent process)的副本,称为子进程(child process)。子进程继承了父进程的许多特性,并具有与父进程完全相同的用户级上下文。父进程与子进程并发执行。

核心为fork( )完成以下操作:

(1)为新进程分配一进程表项和进程标识符

进入fork( )后,核心检查系统是否有足够的资源来建立一个新进程。若资源不足,则fork( )系统调用失败;否则,核心为新进程分配一进程表项和唯一的进程标识符。

(2)检查同时运行的进程数目

超过预先规定的最大数目时,fork( )系统调用失败。

(3)拷贝进程表项中的数据

将父进程的当前目录和所有已打开的数据拷贝到子进程表项中,并置进程的状态为“创建”状态。

(4)子进程继承父进程的所有文件

对父进程当前目录和所有已打开的文件表项中的引用计数加1。

(5)为子进程创建进程上、下文

进程创建结束,设子进程状态为“内存中就绪”并返回子进程的标识符。

(6)子进程执行

虽然父进程与子进程程序完全相同,但每个进程都有自己的程序计数器PC(注意子进程的PC开始位置),然后根据pid变量保存的fork( )返回值的不同,执行了不同的分支语句。

例:

fork( )调用前

fork( )调用后

四、参考程序

1、

#include

main( )

{

int p1,p2;

while((p1=fork( ))= = -1); /*创建子进程p1*/

if (p1= =0) putchar('b');

else

{

while((p2=fork( ))= = -1); /*创建子进程p2*/

if(p2= =0) putchar('c');

else putchar('a');

}

}

2、

#include

main( )

{

int p1,p2,i;

while((p1=fork( ))= = -1); /*创建子进程p1*/

if (p1= =0)

for(i=0;i<10;i++)

printf("daughter %d\n",i);

else

{

while((p2=fork( ))= = -1); /*创建子进程p2*/

if(p2= =0)

for(i=0;i<10;i++)

printf("son %d\n",i);

else

for(i=0;i<10;i++)

printf("parent %d\n",i);

}

}

五、运行结果

1、bca,bac, abc ,……都有可能。

2、parent…

son…

daughter..

daughter..

或parent…

son…

parent…

daughter…等

六、分析原因

除strace 外,也可用ltrace -f -i -S ./executable-file-name查看以上程序执行过程。

1、从进程并发执行来看,各种情况都有可能。上面的三个进程没有同步措施,所以父进程与子进程的输出内容会叠加在一起。输出次序带有随机性。

2、由于函数printf( )在输出字符串时不会被中断,因此,字符串内部字符顺序输出不变。但由于进程并发执行的调度顺序和父子进程抢占处理机问题,输出字符串的顺序和先后随着执行的不同而发生变化。这与打印单字符的结果相同。

补充:进程树

在UNIX系统中,只有0进程是在系统引导时被创建的,在系统初启时由0进程创建1进程,以后0进程变成对换进程,1进程成为系统中的始祖进程。UNIX 利用fork( )为每个终端创建一个子进程为用户服务,如等待用户登录、执行SHELL命令解释程序等,每个终端进程又可利用fork( )来创建其子进程,从而形成一棵进程树。可以说,系统中除0进程外的所有进程都是用fork( )创建的。

七、思考题

(1)系统是怎样创建进程的?

(2)当首次调用新创建进程时,其入口在哪里?

实验二进程管理实验

(二)进程的控制实验

实验目的

1、掌握进程另外的创建方法

2、熟悉进程的睡眠、同步、撤消等进程控制方法

实验内容

1、用fork( )创建一个进程,再调用exec( )用新的程序替换该子进程的内容

2、利用wait( )来控制进程执行顺序

实验指导

一、所涉及的系统调用

在UNIX/LINUX中fork( )是一个非常有用的系统调用,但在UNIX/LINUX 中建立进程除了fork( )之外,也可用与fork( ) 配合使用的exec( )。

1、exec( )系列

系统调用exec( )系列,也可用于新程序的运行。fork( )只是将父进程的用户级上下文拷贝到新进程中,而exec( )系列可以将一个可执行的二进制文件覆盖在新进程的用户级上下文的存储空间上,以更改新进程的用户级上下文。exec( )系列中的系统调用都完成相同的功能,它们把一个新程序装入内存,来改变调用进程的执行代码,从而形成新进程。如果exec( )调用成功,调用进程将被覆盖,然后从新程序的入口开始执行,这样就产生了一个新进程,新进程的进程标识符id 与调用进程相同。

exec( )没有建立一个与调用进程并发的子进程,而是用新进程取代了原来进程。所以exec( )调用成功后,没有任何数据返回,这与fork( )不同。exec( )系列系统调用在UNIX系统库unistd.h中,共有execl、execlp、execle、execv、execvp 五个,其基本功能相同,只是以不同的方式来给出参数。

一种是直接给出参数的指针,如:

int execl(path,arg0[,arg1,...argn],0);

char *path,*arg0,*arg1,...,*argn;

另一种是给出指向参数表的指针,如:

int execv(path,argv);

char *path,*argv[ ];

具体使用可参考有关书。

2、exec( )和fork( )联合使用

系统调用exec和fork( )联合使用能为程序开发提供有力支持。用fork( )建立子进程,然后在子进程中使用exec( ),这样就实现了父进程与一个与它完全不同子进程的并发执行。

一般,wait、exec联合使用的模型为:

int status;

............

if (fork( )= =0)

{

...........;

execl(...);

...........;

}

wait(&status);

3、wait()

等待子进程运行结束。如果子进程没有完成,父进程一直等待。wait( )将调用进程挂起,直至其子进程因暂停或终止而发来软中断信号为止。如果在wait( )前已有子进程暂停或终止,则调用进程做适当处理后便返回。

系统调用格式:

int wait(status)

int *status;

其中,status是用户空间的地址。它的低8位反应子进程状态,为0表示子进程正常结束,非0则表示出现了各种各样的问题;高8位则带回了exit( )的返回值。exit( )返回值由系统给出。

核心对wait( )作以下处理:

(1)首先查找调用进程是否有子进程,若无,则返回出错码;

(2)若找到一处于“僵死状态”的子进程,则将子进程的执行时间加到父进程的执行时间上,并释放子进程的进程表项;

(3)若未找到处于“僵死状态”的子进程,则调用进程便在可被中断的优先级上睡眠,等待其子进程发来软中断信号时被唤醒。

4、exit()

终止进程的执行。

系统调用格式:

void exit(status)

int status;

其中,status是返回给父进程的一个整数,以备查考。

为了及时回收进程所占用的资源并减少父进程的干预,UNIX/LINUX利用exit( )来实现进程的自我终止,通常父进程在创建子进程时,应在进程的末尾安排一条exit( ),使子进程自我终止。exit(0)表示进程正常终止,exit(1)表示进程运行有错,异常终止。

如果调用进程在执行exit( )时,其父进程正在等待它的终止,则父进程可立即得到其返回的整数。核心须为exit( )完成以下操作:

(1)关闭软中断

(2)回收资源

(3)写记帐信息

(4)置进程为“僵死状态”

二、参考程序

#include

#include

main( )

{

int pid;

pid=fork( ); /*创建子进程*/

switch(pid)

{

case -1: /*创建失败*/

printf("fork fail!\n");

注册会计师审计实验指导书含实验数据

注册会计师审计实验指导书含实验数据

重庆工商大学 《注册会计师审计实验》指导书 会计学院公共财务教研室 9月

目录 “审计重要性水平初步判断”实验项目指导书错误!未定义书签。 一、实验项目名称........ 错误!未定义书签。 二、实验目的和实验内容要求错误!未定义书签。 三、实验的基本原理和方法错误!未定义书签。 四、实验使用的仪器设备及其基本工作原理错误!未定义书签。 五、实验基本步骤........ 错误!未定义书签。 六、实验记录与数据处理要求错误!未定义书签。 七、实验中的注意事项.... 错误!未定义书签。 八、实验思考题.......... 错误!未定义书签。 九、实验报告的基本要求.. 错误!未定义书签。 十、实验前的预习........ 错误!未定义书签。十一、实验资料.......... 错误!未定义书签。“审计技术运用”实验项目指导书错误!未定义

书签。 一、实验项目名称........ 错误!未定义书签。 二、实验目的和实验内容要求错误!未定义书签。 三、实验的基本原理和方法错误!未定义书签。 四、实验使用的仪器设备及其基本工作原理错误!未定义书签。 五、实验基本步骤........ 错误!未定义书签。 六、实验记录与数据处理要求错误!未定义书签。 七、实验中的注意事项.... 错误!未定义书签。 八、实验思考题.......... 错误!未定义书签。 九、实验报告的基本要求.. 错误!未定义书签。 十、实验前的预习........ 错误!未定义书签。十一、实验资料.......... 错误!未定义书签。“审计工作底稿的编制”实验项目指导书错误!未定义书签。 一、实验项目名称........ 错误!未定义书签。 二、实验目的和实验内容要求错误!未定义书签。 三、实验的基本原理和方法错误!未定义书签。 四、实验使用的仪器设备及其基本工作原理错误!

《操作系统原理》信管专业实验指导书资料

《操作系统原理》实验指导书 班级:_______________ 学号:_______________ 姓名:_______________ 山东建筑大学管理工程学院 信息管理与信息系统教研室

目录 引言 (1) 实验题目一 (2) 实验题目二 (4) 实验题目三 (6) 实验题目四 (8) 实验题目五 (10) 实验题目六 (12)

引言 操作系统是信息管理与信息系统专业一门重要的专业理论课程,了解和掌握操作系统的基本概念、功能和实现原理,对认识整个计算机系统的工作原理十分重要。 操作系统实验是操作系统课程的一个重要组成部分,通过试验环节的锻炼使同学们不仅能够对以前的所学过的基础知识加以巩固,同时能够通过上机实验,对操作系统的抽象理论知识加以理解,最终达到融会贯通的目的,因此,实验环节是同学们理解、掌握操作系统基本理论的一个重要环节。 本实验指导书,根据教材中的重点内容设定了相应的实验题目,由于实验课程的学时有限,我们规定了必做题目和选做题目,其中必做题目必须在规定的上机学时中完成,必须有相应的预习报告和实验报告。选做题目是针对有能力或感兴趣的同学利用课余时间或上机学时的剩余时间完成。

实验题目一:模拟进程创建、终止、阻塞、唤醒原语 一、题目类型:必做题目。 二、实验目的:通过设计并调试创建、终止、阻塞、唤醒原语功能,有助于对操作系统中进 程控制功能的理解,掌握操作系统模块的设计方法和工作原理。 三、实验环境: 1、硬件:PC 机及其兼容机。 2、软件:Windows OS ,Turbo C 或C++、VC++、https://www.360docs.net/doc/0812647449.html, 、Java 等。 四、实验内容: 1、设计创建、终止、阻塞、唤醒原语功能函数。 2、设计主函数,采用菜单结构(参见后面给出的流程图)。 3、设计“显示队列”函数,目的能将就绪、阻塞队列中的进程信息显示在屏幕上,以供 随时查看各队列中进程的变化情况。 五、实验要求: 1、进程PCB 中应包含以下内容: 2、系统总体结构: 其中: 进程名用P1,P2标识。 优先级及运行时间:为实验题目二做准备。 状态为:就绪、运行、阻塞,三种基本状态。 指针:指向下一个PCB 。

大学物理学实验指导书_4

大学物理学实验指导书 大学物理实验 力学部分 实验一长度与体积的测量 实验类型:验证 实验类别:专业主干课 实验学时:2 所属课程:大学物理

所涉及的课程和知识点:误差原理有效数字 一、实验目的 通过本实验的学习,使学生掌握测长度的几种常用仪器的使用,并会正确读数。练习作好记录和误差计算。 二、实验要求 (1)分别用游标卡尺、螺旋测微计测金属圆筒、小钢球的内外径及高度,并求体积。(2)练习多次等精度测量误差的处理方法。 三、实验仪器设备及材料 游标卡尺,螺旋测微计,金属圆柱体,小钢球,铜丝 四、实验方案 1、用游标卡尺测量并计算所给样品的体积。 2、分别用千分尺和读数显微镜测量所给金属丝的直径。 数据处理 注意:有效数字的读取和运用,自拟表格,按有关规则进行数据处理。 描述实验过程(步骤)以及安全注意事项等,设计性实验由学生自行设计实验方案。 五、考核形式 实际操作过程实验报告 六、实验报告 实验原理,实验步骤,实验数据处理,误差分析和处理。 对实验中的特殊现象、实验操作的成败、实验的关键点等内容进行整理、解释、分析总结,回答思考题,提出实验结论或提出自己的看法等。 七、思考题 1、游标卡尺测量长度时如何读数 游标本身有没有估读数 2、千分尺以毫米为单位可估读到哪一位初读数的正负如何判断 待测长度如何确定 实验二单摆 实验类型:设计 实验类别:专业主干课 实验学时:2 所属课程:大学物理 所涉及的课程和知识点:力学单摆周期公式 一、实验目的 通过本实验的学习,使学生掌握使用停表和米尺,测准单摆的周期和摆长。利用单摆周期公式求当地的重力加速度

二、实验要求 (1)测摆长为1m时的周期求g值。 (2)改变摆长,每次减少10cm,测相应周期T,作T—L图,验证单摆周期公式。 三、实验仪器设备及材料 单摆、米尺、游标卡尺、停表。 四、实验方案 利用试验台上所给的设备及材料,自己制作一个单摆,然后设计实验步骤测出单摆的周期,再根据单摆的周期公式计算当地的重力加速速。 改变摆长,讨论对实验结果的影响并分析误差产生的原因 五、考核形式 实际操作过程实验报告 六、实验报告 实验原理,实验步骤,实验数据处理,误差分析和处理。 对实验中的特殊现象、实验操作的成败、实验的关键点等内容进行整理、解释、分析总结,回答思考题,提出实验结论或提出自己的看法等。 七、思考题 1、为什么测量周期不宜直接测量摆球往返一次摆动的周期试从误差分析来说明。 2、在室内天棚上挂一单摆,摆长很长,你设法用简单的工具测出摆长不许直接测量摆长。 实验三牛顿第二定律的验证 实验类型:验证 实验类别:专业主干课 实验学时:2 所属课程:大学物理 所涉及的课程和知识点:力学牛顿第二定律摩擦 一、实验目的 通过本实验的学习,使学生掌握气垫导轨的使用,使学生通过在气垫导轨上验证牛顿第二定律,更深刻的理解牛顿第二定律的物理本质。 二、实验要求 验证当m一定时,a∝F,当F一定时,a∝1/m。 三、实验仪器设备及材料 气垫导轨,数字毫秒计,光电门,气源 四、实验方案 1、调整气垫导轨水平。 在导轨的端部小心安装好滑轮,使其转动自如,细心调整好导轨的水平。

2015VB实验指导书

计算机程序设计基础(VB)实验指导书主编:刘华伟 单位:信息工程学院

实验报告要求:每次实验要求写实验报告(word电子版),包括实验名称,实验目的,实验内容,所有主要界面(需把界面图贴上,用截图工具)和所有源程序(将代码复制粘贴到word报告里),每次上机课后的周五理论课对上机题目进行讲解,每次上机实验报告要求在上机内结束前提交,如果没做完最迟当天内提交给教师信箱458007844@https://www.360docs.net/doc/0812647449.html, 只能用自己的邮箱在这个时间段提交。 提交格式:邮件名和word文件名均为: 公141班张三000000第1次作业 第一次上机课要做实验指导书中前两次实验的内容,将两次上机的实验报告都写在同一个word文档里提交。以后每次上机均做一次实验的内容。

实验一VB6.0环境和程序设计初步 一、实验目的 1.学会使用VB开发环境。 2.学会建立、编辑、运行一个简单的VB应用程序的全过程。 3.掌握变量的概念及使用。 4.通过程序实践结合课堂例子,理解类、对象的概念,掌握属性、事件、方法的应用。 二、实验内容: 1.熟悉VB开发环境的标题栏、菜单栏、工具栏、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、立即窗口、窗体布局窗口、工具箱窗口的位置以及用法。(此题不需要写实验报告) 2.编写一个四则运算的功能,在界面上输入两个数,并设置加减乘除四个按钮,点击不同的按钮,显示不同的运算结果。 步骤: (1)建立用户界面的对象。 (2)对象属性的设置。 (3)对象事件过程及编程。 (4)保存和运行程序

实验二选择结构程序设计 一、实验目的 1.掌握逻辑表达式的正确书写形式。 2.掌握单分支与双分支语句的使用。 3.掌握多分支条件语句的使用。 4.掌握情况语句的使用与多分支条件语句的区别。 二、实验内容 1.P272实验C的1,2题,界面按自己思路设计。其中第1题要求用两种方法实现。 2.在界面上输入4个数,求最大值和最小值并显示,要求用两种方法实现。提示:先编写求最大值的程序,然后再编写求最小值的程序。 3.输入三门功课的成绩,评定某个学生是否得奖学金。 评奖学金标准如下: 平均分大于95分或两门100分第三门不低于80分。

审计实验

审计学模拟实验指导书 邵阳学院经管系

目录 第一章总论 第二章模拟实验 实验一审计方法的运用 实验二内部控制的测试与评价 实验三审计重要性、审计风险分析 实验四综合案例分析

第一章总论 一、审计实务模拟实验的意义 审计实务专业学生不仅要有扎实的理论知识,还要有较强的实践操作能力。以前,审计实务专业的学生大多依靠到单位、到企业去实习来提高其实践能力。多年的实践证明,到企业、到单位去实习,结果往往是流于形式,达不到预期的效果,学生除了书本知识外,既无生产经验,又无社会经验,在实习过程中,事事要实习单位的人带教,学生的独立工作、学习能力较弱,自觉性、主动性不强,实习的效果欠佳。这就造成很多毕业生到实际单位后,动手能力差,不能马上适应实际工作的需要。因此,为了提高学生的实践操作能力,缩短学生步入社会的适应期,就有必要在学校建立审计实务实验室,进行审计实务模拟实验。事实也证明,通过审计实务模拟实验对学生进行实践能力的培养能取得较好的效果。该实训是配合教学而设计课内实验,通过实验环节,使学生能比较系统地练习审计的基本程序和具体方法,加深对审计基本理论的理解、基本方法的运用和基本技能的训练,达到理论与审计实务相结合的统一。提高审计专业学生记账、算账和查账的实际操作能力。 二、审计实务模拟实验的目的 1、审计实务模拟实验,主要是通过审计实务实验室、课堂等场所对学生进行审计实务的模拟实验。 以使学生初步掌握填制和审核各种原始凭证,编制和审核记账凭证,编制科目汇总表,掌握现金、银行存款日记账、各种明细账和总账的登记方法,掌握错账的更正方法,未达账项的调整方法,把所学的理论与实践结合起来,为以后的学习和工作打下良好的基础。比较系统地练习记账凭证的审核; 2、比较系统地练习登记各种总分类账、明细分类账的审查; 3、比较系统地练习会计报表的审查; 4、比较系统地练习审计工作底稿的编制; 将上述各项要求及实验步骤编写成实验报告。 三、审计实务模拟实验的内容 审计实务模拟实验的内容有: 企业通过虚列工资和其他项目,导致成本费用不实,学生通过查询、函证等方法,查出被审计单位存在的问题,能够研究负债融资核算中主要会计舞弊形式、审核方法及其审计调整,负债融资审计工作所形成的主要审计工作底稿等能够审查出“无形资产”中土地使用权的情况和问题,并进行处理。 能够重点研究权益融资的控制测试程序,权益融资核算中主要会计舞弊形式、审核方法及其审计调整,权益融资审计工作所形成的主要审计工作底稿等。掌握主营业务收入函证的过程和方法,审计人员应根据销售合同的规定,审阅与该项业务有关的“银行存款”、“主营业务收入”及“应交税金”等明细账户,抽查有关会计凭证,验算有关的销售收入与增值税额。掌握主营业务收入函证的过程和方法,审计人员应根据销售合同的规定,审阅与该项业务有关的“银行存款”、“主营业务收入”及“应交税金”等明细账户,抽查有关会计凭证,验算有关的主营业务收入的入账金额。审阅“主营业务收入”、“应收账款”等明细账,并抽查有关会计凭证,分析有关业务处理的正确性,重点学习审查企业隐瞒主营业务收入的行为。审查出被审计单位采用预收货款的方式销售商品,在商品实际发出时未作销售收入处理,从而隐瞒了收入,偷漏了增值税和所得税的问题。对此,被审计单位应将预收的货款转作收入处理,同时,调整成本、计算流转

大学物理实验课后答案

实验一霍尔效应及其应用 【预习思考题】 1.列出计算霍尔系数、载流子浓度n、电导率σ及迁移率μ的计算公式,并注明单位。 霍尔系数,载流子浓度,电导率,迁移率。 2.如已知霍尔样品的工作电流及磁感应强度B的方向,如何判断样品的导电类型? 以根据右手螺旋定则,从工作电流旋到磁感应强度B确定的方向为正向,若测得的霍尔电压为正,则样品为P型,反之则为N型。 3.本实验为什么要用3个换向开关? 为了在测量时消除一些霍尔效应的副效应的影响,需要在测量时改变工作电 流及磁感应强度B的方向,因此就需要2个换向开关;除了测量霍尔电压,还要测量A、C间的电位差,这是两个不同的测量位置,又需要1个换向开关。总之,一共需要3个换向开关。 【分析讨论题】 1.若磁感应强度B和霍尔器件平面不完全正交,按式(5.2-5)测出的霍尔系数比实际值大还是小?要准确测定值应怎样进行? 若磁感应强度B和霍尔器件平面不完全正交,则测出的霍尔系数比实际值偏小。要想准确测定,就需要保证磁感应强度B和霍尔器件平面完全正交,或者设法测量出磁感应强度B和霍尔器件平面的夹角。 2.若已知霍尔器件的性能参数,采用霍尔效应法测量一个未知磁场时,测量误差有哪些来源? 误差来源有:测量工作电流的电流表的测量误差,测量霍尔器件厚度d的长度测量仪器的测量误差,测量霍尔电压的电压表的测量误差,磁场方向与霍尔器件平面的夹角影响等。 实验二声速的测量 【预习思考题】 1. 如何调节和判断测量系统是否处于共振状态?为什么要在系统处于共振的条件下进行声速测定? 答:缓慢调节声速测试仪信号源面板上的“信号频率”旋钮,使交流毫伏表指针指示达到最大(或晶体管电压表的示值达到最大),此时系统处于共振状态,显示共振发生的信号指示灯亮,信号源面板上频率显示窗口显示共振频率。在进行声速测定时需要测定驻波波节的位置,当发射换能器S1处于共振状态时,发射的超声波能量最大。若在这样一个最佳状态移动S1至每一个波节处,媒质压缩形变最大,则产生的声压最大,接收换能器S2接收到的声压为最大,转变成电信号,晶体管电压表会显示出最大值。由数显表头读出每一个电压最大值时的位置,即对应的波节位置。因此在系统处于共振的条件下进行声速测定,可以容易和准确地测定波节的位置,提高测量的准确度。 2. 压电陶瓷超声换能器是怎样实现机械信号和电信号之间的相互转换的? 答:压电陶瓷超声换能器的重要组成部分是压电陶瓷环。压电陶瓷环由多晶结构的压电材料制成。这种材料在受到机械应力,发生机械形变时,会发生极化,同时在极化方向产生电场,这种特性称为压电效应。反之,如果在压电材料上加交

《计算机图形学》新版实验指导书

湖北汽车工业学院实验报告 班级学号姓名 课程名称完成日期 实验一熟悉Visual C++绘图应用程序的开发过程 一、实验目的 1、熟悉VC6.0开发环境; 2、掌握MFC编程; 3、掌握CDC图形程序库; 4、掌握VC6.0下的简单图形程序的开发过程。 二、实验性质 验证性 三、实验要求 1、认真阅读本次实验的目的,了解本次实验要求掌握的内容; 2、能够根据实验指导书的要求,完成相关的内容; 3、务必掌握绘图程序的开发流程,为今后复杂的图形程序开发做好准备。 四、实验内容 (一)生成绘图应用程序的框架 开发绘图应用程序的第一步是使用AppWizard(程序生成向导)来建立程序的基本框架。AppWizard为框架的建立提供了一系列对话框及多种选项,用户可以根据不同的选项生成自己所需要的应用程序框架。具体步骤如下: 1、从“文件”菜单选择“新建”菜单项,在“新建”对话框中选择“工程”选项卡,从项目类型中选择MFC AppWizard(.exe)。在“位置”文本框中,可直接输入目录名称,或者单击“…”按钮选择已有的目录。在“工程名称”文本框中输入项目的名称,如Draw,其他采用默认值,这时确定按钮变亮,如下图所示:

2、单击确定按钮,弹出“MFC应用程序向导步骤1”对话框,如图所示,选择单文档单选按钮和“中文[中国]”选项,表示要生成以中文为用户界面的单文档(SDI绘图程序)。 3、点击下一步,在随后出现的几个对话框中,都点击下一步,表示采用各项的默认设置,直到出现“MFC应用程序向导步骤6”对话框,如图所示。

4、“MFC应用程序向导步骤6”对话框中默认设置确定了类得名称及其所在文件的名称。用户可以改CdrawApp、CmainFrame和CdrawDoc的文件名称,但不可以改变它们的基类。 单击完成按钮,应用程序向导显示将要创建的文件清单,再单击确定,MFC应用程序向导就自动生成绘图程序的各项源文件了。 MFC应用程序向导设置完后,点击组建按钮,然后再点击执行按钮,就会出现MFC 应用程序向导生成的完整应用程序的基本框架。

审计案例实训指导书(doc 44页)

审计案例实训指导书(doc 44页) 部门: xxx 时间: xxx 拟稿人:xxx 整理范文,仅供参考,勿作商业用途

《审计案例实训》指导书 课程名称:审计案例实训 制定人:刘秋林 企业专家:杨华锦 企业名称:重庆黔龙实业(集团)有限责任公司 审核人:张崇友 编制单位:经济贸易系 编制日期:2016年6月20日 教务处制

审计案例实训指导书 一、实训的任务和目的 审计案例实训是审计专业实践性教学中一个十分重要的环节,也是一门必修课程。其主要目的是:借助实训资料完成财务报表主要审计工作训练,进一步提高学生分析问题和解决问题的综合能力,为毕业后尽快适应实际工作打下良好的基础。 二、实训的基本要求 1. 认真阅读教材和实训指导书,做好预习; 2.理解实验项目的操作原理; 3.掌握实验项目的业务处理。 三、实训的纪律要求 1.严格遵守实训的有关规章制度,爱护公共财物。 2.在整个实验期间不得缺席、迟到、早退,如果因病或因重大事情不能参加实验的一律以书面形式事先请假,否则,将按实训室的有关规章制度以及审计实训考核办法的有关规定,严肃处理。 3.按质、按量、按时完成所规定的实训任务,实训成果交指导老师批阅。 四、实训成绩考核与评定 审计案例实训教学是整个教学过程中一个重要的环节,应与课堂教学一样,实行严格的考核制度。这对于充分调动学生学习的主动性和积极性,促使其按质、按量、按时完成教学计划所规定的实验任务,进一步提高实验效果,具有重要的作用。鉴于审计实训教学与一般课堂教学相比,有其特殊性,因此,考核的重点应放在对学生的实际操作能力上。具体评定方法如下:

操作系统实验指导书

实验前准备工作:Linux的安装 一. 实验目的 1.掌握Red Hat Linux操作系统的安装步骤。 2.掌握启动、关闭操作系统的方法。 二.实验准备 Red Hat Linux操作系统既可以单独安装在一个计算机系统中;也可以与其它操作系统如windows操作系统一起安装在一个计算机系统中,但注意在安装时要先装windows操作系统,再装Linux;或者利用主机的资源(如CPU、内存、硬盘),模拟出的一台新计算机。然后在虚拟机中安装windows、Linux等系统,使用虚拟机对主机的要求比较高,建议内存512MB以上。 1.硬盘分区 理解硬盘、分区的名称: ?IDE硬盘名称: /dev/hda, /dev/hdb …… ?SCSI硬盘名称:/dev/sda, /dev/sdb …… 分区名称:/dev/hda1, /dev/hda2 …… 一个硬盘最多分4个主分区和扩展分区,扩展分区最多只能建1个,扩展分区不能直接放数据,还必须建立逻辑分区才能使用。 安装Red Hat Linux至少需要两个硬盘分区:一个或多个―Linux native‖类型的分区,一个―Linux swap‖类型的分区。即使将Linux安装在一个专门的硬盘上,或者一台不安装其他操作系统的计算机上,仍然需要为其创建分区。在安装过程中,会提示用户为Red Hat Linux 创建分区,必须保证有足够的硬盘空间来创建分区。推荐以下分区配置: (1)一个根分区 (2)一个交换分区 (3)一个/usr分区 (4)一个/home分区。 2. 安装类型 Red Hat Linux提供了三种类型的安装: (1)客户机类型安装(workstation) (2)服务器类型安装(server system) (3)自定义类型的安装(custom system) 三.实验内容 请在虚拟机中安装Linux。 1. 安装虚拟机软件 常用的虚拟机软件有Vmware和VPC,如果主机性能较好,还能同时虚拟出多台虚拟机;一台虚拟机对应主机上的一个目录,删除该目录就删除了虚拟机;该目录拷到其它电脑

大学物理实验4-指导书

1.1 静电场 实验内容 图示静电场的基本性质: 同心球壳电场及电势分布图。 实验设置 有两个均匀带电的金属同心球壳配置如图。内球壳(厚度不计)半径为R 1=5.0 cm ,带电荷 q 1 = 0.6?10-8 C ;外球壳半径R 2 = 7.5 cm ,外半径R 3 = 9.0 cm ,所带总电荷q 2 = - 2.0?10-8 C 。 实验任务 画出该同心球壳的电场及电势分布。 实验步骤及方法 基本原理:根据高斯定理推导出电场及电势的 分布公式;利用数据分析软件,如Microsoft Excel 绘制电场及电势的分布图。 在如图所示的带电体中,因内球壳带电q 1,由于静电感应,外球壳的内表面上将均匀地分布电荷-q 1;根据电荷平衡原理,外球壳的外表面上所带电荷除了原来的q2外,还因为内表面感应了-q 1而生成+q 1,所以外球壳的外表面上将均匀分布电荷q 1+q 2。 在推导电场和电势分布公式时,须根据r 的变化范围分别讨论r < R 1、R 1 < r < R 2、R 2 < r < R 3、r > R 3几种情况。 场强分布: 当r < R 1时, 001=?=???E dS E S 当R 1 < r < R 2时, ?= ???0 1 εq dS E S 2 1 0241 r q E επ= 当R 2 < r < R 3时, 00 3=?=???E dS E S 当r > R 3时, 1

2 210 40 2 141r q q E q q dS E S += ? += ??? επε 电势分布: 根据电势的定义,可以求得电势的分布。 当r < R 1时, 3 2 10210110143211414141 3 3 2 21 1R q q R q R q U dr E dr E dr E dr E dr E U R R R R R R r r ++ -=?+?+?+?=?=?????∞ ∞ επεπεπ 当R 1 < r < R 2时, 3 2 102101014321414141 3 3 2 2R q q R q r q U dr E dr E dr E dr E U R R R R r r ++ -=?+?+?=?=????∞ ∞ επεπεπ 当R 2 < r < R 3时, 3 2 10143141 3 3 R q q U dr E dr E dr E U R R r r += ?+?=?=???∞ ∞ επ 当r > R 3时, r q q U dr E dr E U r r 2 1014141 += ?=?=??∞ ∞επ 至此,可以用MS Excel 来绘制电场及电势分布图。方法如下: 打开Excel 后会有一个默认的表格出现(如下图) 在A1、A2、A3单元格内分别输入“R1=”、“R2=”、“R3=”;在B1、B2、B3单元格内分别输入R1、R2、R3的数值。

西门子PLC实验指导书

实验一:PLC认知及PLC编程软件的使用(两学时) 一、实验目的: 1.熟悉典型继电器电路的工作原理及电路接线。 2.熟悉西门子PLC 的组成,模块及电路接线。 3.熟悉西门子STEP 7 编程软件的使用方法。 4.熟悉利用STEP 7 建立项目、硬件组态、编程、编译、下载和运行等设 计步骤。 5.学会用基本逻辑指令实现顺控系统的编程,完成三相异步电机单向运行控 制程序的编制及调试。 二、实验设备: 1.个人PC 机 1 台 2.西门子1214C AC/DC/RLY PLC 1 台 3.西门子CM1241 RS485通信模块 1 台 4.实验操作板 1 块 5.线缆若干 三、实验步骤: 1.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,可以上电 试验。 2.了解西门子PLC 的组成,熟悉PLC的电源、输入信号端I 和公共端 COM、输出信号端Q 和公共端COM;PLC 的编程口及PC 机的串行通讯口、编程电缆的连接;PLC 上扩展单元插口以及EEPROM 插口的连接方法;RUN/STOP开关及各类指示灯的作用等。 2.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,并将 RUN/STOP 开关置于STOP 后,方可接入220V交流电源。 3.在PC 机启动西门子STEP 7编程软件,新建工程,进入编程环境。 4.根据实验内容,在西门子STEP 7编程环境下输入梯形图程序,转换后, 下载到PLC中。

5.程序运行调试并修改。 6.写实验报告。 四、实验内容: 实验1、三相笼型异步电动机全压起动单向运行控制 图1 三相笼型异步电动机全压起动单向运行控制接线图实验2、三相笼型异步电动机全压起动单向运行PLC控制 图2 三相笼型异步电动机全压起动单向运行PLC控制梯形图 五、实验总结与思考: 1.简述S7-1200 PLC的硬件由哪几部分组成。 2.请简要叙述从硬件组态开始到程序下载到PLC进行调试的整个过程。 3.做完本次实验的心得体会;

审计模拟实验一

通过模拟实验, 学生能够系统了解和掌握审计基本流程与方法, 熟悉审计常规审计技术方法和审计检查分析方法,较熟练地运用审计基本方法完成一般审计项目,掌握审计方案, 审计通知书,工作底稿,审计日记和审计证据等审计工作文件的编写,熟练编写审计工作报告,对审计有更加直观的认识,提高操作能力. 结合国家审计, 内部审计, 民间审计的审计业务流程及实质性审计测试的相关业务模拟实验,审计模拟实验的具体目标是: 1,通过审计综合模拟实验软件操作,同学们熟悉系统管理,审计准备阶段,审计实施阶段和审计终结阶段的主要内容,通过审计证据的收集,审计工作底稿的编制,审计报告的编写,熟悉国家审计,内部审计,民间审计业务操作的全过程. 2,通过财务审计模拟实验,同学们熟悉审计软件的各功能模块,结合会计报表及其各项目的审计,了解审计的基本流程,掌握审计工作底稿,审计报告等审计工作文件的编写, 巩固审计学的基础知识. 3,通过一系列的审计实验,实训,使同学们熟悉国家审计,内部审计,民间审计等相关的审计准则, 掌握国家审计, 内部审计, 民间审计的审计业务流程, 掌握审计技术与方法, 并能在各项具体业务中加以运用,培养和提高同学们动手能力和实际操作能力. 本大纲较系统地反映了审计的基本知识, 基本程序和基本技术方法, 同时兼顾民间审计, 1 国家审计和内部审计的内容, 以理论联系实际和实验的可操作性为基础, 通过案例及数据模拟实验,提高同学们实务操作能力和分析问题的能力. 教学内容【教学内容教学内容】介绍现场审计实施系统的发展历程, 组织架构, 主要功能, 并使用该软件进行系统管理, 项目管理等操作,了解该系统中的审计流程实现. 本章教学目的和要求【本章教学目的和要求本章教学目的和要求】理解审计流程在审计软件中的实现; 掌握该审计软件的基本操作; 了解审计软件的发展历程与组织架构. 【重点,难点】重点:使用该审计软件进行系统管理中的人员管理,项目管理中的资料管理,进度管理等操作. 难点:审计各流程在审计软件中的实现. 【本章教学建议】本章属于开篇总论的章节, 在教学中注意指引学生了解这门课与此前所学理论课程的关系和地位,引导学生回顾相关基本概念. 第二讲审计准备阶段——审前调查与审计方案审计准备阶段————审前调查与审计方案 教学内容【教学内容教学内容】介绍案例资料,指导学生对案例进行分析,介绍开展审前调查的方法与途径,讲解审计署六号令等,介绍审计方案的组成要素与编写过程. 本章教学目的和要求【本章教学目的和要求本章教学目的和要求】理解审计准备阶段的工作程序与内容; 理解审计署六号令等; 理解审前调查的途径; 掌握审前调查方法; 理解审计方案的组成要素; 4 掌握审计方案的编写; 了解案例相关情况. 【重点,难点】重点:开展审前调查,编写审计方案. 难点:编写审计方案. 【本章教学建议】将学生分组,引导学生对各组成员进行合理分工,充分讨论,有效开展工作,工作基本完成后分组报告工作成果; 引导学生借助于各种途径的资源——特别是网络资源——进行审前调查; 引导学生回顾相关课程所学的审计准备阶段的工作程序与内容, 回顾审前调查方法和审计方案的要素,接合实际情况开展小组工作. 第三讲审计准备阶段——审计方案完善与审计通知书审计准备阶段————审计方案完善与审计通知书 教学内容【教学内容教学内容】指导审计方案的编写与修改,进一步完善审计方案;介绍审计通知书的作用与内容,指导学生编写审计通知书. 将审计方案与审计通知书通过审计软件的项目管理相应功能进行恰当的文档管理. 本章教学目的和要求【本章教学目的和要求本章教学目的和要求】理解审计通知书的作用与发送流程等; 掌握审计方案的编写与完

操作系统实验-实验指导书

3 《操作系统》实验指导书 实验学时:16 适用专业:计算机科学与技术,软件技术 操作系统上机实验 一、实验目的 主要目的是配合操作系统课程的学习,模拟实现操作系统的功能,有助于对操作系统的理解,同时加强学生对系统设计、程序编写、代码调试、软件开发过程基本技能的掌握。 上机作业应作到:覆盖讲授的所有原理内容,使得学生通过上机实践对原理有更深的理解;每一道上机作业,都要求学生必须完成一个完整的、可运行的小型软件,籍此提升基本的软件开发技能。 二、实验要求 (1)上机实验之前,学生应当为每次上机的内容作好充分准备。对每次上机需要完成的题目进行认真的分析,选择合适的算法,列出实验具体步骤,写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 (2)按照实验目的和实验内容以及思考题的要求进行上机操作。录入程序,编译调试,反复修改,直到使用要求的算法,使程序正常运行,得出正确的输出结果为止。 (3)上机作业要求提交原始代码、设计文档和可运行程序。以完整的作业包的形式提交。实验报告应当包括:实验题目,程序清单,运行结果,所选取的算法及其优缺点以及通过上机取得了哪些经验。程序清单要求格式规范,注意加注释(包含关键

字、方法、变量等),在每个模块前加注释,注释不得少于20% 三、实验内容 上机实验包括:操作系统使用、SHELL编程、进程管理、进程调度、死锁处理、存储管理、文件系统几个部分。 实验1: SHELL编程 实验目的 熟悉linux常用命令,为以后的实验打下良好基础; 熟悉vi编辑器的使用; 了解Shell程序的语法规则,能编写简单的Shell程序。 实验内容 1、使用常用的Linux命令,主要包括如下命令: date, mail, write, man, ls, cat, mv, grep, tail, head, cp, wc, pwd, who等; 2、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。 3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类 似的功能,当输入: $mycal [月份名] 年时,屏幕输出指定的年月的月历。例如: $mycal October 2009 屏幕输出2009年10月的月历。 注:参数可以是英文或者是数字。 实验2:观察Linux的行为 实验目的 了解Linux proc文件系统; 加深对Linux系统的理解; 增强Linux系统管理知识。 实验内容 在Linux中,proc文件系统提供了一套在用户态检查内核状态和系统特征的机制。proc文件系统将进程的地址空间、系统的硬件信息、系统相关机制(中断、I/O)等内容全部设置为虚拟的Linux文件,为访问系统内核数据的操作提供接口。 1、以root登录系统,并进入/proc目录,键入ls命令,查看/proc下的内容,同时 查看每个文件的读写权限。 2、根据/proc下的信息,回答:CPU的类型和型号、当前Linux版本、从启动到当 前时刻所经过的时间、当前内存状态。

磁性物理实验指导书

磁性物理实验 讲义 磁性物理课程组编写 电子科技大学微电子与固体电子学院 二O一二年九月

目录 一、起始磁导率温度特性测量和居里温度测试计算分析 (1) 二、电阻率测试及磁损耗响应特性分析 (3) 三、磁致伸缩系数测量与分析 (6) 四、磁化强度测量与分析 (9) 五、磁滞回线和饱和磁感应强度测量 (11) 六、磁畴结构分析表征 (12)

一、起始磁导率温度特性测量和居里温度测试计算分析 (一) 、实验目的: 了解磁性材料的起始磁导率的测量原理,学会测量材料的起始磁导率,并能够从自发磁化起源机制来分析温度和离子占位对材料起始磁导率和磁化强度的影响。 (二)、实验原理及方法: 一个被磁化的环型试样,当径向宽度比较大时,磁通将集中在内半径附近的区域分布较密,而在外半径附近处,磁通密度较小,因此,实际磁路的有效截面积要小于环型试样的实际截面。为了使环型试样的磁路计算更符合实际情况,引入有效尺寸参数。有效尺寸参数为:有效平均半径r e ,有效磁路长度l e ,有效横截面积A e ,有效体积V e 。矩形截面的环型试样及其有效尺寸参数计算公式如下。 ???? ??-=21 1 211ln r r r r r e (1) ???? ??-=21 12 11ln 2r r r r l e π (2) ???? ??-=2112 211ln r r r r h A e (3) e e e l A V = (4) 其中:r 1为环型磁芯的内半径,r 2为环型磁芯的外半径,h 为磁芯高度。 利用磁芯的有效尺寸可以提高测量的精确性,尤其是试样尺寸不能满足均匀磁化条件时,应用等效尺寸参数计算磁性参数更合乎实际结果。材料的起始磁导率(i μ)可通过对环型磁心施加线圈后测量其电感量(L )而计算得到。计算公式如式(5)所示。 2 0i e e A N L l μμ= (5)

《审计学实验》指导书含实验数据

重庆工商大学 《审计学实验》指导书 会计学院公共财务教研室 2009年9月 目录

“签订审计业务约定书”实验项目指导书 一、实验项目名称 审计计划与审计业务约定书 二、实验目的和实验内容要求 1.实验目的:通过“签订审计业务约定书”实验,,使学生运用审计相关理论,来确定是否接受审计,以及在接受审计是如何签订审计业务约定书和确定审计的范围和重点,并为下一步审计作好准备。

2.实验内容:《审计学》教学大纲的相关知识点,特别是对财务报表的分析性复核、审计的基本理论和重要性水平的确定方法等知识点,该项实验以X公司的财务会计报表资料和管理资料为依据(另附)。 3.实验项目性质:本实验项目属于综合性实验 三、实验的基本原理和方法 根据所学理论和教师或自己收集的相关资料,利用所学知识进行必要处理,分析得出一定的结论,并做出合理评价。 四、实验使用的仪器设备及其基本工作原理 1.实验资料:(1)被审单位的财务资料:由任课教师提供,学生以班级为单位在实验前一周统一组织复印,每位同学一份;(2)白纸:每位同学10张;(3)实验报告纸:由任课教师提供统一格式(电子文本),学生以班级为单位在实验前一周统一组织复印,每位同学一份。 2.基本工作原理:以实验指导书为依据,在教师指导下由学生独立完成对该公司的重要性水平确定与分配,审计业务约定书的撰写。 五、实验基本步骤 1.预习相关知识点。 2.利用给定资料,对相关凭证、帐页仔细审查。 3.确定和分配重要性水平,审计业务约定书的撰写。

六、实验记录与数据处理要求 实验过程和数据处理结果必须按实际情况认真记录于实验报告,实验结束后必须在规定的时间内提交书面报告一份。具体要求如下: 1.拟出审计约定书; 2.依据所给的实验材料,运用计算、分析性复核、检查等审计程序模拟审计查账,获取被审单位的经济业务是否公允、合法、合规、合理、有效的反映被审单位的财务状况、经营成果、现金流量的审计证据; 3.根据上述查账结果编制审计实验报告。 七、实验中的注意事项 1.实验前应认真检查设备是否能够正常运行。 2.实验过程中必须按要求进行,爱护设备,有问题及时提出。 八、实验思考题 1.哪些情况下需要运用重要性原则? 2.如何确定重要性水平? 4.进行该项实验有何体会? 九、实验报告的基本要求 1.要素完整 2.格式规范 3.书写工整 4.分析详尽 5.表述清楚 本实验最终要提交实验报告,具体格式参考后附的实验报告格式。

大学物理 学习指南

学习指南 1、物理实验课的教学目的 大学物理实验教学目的与中学阶段的物理实验教学有着本质的不同。“大学物理实验”是一门独立的基础课程,它不是“大学物理学”的分支或组成部分。虽然物理实验必须以物理学的理论为基础,运用物理学的原理进行实验或研究,但是“大学物理实验”又独立于“大学物理学”,它不是以验证物理定律、加强理解物理规律为主要目的的,分散的力、热、电、磁、光实验的堆切,而是以物理实验的基本技术或基本物理量的测量方法为主线,再贯穿以现代误差理论,现代物理实验仪器设备、器件的原理、使用方法,构建成一个完整的,但又不断发展的课程体系框架。其教学目的如下: (1)掌握基本物理量的各种测量方法,学会分析测量的误差,学会基本的实验数据处理方法,能正确的表达测量结果,并对测量结果进行正确的评价(测量不确定度)。 (2)掌握物理实验的基本知识、基本技能,常用实验仪器设备、器件的原理及使用方法,并能正确运用物理学理论指导实验。 (3)培养、提高基本实验能力,并进一步培养创新能力。基本实验能力是指能顺利完成某种实验活动(科研实验或教学实验)的各种相关能力的总和,主要包括: 观察思维能力──在实验中通过观察分析实验现象,并得出正确规

律的能力。 使用仪器能力──能借助教材或仪器使用说明书掌握仪器的调整和使用方法的能力。 故障分析能力──对实验中出现的异常现象能正确找出原因并排除故障的能力。 数据处理能力──能正确记录、处理实验数据,正确分析实验误差的能力。 报告写作能力──能撰写规范、合格的实验报告的能力。 初步实验设计能力──能根据课题要求,确定实验方案和条件,合理选择实验仪器的能力。 (4)培养从事科学实验的素质。包括理论联系实际和实事求是的科学作风;严肃认真的工作态度;吃苦耐劳、勇于创新的精神;遵守操作规程,爱护公共财物的优良品德;以及团结协作、共同探索的精神。 2、大学物理实验课的基本程序 实验课与理论课不同,它的特点是同学们在教师的指导下自己动手,独立完成实验任务,通常每个实验的学习都要经历三个阶段。 (1)实验的准备 实验前必须认真阅读讲义,做好必要的预习,才能按质按量按时完成实验。同时,预习也是培养阅读能力的学习环节。预习时要写预习报告,预习报告包括以下内容:

注册会计师审计实验指导书(含实验数据)

重庆工商大学 《注册会计师审计实验》指导书 会计学院公共财务教研室 2009年9月

目录 “审计重要性水平初步判断”实验项目指导书 (3) 一、实验项目名称 (3) 二、实验目的和实验内容要求 (3) 三、实验的基本原理和方法 (3) 四、实验使用的仪器设备及其基本工作原理 (3) 五、实验基本步骤 (3) 六、实验记录与数据处理要求 (3) 七、实验中的注意事项 (3) 八、实验思考题 (3) 九、实验报告的基本要求 (3) 十、实验前的预习 (4) 十一、实验资料 (4) “审计技术运用”实验项目指导书 (6) 一、实验项目名称 (6) 二、实验目的和实验内容要求 (6) 三、实验的基本原理和方法 (6)

四、实验使用的仪器设备及其基本工作原理 (6) 五、实验基本步骤 (6) 六、实验记录与数据处理要求 (6) 七、实验中的注意事项 (7) 八、实验思考题 (7) 九、实验报告的基本要求 (7) 十、实验前的预习 (7) 十一、实验资料 (7) “审计工作底稿的编制”实验项目指导书 (17) 一、实验项目名称 (17) 二、实验目的和实验内容要求 (17) 三、实验的基本原理和方法 (17) 四、实验使用的仪器设备及其基本工作原理 (17) 五、实验基本步骤 (17) 六、实验记录与数据处理要求 (17) 七、实验思考题 (17) 八、实验报告的基本要求 (17) 九、实验前的预习 (17) 十、实验资料 (17)

“审计重要性水平初步判断”实验项目指导书 一、实验项目名称 审计重要性水平初步判断 二、实验目的和实验内容要求 1.实验目的:通过“审计重要性水平初步判断”实验,使学生运用审计重要性相关理论,来确定审计的重要性水平并进行适当分配,以便确定审计的范围和重点,并为下一步审计作好准备。 2.实验内容:《审计学》教学大纲的相关知识点,特别是对财务报表的分析性复核、审计重要性的基本理论和重要性水平的确定方法等知识点,该项实验以云翔公司的财务会计报表资料和管理资料为依据(另附)。 3.实验项目性质:本实验项目属于综合性实验 三、实验的基本原理和方法 根据所学理论和教师或自己收集的相关资料,利用所学知识进行必要处理,分析得出一定的结论,并做出合理评价。 四、实验使用的仪器设备及其基本工作原理 1.实验资料,由任课教师提供(资料另附,需复印每人1份),需要空白A4打印纸(教师打印指导书和空白实验报告各一份需40张,学生每人复印指导书中资料1份各需20张); 2.基本工作原理:以实验指导书为依据,在教师指导下由学生独立完成对该公司的重要性水平确定与分配。 五、实验基本步骤 1.预习相关知识点。 2.利用给定资料,对相关凭证、帐页仔细审查。 3.确定和分配重要性水平。 六、实验记录与数据处理要求 实验过程和数据处理结果必须按实际情况认真记录于实验报告,实验结束后必须在规定的时间内提交书面报告一份。 七、实验中的注意事项 1.实验前应认真检查设备是否能够正常运行。 2.实验过程中必须按要求进行,爱护设备,有问题及时提出。 八、实验思考题 1.哪些情况下需要运用重要性原则? 2.如何确定重要性水平? 4.进行该项实验有何体会? 九、实验报告的基本要求 1.要素完整

相关文档
最新文档