当前位置:文档之家› 杭州电子科技大学操作系统课程设计指导书2014

杭州电子科技大学操作系统课程设计指导书2014

杭州电子科技大学操作系统课程设计指导书2014
杭州电子科技大学操作系统课程设计指导书2014

操作系统课程设计指导书

梁红兵赵伟华

2013年2月

计算机学院

目录

第一章操作系统课程设计的内容与实施方法............................................ - 3 -

1.1 操作系统课程设计总体要求............................................................ - 3 -

1.2 操作系统课程设计的内容................................................................ - 3 -

1.3 操作系统课程设计实施方案............................................................ - 4 - 第二章基于DOS的多任务系统的实现...................................................... - 6 -

2.1 设计目的和内容要求........................................................................ - 6 -

2.2 线程描述.......................................................................................... - 7 -

2.3 线程的创建和撤消........................................................................ - 10 -

2.4 线程调度设计................................................................................ - 13 -

2.5 基本实例程序的实现.................................................................... - 31 -

2.6 线程的阻塞和唤醒........................................................................ - 35 -

2.7 线程的同步与互斥.......................................................................... - 36 -

2.8 利用消息缓冲队列通信机制实现线程间通信.............................. - 37 - 第三章简单文件系统的实现.................................................................... - 43 -

3.1 设计目的和内容要求........................................................................ - 43 -

3.2 预备知识............................................................................................ - 45 -

3.3实例系统的设计与实现..................................................................... - 49 -

操作系统课程设计

第一章操作系统课程设计的内容与实施方法

1.1 操作系统课程设计总体要求

1.遵守机房纪律,服从机房调度。

2.课程设计的设计和上机调试要求独立完成,不能拷贝。

3.上机前,努力准备上机内容,并预先作一些情况分析。

4.仔细观察上机时出现的各种现象,记录上机的结果。

5.认真书写课程设计报告。报告中应包括:课程设计的目的及要求、程序的设计思想及流程图、程序调试中遇到的问题及分析、程序代码清单和结果分析;程序的不足之处及修改方案等。程序要带注释。

1.2 操作系统课程设计的内容

本次课程设计共设置了以下两个题目:

1.基于DOS的多任务系统的实现

DOS系统是一个典型的单用户单任务操作系统。“基于DOS的多任务系统的实现”的基本设计思想是设计一个运行在DOS系统中的应用程序,该应用程序能实现多线程机制,即能完成所有与线程管理有关的工作,包括线程创建与撤销、线程阻塞与唤醒、线程互斥与同步、线程调度、线程通信等。我们利用这些功能创建多个线程,并调度这些线程在CPU上并发执行,每个线程执行一个函数完成指定的功能。

2.简单文件系统的实现

文件系统是操作系统内核中非常重要的组成部分之一。一个相对完整的文件系统应该具备以下几个方面的功能:磁盘存储空间管理、目录管理、文件读写管理、文件保护与共享。由于对磁盘的存取操作必然涉及到磁盘驱动程序设计,为了降低设计难度,本实验的基本设计思想是在内存中申请一块存储空间作为虚拟磁盘,在其上建立一个类似于FAT的文件系统,所有对文件系统的操作都是在该虚拟磁盘空间中进行。为了保存该文件系统中的内容,如我们创建的目录、文件等,在退出文件系统的使用之前必须将整个虚拟磁盘上的内容以一个文件的形式全部保存到系统真正的磁盘上;以后想再次使用该文件系统时又必须首先从磁盘上读入这个文件的内容到内存中的虚拟磁盘上,然后才能继续使用。

1.3 操作系统课程设计实施方案

操作系统是计算机系统中最核心最重要的一组软件集合,用来控制系统中的所有硬件及其他软件的运行,各程序模块内部的控制流程及相互间的接口都很复杂。本课程设计虽然只是实现其中的一部分功能,但对学生的综合要求依然较高,既要求对原理知识的综合掌握,又要求具有一定的C语言编程能力,特别是“基于DOS的多任务系统的实现”这个题目,由于要利用Turbo C的interrupt类型的函数来实现线程切换过程中的线程运行现场及环境信息的自动保存及恢复,因此程序开发工具是采用字符型界面的Turbo C。而不同学生在编程能力上存在差异,且大多数学生对字符型界面的开发平台存在畏惧心理,为了达到因材施教的目的,保证每个学生都能根据自己的实际情况参与到课程设计过程中,我们开发设计了一个可视化的操作系统课程设计平台软件(该平台软件的使用方法见后面

第三篇内容),该软件系统最大的特点是提供了模块式替换功能,即将每个课程设计题目的内容分解成若干个相对“较小”的功能模块(模块具体划分情况见后面课程设计的详细介绍),允许每个学生根据自身能力情况选择实现课程设计的全部或部分功能模块,学生完成一个或多个模块后可在软件系统中进行模块替换操作,替换后需要重新进行编译、链接工作,然后就可以运行程序,从而及时看到所编写模块的功能实现情况。这样能够提高所有学生主动学习的兴趣,提高实际动手能力。

第二章基于DOS的多任务系统的实现

2.1 设计目的和内容要求

1.设计目的

通过对线程(和进程)的创建和撤消、CPU的调度、同步机制、通信机制

的实现,达到以下目的:

(1)加深对线程和进程概念的理解,明确进程和程序的区别。

(2)加深对CPU调度过程(现场保护、CPU的分派和现场恢复)的理解。

(3)进一步认识并发执行的概念,明确顺序执行和并发执行的区别。

(4)加深对临界资源、临界区、信号量以及同步机制的理解。

(5)加深对消息缓冲通信的理解。

2.内容要求

(1)用C语言完成线程的创建和撤消,并按先来先服务方式对多个线

程进行调度。

(2)将线程调度算法修改为时间片轮转算法,实现时间片轮转调度。(也可以结合优先权,实现优先权加时间片轮转算法的线程调度。)(3)改变时间片的大小,观察结果的变化。思考:为什么时间片不能

太小或太大。

(4)假设两个线程共用同一软件资源(如某一变量,或某一数据结构),请用记录型信号量来实现对它的互斥访问。

(5)假设有两个线程共享一个可存放5个整数的缓冲,其中一个线程

不停地计算1至50的平方,并将结果放入缓冲中,另一个线程不断地从缓冲

中取出结果,并将它们打印出来,请用记录型信号量实现这一生产者和消费者

的同步问题。

(6)实现消息缓冲通信,并与4、5中的简单通信进行比较。

(7)思考:在线程间进行消息缓冲通信时,若对消息队列的访问没有

满足互斥要求,情况将会怎样?

3. 学时安排(共21学时)

(1)授课3学时,内容包括线程的创建、撤消、调度等内容。

(2)线程的创建、撤消、先来先服务调度,8学时上机。

(3)时间片轮转调度,3学时上机。

(4)信号量的实现,3学时上机。

(5)线程间的消息缓冲队列通信,4学时上机。

4.开发平台

TurboC 2.0或3.0。

2.2线程描述

2.2.1线程基本概念

在一些多任务的环境下,用户可以同时运行多个完整的程序。例如,在UNIX环境下,你可以用CC命令编译一个C程序,并把它作为一个后台进程运行(只需在命令行后加上字符‘&’);在前台,你又可以做其他的事情,比如,编辑另一个文件。我们把这种系统称为基于进程的多任务系统。另外有一种多任务系统,在其下,一个程序的多个部分可同时运行,我们把这种环境下的任务,即程序的每个部分叫做线程,称这种系统为基于线程的多任务系统。在这种环境下,处理机的调度单位为线程,它们共享整个进程的资源,还拥有一些自己的私有资源。我们将通过本课程设计实现多个线程的并发执行。

线程,有时也叫做轻进程(lightweight process),是CPU调度的基本单位,每个线程有自己的一个指令计数器、一组寄存器和一个私有堆栈。而代码段、数据段以及操作系统的其它资源(如打开的文件)是由一组线程共享的,这一组线程组成一个Task(传统的进程,即heavyweight process相当于只有一个线程的Task)。

在许多方面,对线程的操作类似于进程:线程可处于就绪、阻塞、执行三种状态之一;线程可共享CPU,在单机系统中,任何时刻最多只能有一个线程处于执行状态;一个Task中的多个线程可并发执行。但与进程不同,一个Task中的多个线程并不互相独立,因为,所有线程均可访问所属Task的地址空间的任一单元,所以,一个线程读写其它线程的私有堆栈是十分容易的,即系统不提供线程间的保护。

注:上面讲的Task是指一个完整的作业,其中可包括多个线程,与本课程设计中所讲的多任务中的任务(系统中可并发执行的部分,如线程或进程)含义不同,除此之外,本课程设计中所提到的Task或任务均代表后者。

线程的切换只需切换寄存器组的值,而不需做有关内存管理方面的工作,实现起来也就比较简单。

2.2.2 线程控制块

与进程类似,基于线程的多任务系统中的任务,即线程,它不单是指静态的、可并发执行的程序段本身,其实也是一个动态的概念,是指可并发执行的程序段及其执行过程。因此,我们要用一个类似于进程控制块PCB的数据结构——线程控制块TCB,来记录有关描述线程情况和控制线程运行所需的全部信息,具体来说,在一个TCB中主要应包括以下几方面的信息:

1.有关线程私有堆栈的信息

在线程调度的过程中,为了保护线程的现场信息,每个线程都必须有自己的私有堆栈。我们把被切换线程的现场信息,包括目前各寄存器的值和下一条指令的地址都保存在它的堆栈中,再从新线程的私有堆栈中恢复出一组新值来布置系统的寄存器,并从私有堆栈中得到新线程的下一条指令地址。另外,每个线程中用到的局部变量也是存放在它自己的私有堆栈中的。因此,在TCB 中必须有线程的私有堆栈的信息,包括它在内存的起始地址、堆栈的栈顶指针的段地址和偏移等信息。

DOS中内存的地址是20位的,而且DOS的内存管理采用分段的方式,每个段的基址的低4位必须为0,指令和数据的逻辑地址可用两个16位的整数来描述,即:段地址seg和段内偏移off,其中段地址seg中有段基址的高16位,故逻辑地址seg:off对应的物理地址为seg×24+off。C语言经常用指针来描述一个地址,Turbo C提供了三个宏函数用来实现指针方式到段地址、偏移地址方式的相互转换:若P为一个指针,则可通过FP_SEG(p)得到该地址的段地址,FP_OFF(p)得到该地址的段内偏移;若seg为一个地址的段地址,off为其段内偏移,则可通过MK_FP(seg,off)得到对应的指针。

2.有关线程的状态的信息

在基于线程的多任务系统中,一个线程的状态在它的生命周期中是在不断地

变化的,在此,我们把线程的主要状态划分为:就绪、执行、阻塞和终止态。如果,一个线程拥有CPU,我们就说它处于执行态;如果它现在虽不在执行,但一旦获得CPU 就可执行,我们就说它处于就绪态;如果它在等待CPU以外的其他资源,则说它处于阻塞状态;如果线程所对应的程序段已运行完毕,则它处于终止状态。因此,在TCB中要设置一状态字段,用来记录各线程的现行状态。

3.线程的标识符

线程标识符用于惟一地标识一个线程,与进程一样,通常一个线程有两个标识符:

(1)外部标识符:它由创建者提供,通常是一个由字母、数字组成的字符串,记录在线程的TCB中。

(2)内部标识符,它通常是一个整数,由多任务系统在创建线程时设置。在本课程设计中,我们在多任务系统的初始化过程中,设置了一个struct类型的TCB数组来统一为各新建线程提供空白TCB,为了简单起见,我们可以隐含地用各线程所分配到的TCB在整个TCB数组中的下标来表示该线程的内部标识符,所以不需要再专门记录在TCB中了。

4.其它信息

TCB中记录的信息量可随系统的复杂情况而变化,如当采用优先权算法进行调度时,在TCB中还必须设置优先权字段;当TCB要按某种方式排队时,在其中必须设置一链接指针字段;当必须唤醒因某种原因而阻塞的相关线程时,则必须设置阻塞原因字段;在使用消息缓冲队列机制实现线程通信时,则必须设置通信机制需要的字段,如接收线程的消息队列队首指针、消息队列的互斥信号量和资源信号量等。

用C语言来描述,一个最简单的TCB的数据结构可以表示如下:

/* 状态码常量定义*/

/* null 0 not assigned */

#define FINISHED 0 /*表示线程处于终止态或TCB是空白状态*/

#define RUNNING 1 /*表示线程处于运行态*/

#define READY 2 /*表示线程处于就绪态*/

#define BLOCKED 3 /*表示线程处于阻塞态*/

struct TCB{

unsigned char *stack; /* 线程堆栈的起始地址*/

unsigned ss; /* 堆栈段址*/

unsigned sp; /* 堆栈指针*/

char state; /* 线程状态,取值可以是FINISHED、RUNNING、READY、BLOCKED*/

char name[10]; /* 线程的外部标识符*/

} tcb[NTCB]; /*NTCB是系统允许的最多任务数*/

2.3线程的创建和撤消

2.3.1 线程的创建

在创建一个新线程时,线程的创建者必需提供一些信息,如线程的外部标识

符、线程所需的私有堆栈空间的大小、与线程所对应的程序段的入口地址的有关

信息(这里假设一个线程执行程序里的一个函数,所以创建者只需提供线程要执

行的函数的函数名即可)。

1.线程创建函数格式说明

(1)函数申明原型:typedef int (far *codeptr)(void); /*定义了一个函数指针

类型*/

Int create(char *name,codeptr code,int stck) ;

(2)函数功能描述:在main()函数中调用,创建一个新线程,让其执行code

开始的代码。

(3)输入:

name:新创建线程的外部标识符;

code:新创建线程要执行的代码的入口地址,此处用函数名作为传入地

址;

stck:新创建线程的私有堆栈的长度。

(4)输出:新创建线程的内部标识符,若创建失败,返回-1

2.函数实现的算法描述

在创建一个线程时主要应完成以下工作:

(1)为新线程分配一个空闲的线程控制块TCB,该TCB 的数组下标即为新线程的内部标识符。如果没有空闲的TCB,则返回-1,创建失败。

(2)为新线程的私有堆栈分配内存空间(因为同一进程的多个线程共享该进程的程序段和数据段空间,所以创建线程时不必象创建进程那样再为程序段和数据段分配内存空间)。

(3)初始化新线程的私有堆栈,即按CPU 调度时现场信息的保存格式布置堆栈,这一点是非常重要的,因为当CPU首次调度该线程运行时,CPU中的SS寄存器和SP寄存器将指向该线程的私有堆栈,并从该堆栈中获得线程运行的正确的指令地址和其它现场信息。新线程的首次执行是从对应函数的入口开始的;而且,执行时CPU的寄存器ES、DS应置上恰当的值;Flags 寄存器的允许中断位也应置上1,这样,线程执行过程中才允许硬中断(如时钟中断)发生并及时响应中断;其它寄存器(AX、BX、CX、DX、SI、DI、BP)的值只在线程执行过程中才有意义,它们的初值可为任意值。初始化工作完成后堆栈中各信息项的值及其相应位置如图2-1b所示。

为了方便堆栈的初始化工作,我们可以按照堆栈中的内容设计一个以下的数据结构:

struct int_regs {

unsigned bp,di,si,ds,es,dx,cx,bx,ax,ip,cs,flags,off,seg;

};

然后用一个指向该数据结构的指针给堆栈赋值。

(4)初始化线程控制块,即填入线程的外部标识符,设置好线程私有堆栈的始址、段址和栈顶指针,将线程的状态置成就绪态READY,如图2-1a所示。

另外,如果线程调度算法是按优先权方式进行CPU调度,则需在TCB中置上新线程的优先权信息(初始优先数可由用户提供);若TCB的组织方式是按某种方式拉链,系统设置了线程就绪队列,则还需将新线程的TCB插入就绪队列;如果要实现通信,还需要将线程的消息队列队首指针设置为Null、消息队列的互斥信号量和资源信号量分别设置为{1,Null}和{0,Null}

(5)最后,返回新线程的内部标识符。

在Turbo C的small编译模式下,调用create("f1",(codeptr)f1,1024) 创建一个对应于函数f1()的线程后新线程的内存映象如图2-1所示。

TCB(0)

TCB(i)

TCB(NTCB-1)

图a图b

图2-1 对应函数f1()的新线程的内存映像

2.3.2 线程的撤消

引起线程撤销的原因主要有两个:一是系统或用户要求撤销某个线程;二是当前线程所对应的函数已经运行完成。对于第一种情况比较简单,只需调用线程撤销原语将指定线程撤销即可;对于第二钟情况,首先必须自动调用线程撤销原语撤销当前已经运行完成的线程,然后还需要自动地重新进行CPU调度。

1.线程撤销函数设计:

(1)函数申明原型:void destroy(int id);

(2)功能:撤销内部标识符为id的指定线程。

(3)输入:

id:将要被撤销的线程的内部标识符。

(4)输出:无

(5)函数实现的算法描述:

撤销线程所要完成的工作比较简单,主要是将线程所占据的资源归还给系统。在操作系统原理中已经介绍了线程本身基本不占据资源,它与同进程的其他线程共享该进程的代码段和数据段空间;但是线程作为一个可以独立调度和运行的基本单元也拥有一些必不可少的资源,如线程控制块TCB和私有堆栈。所以撤销线程所要做的事情主要就是两个:

(1)将线程的私有堆栈所占的内存空间归还给系统;

(2)将线程控制块TCB的各成员变量进行初始化操作。

2.撤销线程并重新进行调度

前面提到如果是因为当前线程运行完成而引起线程撤消,则系统应能自动撤消该线程,并重新进行CPU调度。我们可以设置一个称为over()的函数来完成这个工作,该函数需要顺序做两件事情:首先调用destroy()撤销当前线程,然后重新进行CPU调度。所以现在关键的问题是在当前线程运行完成后CPU应能自动转去执行over(),这可通过在创建线程时进行一些相关的处理来实现:在进行堆栈初始化时可预先将over( ) 的入口地址压入线程的私有堆栈中,如前面图2-3b所示;这样,当线程所对应的函数正常结束时,over()函数的入口地址将作为函数的返回地址被弹出至CPU的CS、IP寄存器,从而使CPU的控制权自动转向over()去执行。

2.4线程调度设计

2.4.1 CPU调度中的关键问题

CPU调度所要做的事情是保护旧线程的现场、找到新线程、恢复新线程的现场、并把处理机交给新线程让它执行。其中,找一新线程是比较容易实现的,只需按某种线程调度算法从所有处于就绪状态的线程中选择一个即可;剩余的问题——旧线程的现场保护和新线程的现场恢复、CPU 控制权的转移才是CPU调度的关键,它们是通过堆栈的切换来实现的。在介绍堆栈切换的内容之前,我们先来看看函数调用和进行中断处理时控制转移的情况。

1.函数调用时的控制转移情况

在执行函数调用指令时,系统会自动地先将主调函数的下一条指令的地址(在CS:IP 中)压入堆栈,然后把被调函数的入口地址装入CS 和IP 寄存器(段内函数调用只需压入和装配IP ),控制就从主调函数转向被调函数;当执行函数返回指令时,系统将当前堆栈的栈顶的两个字(主调函数下一条指令的地址)弹出并送到IP 和CS 中(段内函数返回只需弹出一个字送到IP 中),控制就从被调函数返回到主调函数。

例如,我们编写了一个main()函数和一个f1()函数,在main()中调用f1()。程序的设计及调用返回关系如图2-2所示:

图2-2 函数调用及返回图

在执行f1()函数的调用指令前的当前堆栈的情况如图2-3a 所示。在执行函数调用指令时,系统首先将main ()中函数调用语句的下一条指令即“i=1;”的地址(在CS:IP 中,这里用“返址1”表示)压入堆栈,此时堆栈内容如图2-3b 所示。然后将f1()

函数的入口地址装入CS 和IP 寄存器,控制就从main()转向f1()。当执行f1()的最后一条指令“return ”(函数返回指令)时,系统将前面保存在堆栈中的返址1的偏移和返址1的段址弹出并送到IP 和CS 中,则控制就从f1()返回到main()了。

图a 调用f1()前的栈顶

图b 调用f1()后的栈顶

图c 从f1()返回后的栈顶

图2-3 函数调用前后堆栈内容的变化

2.中断处理时的控制转移情况

除了函数调用以外,中断也能实现控制的转移。当中断发生时,系统首先将标志寄存器Flags的值压入堆栈,然后将装有被中断程序下一条指令地址的CS 和IP寄存器的内容也分别压入堆栈,再从中断向量中获取中断服务程序的入口地址并将它们装入CS和IP寄存器,这样,控制就从被中断的程序转向中断服务程序。中断返回时,系统自动从栈顶弹出返址1的偏移、返址1的段址和Flags 并送到IP、CS和Flags寄存器中,CPU就开始继续从断点处执行被中断程序。中断处理前后堆栈内容的变化情况如图2-4所示:

图a 中断处理前的栈顶

图b 进入中断处理时的栈顶

图c 中断处理返回后的栈顶图2-4 中断处理前后堆栈内容的变化

3.Interrupt类型函数的特殊作用

在Turbo C中提供了一个特殊的函数类型说明符interrupt,我们可利用它将一个函数申明为中断处理函数。例如我们写了一个文件名为“aaa.c”的C程序,其内容如下:

void interrupt fun(void);

int i;

main( )

{

i=0;

fun();

i=1;

}

void interrupt fun(void)

{

i=2;

}

用编译命令“tcc -S aaa”得到以上C程序的汇编码:ifndef ??version

?debug macro

endm

endif

?debug S "aaa.c"

_TEXT s egment byte public 'CODE'

DGROUP group _DATA,_BSS

assume cs:_TEXT,ds:DGROUP,ss:DGROUP _TEXT e nds

_DATA segment word public 'DATA'

d@ label byte

d@w label word

_DATA ends

_BSS segment word public 'BSS'

b@ label byte

b@w label word

?debug C E93B4F151F056161612E63 _BSS ends

_TEXT s egment byte public 'CODE'

; ?debug L 3

_main proc near

; ?debug L 4

mov word ptr DGROUP:_i,0

; ?debug L 5

pushf

call far ptr _fun

; ?debug L 6

mov word ptr DGROUP:_i,1 @1:

; ?debug L 7

ret

_main endp

; ?debug L 8

_fun proc far

push ax

push bx

push cx

push dx

push es

push ds

push si

push di

push bp

mov bp,DGROUP

mov ds,bp

; ?debug L 10

mov word ptr DGROUP:_i,2 @2:

; ?debug L 11

pop bp

pop di

pop si

pop ds

pop es

pop dx

pop cx

pop bx

pop ax

iret

_fun endp

_TEXT e nds

_BSS segment word public 'BSS'

_i label word

db 2 dup (?)

_BSS ends

?debug C E9

_DATA segment word public 'DATA'

s@label byte

_DATA ends

_TEXT s egment byte public 'CODE'

_TEXT e nds

public _main

public _fun

public _i

end

从编译后的代码中可以看出,对于fun()函数,由于定义的类型是interrupt 类型的中断处理函数,所以在使用tcc命令进行编译时,编译器将自动在fun()的开始加入一组push操作(代码中第二组黑体字部分),以保存被中断程序的CPU现场环境信息;相对应地在fun()的代码最后自动加入一组pop操作(代码中第三组黑体字部分),以便中断返回时恢复被中断程序的现场环境信息。

从编译后的代码段中还可以看出,main()对fun()的调用是通过:

pushf

call far ptr _fun /*代码中的第一组黑体字部分*/

实现的,即先压入Flags寄存器的内容,再用call指令压入返回地址,并转去执行fun()函数。

而在进入fun()时,系统首先将执行一组push操作,将AX、BX、CX、DX、ES、DS、SI、DI、BP 的值保存到堆栈中,再用fun()的数据段装配DS寄存器,然后才执行fun()中的具体语句“i=2;”。而在返回前,先要执行一组pop操作,从堆栈中恢复BP、DI、SI、DS、ES、DX、CX、BX、AX 的值,然后再用iret指令(而不是ret指令)返回,iret指令将从堆栈中弹出返址的偏移、返址的段址、flags 到CPU的IP 、CS和Flags寄存器中,从而使CPU继续从断点处执行被中断程序main()。fun()调用前后的堆栈内容如图2-5所示,图中的“返址1”是指main()函数中fun()函数调用指令的下一条指令“i=1”的地址。

图a 调用fun()前的栈顶

图b 调用fun()时的栈顶

图e 从fun()返回后的栈顶

图c fun()执行push操作后

的栈顶

图d fun()执行pop操作后

的栈顶

图2-5 fun()调用前后的堆栈内容的变化

4.利用堆栈切换实现CPU切换

从上面的描述可知,我们可以用函数或中断服务子程序来处理CPU的切换,但关键仍在于堆栈的切换。例如,系统中有两个线程:线程1和线程2,它们的私有堆栈分别为stack1 和stack2;线程1目前拥有CPU,即线程1正在执行,则系统的现行堆栈为线程1的私有堆栈stack1;在线程1中调用一函数F(),函数的返回地址即线程1的下一条指令的地址将压入到现行堆栈stack1中;若在F() 中,将系统的现行堆栈从stack1切换到stack2:保存现行堆栈的段址SS和栈顶指针SP到变量ss1、sp1中,并将线程2的堆栈stack2的段址和栈顶指针装到CPU的SS与SP寄存器中;如果stack2的栈顶有线程2的下一条指令的地址,则从F()中返回时,将用现行堆栈stack2 的栈顶的字装配IP和CS,CPU就开始执行新线程,即线程2。若再用保存在变量ss1、sp1 中的内容来装配SS和SP 寄存器,即将现行堆栈切换回线程1的私有堆栈,则CPU 将被分配给线程1,它将从原来的断点继续往下执行。考虑到CPU 切换时要进行现场保护,用中断服务子程序来实现CPU的切换就显得更方便。

下面我们用interrupt类型的函数swtch()来实现CPU在线程1和线程2间的切换,另外,必须注意的是,在堆栈切换过程中一定要做到操作的原子性,这一点我们可以通过关中断、开中断来达到。Swtch()的设计如下:

void interrupt swtch(void)

{

disable(); /*关中断*/

/* 保存现行堆栈的段址和栈顶指针供下次切换时用*/

ss1=_SS; /* ss1保存线程1的堆栈段址*/

sp1=_SP; /* sp1保存线程1的堆栈栈顶指针*/

/* 切换堆栈*/

_SS=ss2; /* ss2是线程2的堆栈段址*/

_SP=sp2; /* ss2是线程2的堆栈的栈顶指针*/

enable(); /*开中断*/

}

上面代码中用到的_SS,_SP是Turbo C提供的伪变量。所谓的伪变量是一

杭州电子科技大学2017年博士生导师介绍罗志增

杭州电子科技大学2017年博士生导师介绍罗志增 一、导师照片 罗志增 二、基本信息 罗志增LuoZhizeng教授 所属学院:自动化学院 导师类别:博士生导师、硕士生导师 职务:研究生院院长 研究方向:模式识别与智能系统 博士招生学院:自动化学院 硕士招生学院:自动化学院 联系方式:luo@https://www.doczj.com/doc/2f10923720.html,86915187 三、个人简述 罗志增,男,1965年8月生,浙江省慈溪人,1998年浙江大学工业自动化专业博士毕业。教育部新世纪优秀人才、浙江省“151”第二层次、浙江省教学名师。多年从事智能机器人、传感与信号处理、生理信息检测与处理、健康监测和分析、仿生控制等方面的研究,目前已在国内外杂志和学术会议上发表论文100余篇;获发明专利授权12项,编写专著和教材各1部。 四、学术成果 (一)代表性论文 1.Haitao Gan,ZhizengLuo,Yao Sun,etc,Towards designing risk-based safe Laplacian Regularized Least Squares,Expert Systems With Applications.45(2016)1-7SCI; 2.罗志增、周瑛、高云园,基于双密度小波邻域相关阈值处理的脑电信号消噪方法,模式识别与人工智能,一级,2014,27(5):403-409; 3.罗志增、王新栋、唐增,静立平衡压力中心参数的年龄性别因素研究,航天医学与医学工程,一级,2014,27(6):425-430; 4.罗志增、周镇定、周瑛、何海洋,双数复小波特征在运动想象脑电识别中的应用,传感技术学报,一级,2014,27(5):575-580; 5.韩俊、罗志增、张启忠,基于静态姿势图的人体平衡功能检测与评估,中国生物医学工程学报,一级,2014,33(5):539-545。 (二)代表性科研项目 1.国家863项目,自适应智能膝上假肢关键技术的研究,主持; 2.国家自然科学基金,基于脑电/眼电的特定运动想象多模式识别方法研究,主持; 3.国家自然科学基金,基于脑电和肌电的假手多自由度动作识别和控制方法研究,主持; 4.国家自然科学基金,基于触觉和肌电控制的前臂电动假肢研究,主持; 5.浙江省国际科技合作项目,基于多模态信息的人体运动功能障碍评估研究,主持。

2014年杭州市中考科学试题(含答案)

2014年杭州市中考科学试题(含答案) 2014年杭州市各类高中招生文化考试科学 考生须知: 1.本试卷满分为180分,考试时间为120分钟。 2.答题前,在答题纸上写姓名和准考证号。 3.必须在答题纸的对应位置上答题,写在其它地方无效。答题方式详见答题纸上的说明。 4.考试结束后,试题和答题纸一并上交。(可能用到的相对原子质量:H:1 C:12 O:16 Na:23 S:32 Cu:64 Ba:137)试题卷一、选择题(每小题4分,共24分,每小题只有一个选项符合题意) 1.液氧转化为氧气的过程中,发生的变化是 A.混合物变为纯净物 B.分子间的空隙增大 C.化学性质发生变化 D.分子总数增加 2.以下几种实验操作,不正确的是 3.下列选项最符合右图图意的是 A.生物群落 B.食物网 C.生态系统的碳循环 D.生态系统的组成成分 4.与右图所示生物相关的叙述,正确的是 A.该生物是一种杆状细菌 B.在生态系统中,该生物属于生产者 C.该生物依靠呼吸作用贮存能量 D.该生物有细胞核5.如图所示,甲乙两小磁针在一根磁铁附近,下列判断正确的是 A.甲小磁针左端是S极,乙小磁针左端是N极 B.甲小磁针左端是N极,乙小磁针左端也是N极 C.甲小磁针左端是S极,乙小磁针左端也是S极 D.甲小磁针左端是N极,乙小磁针左端是S极 6.短跑运动员在某次百米赛跑中测得5秒末的速度为9.0m/s,10秒末到达终点的速度为10.2m/s,则下列说法正确的是 A.在前5秒内运动员的平均速度为4.5 m/s B.在后5秒内运动员的平均速度为9.6m/s C.在本次百米赛跑中运动员的平均速度为10.0 m/s D.在本次百米赛跑中运动员的平均速度为9.1 m/s 二、选择题(每小题3分,共48分,每小题只有一个选项符合题意) 7.某些电子集成电路常用黄金镀膜。废旧电子产品上的黄金通过某种溶液的溶解后,加入某种金属,即可回收。对黄金在电子产品上的应用和回收过程,下列说法错误的是A.集成电路用黄金镀膜可防止线路氧化 B.回收时往溶液中加入的金属可以选用铜 C.回收时溶解黄金的溶液不会是硫酸 D.回收时加入的金属与溶液发生了化合反应 8.已知甲、乙、丙、丁四人的ABO 血型各不一样,将上述四人的血分别滴入B型血的血清中,结果只有

杭州电子科技大学生产实习报告

自动化学院 工程设计训练及生产实习报告

学院自动化 专业自动化 班级 学号 学生姓名 指导教师 学期2012-2013第一学期 完成日期2012-12-15 总述 本次实习一共参观了3家单位,分别是杭州汽车发动机厂,娃哈哈集团,和利时集团。3家单位的解说工作人员都很热情负责,当然这个也是有老师的功劳的。因为没有老师的帮忙联系,我们也没有这样的机会。 一参观娃哈哈 1.1陈列室的参观过程 陈列室相当于学校的校史馆,里面介绍了哇哈哈的发展历程和风光伟绩,展览自己的100多种的产品,以及部门的设置,同时还有各个部门的精英。解说从一开始哇哈哈是怎么发展起来的,然后介绍了对社会的贡献等等各个方面向我们娓娓道来,脸上洋溢着自豪的表情,同时还介绍了人力资源的招聘方面,下面是哇哈哈的简介: 娃哈哈——中国知名品牌,全球四大饮料制造商之一。

杭州娃哈哈集团有限公司创建于1987年,目前为中国最大的食品饮料生产企业,全球第五大饮料生产企业,仅次于可口可乐、百事可乐、吉百利、柯特这4家跨国公司。在中国26个省市建有100余家合资控股、参股公司,在全国除台湾外的所有省、自治区、直辖市均建立了销售分支机构,拥有员工近2万名,总资产达121亿元。公司拥有世界一流的自动化生产线,以及先进的食品饮料研发检测仪器和加工工艺,主要从事食品饮料的开发、生产和销售,主要生产含乳饮料、瓶装水、碳酸饮料、茶饮料、果汁饮料、罐头食品、医药保健品、休闲食品等八大类近100个品种的产品,其中瓶装水、含乳饮料、八宝粥罐头多年来产销量一直位居全国第一。2007年,公司实现营业收入258亿元,娃哈哈在资产规模、产量、销售收入、利润、利税等指标上已连续10年位居中国饮料行业首位,成为目前中国最大、效益最好、最具发展潜力的食品饮料企业。 娃哈哈坚持诚信经营,泽被社会。二十年来累计向国家上交税金68亿元,资助教育和各类社会公益事业2亿多元;大力发展农副产品深加工项目,二十年累计采购各类农副产品价值达78亿元,直接和间接解决了40万农村人口的就业问题;在中西部、贫困地区、革命老区,东北老工业区投资建厂近40家,为促进当地经济和社会发展作出了积极的贡献。 公司董事长兼总经理宗庆后因其卓越的领导才能和经营能力,荣获全国劳动模范、"五一"劳动奖章、全国优秀企业家、2002CCTV中国经济年度人物、优秀中国特色社会主义事业建设者,袁宝华企业管理金奖、2005年度中国最具影响力的企业领袖等荣誉,并光荣当选十届全国人大代表,并连任十一届人大代表。2008年销售收入为325亿,增长约26%,利税66亿元,净利约40亿左右。 1.2参观成产的车间 由于是在车间的外面远观,由于时间及其各方面的原因,解说的工作人员也不可能逐一讲解工作原理和工作过程,只是给我们大体说了下各流程的名称:提升卸垛机→②、滑道式冲洗罐机→③、灌装封口→④、水浸式杀菌→⑤、反罐→⑥、吹干→⑦、喷码→⑧、包装。里面大概只看见10来个工作人员,基本都是智能控制的。最能看见的是最后包装入箱的环节,一次可以达到4箱,而且是摆放很规范的,

杭州电子科技大学2017年博士生导师介绍杭丽君

杭州电子科技大学2017年博士生导师介绍杭丽君 一、导师照片 杭丽君 二、基本信息 杭丽君Hang Lijun教授 所属学院:自动化学院 导师类别:博士生导师、硕士生导师 研究方向:电气工程及其自动化(高性能电力电子变流技术及其控制、FPGA和DSP开发和应用)博士招生学院:自动化学院 硕士招生学院:自动化学院 联系方式:ljhang@https://www.doczj.com/doc/2f10923720.html, 三、个人简述 杭丽君,女,浙江海宁人,2002年/2008年获浙江大学电气工程学院学士/博士学位。浙江省“钱江学者”特聘教授。2011-2013年任美国田纳西大学电气工程及计算机系CURENT中心研究助理教授,2013-2015年任上海交通大学电子信息与电气工程学院副教授。 长期致力于高性能电力电子变流技术及其控制的研究,其应用涉及不间断电源(UPS)、电动汽车(HEV)、新能源分布式发电、交直流混合微电网、高压直流输电及传统电力系统领域;DSP及FPGA在电力电子领域的应用及开发,不断拓展DSP和FPGA等的应用技术及相关热门应用领域研究。主持和参与国家自然科学基金面上项目/青年基金/重点项目、国家科技支撑计划、上海市自然科学基金、中国博士后科学基金特别资助和一等资助、台达科教基金青年基金等多个项目。至2016年共发表本领域SCI/EI收录论文80余篇,其中国际IEEE TPE,IEEE TIE,IEEE TIA,IEEE TEC,IEE IET-PEL等本领域顶级及知名SCI期刊论文20篇,单篇最高他引200多次。曾获中国电源学会第二十一届学术年会优秀论文奖、上海交通大学“晨星”青年学者奖。长期与海内外知名高校研究所和企业保持良好的合作关系,培养了大批优秀的本科生和研究生,其中有两名硕士生获得国家奖学金。 本团队研究方向和课题与国内外前沿技术接轨,注重创新以及产学研结合,与企业有良好的合作关系。欢迎电气工程、自动化、电子信息、通信工程等相关专业学生报考。 四、学术论文 (一)代表性论文 1.M.Zhu,L.Hang,and atl.,“Protected Control Method for Power Conversion Interface under Unbalanced Operating Conditions in AC/DC Hybrid Distributed Grid”.IEEE Trans on Energy Conversion. 2.L.Hang and atl.,“A Novel Control Strategy Based on Natural Frame for Vienna-type Rectifier under Light Unbalanced-Grid Conditions,”IEEE Trans.Ind.Electron. 3.L.Hang and atl.,“Equivalence of SVM and Carrier-based PWM in Three-phase/wire/level VIENNA Rectifier and Capability of Unbalanced-load Control,”,IEEE Trans.Ind.Electron. 4.L.Hang and atl.,“Digitized Feedforward Compensation Method for High Power Density Three-Phase Vienna PFC Converter”,IEEE Trans.Ind.Electron. 5.L.Hang and atl.,"High Cross Regulation Multi-Output LLC Series Resonant Converter with Magamp Post-Regulator",IEEE Trans.Ind.Electron. (二)代表性科研项目 1.新型交直流电网中模块化多电平功率变换器的关键技术研究,主持,上海市自然科学基金委。 2.基于高性能功率换流器的虚拟电力系统,主持,台达科教基金委。

2006年杭州中考科学(word版及详细答案)

2006年杭州市各类高中招生学习能力考试 科 学 考生须知: 1.本试卷分试题卷和答题卷两部分。满分为180分,考试时间为120分钟。 2.答题时,必须在答题卷的密封区内写明校名、姓名和准考证号。 3.所有答案都必须写在答题卷标定的位置上,务必注意试题序号和答题序号相对应。 4.考试结束后,上交试题卷和答题卷。 试题卷 一、选择题(每小题4分,共24分,每小题只有一个选项符合题意) 1.在同一个草场,牛吃草长牛肉,羊吃草长羊肉。牛和羊吃了同样的食物却表现出不同的性状,其根本原因是 A .牛和羊新陈代谢的方式不同 B .牛和羊的消化吸收功能显著不同 C .牛和羊细胞中染色体上的基因不同 D .牛和羊的细胞大小和形状不同 2.下列有关人类生殖和发育的叙述,不正确...的是 A .青春期男孩出现遗精是一种正常的生理现象 B .胎儿与母体进行物质交换的重要结构是输卵管 C .胎儿从母体产出的过程叫分娩 D .用母乳喂养比用普通奶粉喂养更有利于婴儿的生长发育 3.具备基本的实验技能是进行科学探究活动的基础和保证。下列有关实验操作错误.. 的是 A .倾倒液体 B .装入固体粉末 C .加热液体 D .读取液体体积 4.下列对物质世界的认识中,不正确...的是 A .中子和质子都是由夸克构成的 B .石墨很软,金刚石很硬,是因为碳原子构成的物质结构不同造成的 C .要减轻臭氧层被破坏的程度,应减少SO 2的排放 D .物质不全是由分子构成的 5.根据欧姆定律公式I=R U ,可变形得到R=I U 。对此,下列说法中正确的是 A .导体电阻的大小跟导体两端的电压成正比 B .导体电阻的大小跟导体中的电流强度成反比 C .当导体两端的电压为零时,导体的电阻也为零 D .导体电阻的大小跟导体两端的电压和通过导体的电流强度无关 6.太阳光直接垂直照到离地面高30厘米、水平放置的一张不透明的纸板上,如果纸板上挖有一个边长为0.5厘米的方形孔,则在地面上产生的光斑形状是 A .方形 B .圆形 C .长方形 D .不确定

电子科技大学各专业介绍

通信与信息工程学院 1.通信工程专业 专业介绍:本专业培养具有扎实通信系统及通信网理论基础、利用现代电子技术,研究各种信息传输、存储、交换、处理、监测与显示等技术和系统,研究近代通信技术、通信系统、通信网络与各种媒体处理的人才。本专业方向口径宽、适应性强、服务面广。毕业生具有创新能力和工程实践能力,能够从事通信领域和信息系统的研究、设计、制造、分析和运行管理等工作。 主修课程:电路分析基础、数字逻辑设计与应用、信号与系统、模拟电路基础、微机原理及应用、通信原理、程控交换原理、计算机通信网、宽带通信网、卫星通信、移动通信、无线网络技术、接入网技术、电磁场与电磁波、数字信号处理(DSP 技术)、ASIC 技术、EDA 技术等。 2.网络工程专业 专业介绍:本专业培养具有扎实的现代网络工程理论与现代通信理论基础、计算机应用能力强,研究网络规划工程设计、运行管理和性能分析及网络维护的人才。本专业方向口径宽,适应性强、服2.务面广。毕业生具有创新能力和工程实践能力,能够从事网络的规划和组网规划、网络工程设计和建设、运行维护和管理、安全防护和性能分析等网络工程领域的研究、设计、开发、应用以及管理和教育工作。 主修课程:电路分析基础、数字逻辑设计与应用、信号与系统、模拟电路基础、微机原理及应用、通信原理、程控交换原理、电磁场与电磁波、数字信号处理(DSP

技术)、TCP/IP 协议、软件技术基础宽带通信网、网络互联与路由技术、网络设备原理与技术、网络系统工程、网络规划与网络管理等。 3.物联网。。。资料暂缺 电子工程学院 1.电子信息工程专业 专业介绍:电子信息工程专业是我校最早设立的宽口径电子系统专业,是各发达国家中的热门专业之一,是四川省品牌专业。本专业旨在培养德智体全面发展、知识结构合理、基础扎实、勇于创新、个性突出、具有国际竞争力的优秀的电子信息工程领域内高级技术人才。 有以下四个各具特色的培养方向: 电子工程方向:培养学生掌握电子电路、信息系统的基本理论和工程技术,掌握信息获取与处理的基本理论及应用的一般方法,具备设计、开发、应用、集成电子设备和信息系统的能力。 信息工程方向:培养学生掌握电子电路、信息系统的基本理论和工程技术,掌握信息系统中图像和语音信息的采集、存贮、处理、控制、识别等技术。 遥测遥控方向:培养学生掌握电子电路、信息系统的基本理论和工程技术,掌握目标探测与识别技术、制导与控制控制技术等方面的基本理论和基本知识,具备测控系统的分析与综合、工程设计与计算、检测等方面的基本能力。 集成电路方向:要求学生掌握电子电路、信息系统的基本理论和工程技术,掌握

2014年杭州市中考科学试卷

2014年杭州市各类高中招生文化考试 科学 考生须知: 1.本试卷满分为180分,考试时间为120分钟。 2.答题前,在答题纸上写姓名和准考证号。 3.必须在答题纸的对应位置上答题,写在其它地方无效。答题方式详见答题纸上的说明。 4.考试结束后,试题和答题纸一并上交。 (可能用到的相对原子质量:H :1 C :12 O :16 Na :23 S :32 Cu :64 Ba :137) 试题卷 一、选择题(每小题4分,共24分,每小题只有一个选项符合题意) 1.液氧转化为氧气的过程中,发生的变化是 A .混合物变为纯净物 B .分子间的空隙增大 C .化学性质发生变化 D .分子总数增加 2.以下几种实验操作,不正..确.的是 3.下列选项最符合右图图意的是 A .生物群落 B .食物网 C .生态系统的碳循环 D .生态系统的组成成分 4.与右图所示生物相关的叙述,正确的是 A .该生物是一种杆状细菌 B .在生态系统中,该生物属于生产者 C .该生物依靠呼吸作用贮存能量 D .该生物有细胞核 5.如图所示,甲乙两小磁针在一根磁铁附近,下列判断正确的是 A .甲小磁针左端是S 极,乙小磁针左端是N 极 B .甲小磁针左端是N 极,乙小磁针左端也是N 极 C .甲小磁针左端是S 极,乙小磁针左端也是S 极 D .甲小磁针左端是N 极,乙小磁针左端是S 极 6.短跑运动员在某次百米赛跑中测得5秒末的速度为9.0m/s ,10秒末到达终点的速度为10.2m/s ,则下列说法正确的是 A .酒精灯失火用湿抹布扑盖 B .将NaCl 倒入量筒中配制溶液 C .加碱研磨后闻气味鉴别铵态氮肥 D .分离溶液中析出的KNO 3晶体

各种集成电路简介

各种集成电路简介 转帖]三.(精华)各种集成电路简介第一节三端稳压IC 电子产品中常见到的三端稳压集成电路有正电压输出的 78××系列和负电压输出的79××系列。故名思义,三端IC是指这种稳压用的集成电路只有三条引脚输出,分别是输入端、接地端和输出端。它的样子象是普通的三极管,TO-220的标准封装,也有9013样子的TO-92封装。用78/79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。该系列集成稳压IC型号中的78或79后面的数字代表该三端集成稳压电路的输出电压,如7806表示输出电压为正6V,7909表示输出电压为负9V。78/79系列三端稳压IC有很多电子厂家生产,80年代就有了,通常前缀为生产厂家的代号,如TA7805是东芝的产品,AN7909是松下的产品。(点击这里,查看有关看前缀识别集成电路的知识)有时在数字78或79后面还有一个M或L,如78M12或79L24,用来区别输出电流和封装形式等,其中78L调系列的最大输出电流为 100mA,78M系列最大输出电流为1A,78系列最大输出电流为1.5A。它的封装也有多种,详见图。塑料封装的稳压电路具有安装容易、价格低廉等优点,因此用得比较多。

79系列除了输出电压为负。引出脚排列不同以外,命名方法、外形等均与78系列的相同。因为三端固定集成稳压电路的使用方便,电子制作中经常采用,可以用来改装分立元件的稳压电源,也经常用作电子设备的工作电源。电路图如图所示。注意三端集成稳压电路的输入、输出和接地端绝不能接错,不然容易烧坏。一般三端集成稳压电路的最小输入、输出电压差约为2V,否则不能输出稳定的电压,一般应使电压差保持在4-5V,即经变压器变压,二极管整流,电容器滤波后的电压应比稳压值高一些。在实际应用中,应在三端集成稳压电路上安装足够大的散热器(当然小功率的条件下不用)。当稳压管温度过高时,稳压性能将变差,甚至损坏。当制作中需要一个能输出1.5A以上电流的稳压电源,通常采用几块三端稳压电路并联起来,使其最大输出电流为N个1.5A,但应用时需注意:并联使用的集成稳压电路应采用同一厂家、同一批号的产品,以保证参数的一致。另外在输出电流上留有一定的余量,以避免个别集成稳压电路失效时导致其他电路的连锁烧毁。第二节语音集成电路电子制作中经常用到音乐集成电路和语言集成电路,一般称为语言片和音乐片。它们一般都是软包封,即芯片直接用黑胶封装在一小块电路板上。语音IC一般还需要少量外围元件才能工作,它们可直接焊到这块电路板上。别看语音IC应用电路很简单,但是它确确实实是一片含有成千上万个晶体管芯的

杭州电子科技大学电子学院教师简介汇总

孙玲玲 女,1956年6月出生,1985年3月毕业于杭州电子工业学院,获电路与系统硕士学位。研究员,现任杭州电子科技大学副校长。“电路与系统”博士生导师;“电路与系统”、“微电子学与固体电子学”、“计算机应用”硕士生导师。国家特色专业“电子信息工程”专业负责人;浙江省重中之重学科“电路与系统”学科带头人。主讲的课程包括:集成电路CAD,近代网络理论, 微波集成电路计算机辅助设计 ,数字程控交换技术,射频/微波电路设计导论,VLSI设计导论、EDA技术等;指导本科学生工程训练和毕业设计数十人。主要研究方向:深亚微米及RF/微波IC设计及CAD方向、射频集成电路及应用系统研究等。主持国家自然科学基金、国家863计划、国防预研、国际合作等三十多项国家和省部级以上科研项目;已有20多项成果通过国家级和部省级专家技术鉴定或验收,并荣获浙江省科技进步二等奖、省教学成果二等奖等奖励;国务院特殊津贴获得者。近年已在电子学报等刊物和国际国内学术会议发表论文60余篇。兼任全国电子信息科学与工程类专业教学指导分委会委员;IFIP中国代表、中国电子学会理事;电子学报、微波学报编委,杭州电子科技大学学报主编等。 查丽斌 女,1964年1月出生,陕西西安人,副教授。1991年5月获西安交通大学硕士学位,曾主讲线性电子电路、电路原理、电路分析基础、电力系统分析、数字电路、模拟电路、电机原理及拖动技术、计算机控制原理、模拟电子技术实验课等课程。指导本专科学生毕业设计数十人,有近20年的教学经验,教学责任心强,教学效果良好。主要研究方向:地理信息系统(GIS),教育软件的开发。公开发表论文若干篇,主编出版了教材<<电路与模拟电子技术基础〉〉。 柴曙华 男,浙江大学电机系毕业,实验师。1978年毕业后一直从事实验教学工作。80年先后和同事们完成了电工实验室的筹建、教材编写、实验项目改革的任务。2000年后参与完成了下沙校区电工、电路、信号与系统综合实验室筹建、扩建等工作。先后从事〈〈电工学实验〉〉、〈〈电路分析实验〉〉、〈〈电路电子学实验〉〉、〈〈模拟电子线路实验〉〉、〈〈线路实习〉〉、〈〈电子线路CAD〉〉、〈〈信号与系统实验〉〉、〈〈电机修理〉〉、〈〈中国竹笛〉〉等课程教学。教学责任心强,教学效果良好。 陈瑾 女,硕士学位,讲师,通信电子电路课程负责人。毕业于杭州电子工业学院,获电路与系统专业工学硕士,研究方向为模拟集成电路故障诊断。毕业留校任教至今,主讲《通信电子电路》、《模拟电子电路》和《电子测量》等课程,并指导《电子线路CAD》和《通信电子电路实验》、毕业设计等实践性环节。曾负责校级“电子类专业基础课程群建设”课题中《非线性电子线路》课程的建设,制作并完成该课程的网上辅导系统、答疑系统及题库的建设等。有十多年高校教学经验,教学责任心强,教学作风严谨、细致,教学效果优良,曾在原三分院主办的“青年教师讲课基本功比赛”中荣获二等奖中第一名,03年在国家教委本科教学评估中受到听课专家的好评。参与完成1项国家“八五”攻关项目及多项横向课题,编著并

2010年杭州市中考科学试卷及参考答案

2010年杭州市各类高中招生文化考试 科学 考生须知: 1.本试卷满分为180分,考试时问为120分钟。 2.答题前,在答题纸上写姓名和准考证号。 3. 必须在答题纸的对应答题位置上答题,写在其他地方无效。答题方式详见答题纸上的说明。 4.考试结束后,试题卷和答题纸一并上交 (相对原子质量:H:1 C:12 0: 16 Cu: 64 Na: 23 Ca: 40) 试题卷 一、选择题(每小题4分,共24分,每小题只有一个选项符合题意) 1.下列用品中,由有机合成材料制成的是 A.玻璃杯B.瓷碗C.木桌D.塑料瓶 2..2007年,我国首次调整饮用水标准。新《标准》规定,饮用水的pH在6.5-8.0之间,符合健康标准。由于受酸雨影响(在我国酸雨中一般含有少量的硫酸),目前我国天然水体大多呈弱酸性。要使pH低于6. 5的天然水达到饮用水的酸碱度范围,下列处理方法最可行的是 A.加热B.加入适量纯碱C.加入适量氯化钡D.加入适量明矾 3.下列不属于科学问题的是 A.千岛湖中哪种鱼脂肪含量最低 B.杭州植物园内哪种花卉最美观 C.杭州西溪国家湿地公园内哪几种植物存冬季开花 D.天目山自然保护区内哪种植物自然生长速度最快 4.繁殖季节,雄棘鱼腹部颜色由银白色变成红色,并会对侵入其领地的其它雄棘鱼发动攻击性行为。某人为研究引发雄棘鱼攻击性行为的原因,做了如下实验:在雄棘鱼活动的水域中放置了多种颜色的鱼形蜡制模型,并观察和记录雄棘鱼在单位时间内对这些模型进行攻击的次数,实验结果如下表。 根据实验结果所作的推论正确的是:' A.雄棘鱼的攻击性行为足一种条件反射; B.有条纹的模型更容易引发雄棘鱼的攻击性行为 C.雄棘鱼的攻击性行为足先天性的,由基因决定 D..腹部有红色的模型更容易发雄棘鱼的攻击性行为 5.关于惯性,下列说法正确的足 A..只有不受任何力的物体才有惯性B.汽车的运动速度越大惯性也越大 C..汽车只有在紧急蒯车时才有惯性D.物体在任何情况下都具有惯 6.有关电和磁的说法正确的是 A..两个着形磁铁靠近时一定会会相互排斥 B.指南针静止时它的北极总是指向地理的南极 C.电磁铁磁性强弱可以用改变电流大小来控制

杭州电子科技大学就业指导

大学生职业生涯 人物访谈 姓名:张鹏 学号:11141327 会计学院

一、大学生职业生涯人物访谈记录 访谈时间: 2012 年 12 月 25 日 访谈方式:当面采访 访谈人:张鹏 被访谈人:天健会计事务所,张程想。 被访谈人简介:张程想,杭州电子科技大学2006级毕业生。在大学毕业后再一次大学招聘会上签约天健会计事务所,成为一名会计人员。今年,张程想终于在工作兢兢业业,收到领导的褒奖,将他调到出纳工作,也实现了他职业发展的成功。 访谈目的:为了解学长学姐们一些成长经历,从中获取经验,更好地规划自己的大学生活。 自我分析与了解 访谈内容: 1,你现在在哪个单位上班,担任什么职位? 答:天健会计事务所会计主管 2, 您当初是如何找到这份工作的? 答:参加学校组织的招聘会,因为应聘的人比较多,所以面试官能给自己说话的时间很少,尽量简单清楚地介绍自己在学校取得的主要成绩以及兼职之类的经历,面试官提出的问题五花八门,只能随机应变。 3, 您认为做好这份工作应该具备哪些知识、技能和经验? 答:各种报表间的稽核关系,熟悉会计科目确保能准确取数。 4, 您认为什么样的个人品质、性格和能力对做好这份工作来讲是重要的? 答:细心认真负责有责任心较强的判断能力, 诚信, 我们电网系统是不允许假账存在的.。 5, 这份工作对学历有什么要求吗,你觉得会计专业有必要考研吗? 答:我招聘进来的时候要求不高,不过今年开始必须要有本科文凭,有必要考研,因为这份工作就是学到老的, 我们这去年还有公司组织的读研的.现在的招聘条件越来越高。 6, 公司对刚进入该领域的员工提供哪种培训,培训内容大概是什么呢? 答:新员工入职培训, 军训,南网方略学习,南网系统了解什么的,如果是会计的话,刚进入是没有特定的培训的,不过每年组织会计再教育学习。 7、您认为,对于会计专业毕业的学生、会计人员而言,除了做出纳、会计等职业,今后还可以往哪些方面发展?有什么优势? 答:除了出纳以及会计,比较对口的就是审计了,努力考证的话,比较轻松的就是老师了。 8:您能告诉我们,对于我们这些将要从事会计工作的大学生,在我们刚开始工作时将会遇到怎样的困难吗?我们该如何面对?

浙江省杭州市2014年中考科学真题试题(含答案)

科学 考生须知: 1.本试卷满分为 180 分,考试时间为 120 分钟。 2.答题前,在答题纸上写姓名和准考证号。 3.必须在答题纸的对应位置上答题,写在其它地方无效。答题方式详见答题纸上的说明。 4.考试结束后,试题和答题纸一并上交。 (可能用到的相对原子质量:H:1 C:12 O:16 Na:23 S:32 Cu:64 Ba:137) 试题卷 一、选择题(每小题 4 分,共 24 分,每小题只有一个选项符合题意) 1.液氧转化为氧气的过程中,发生的变化是 A.混合物变为纯净物B.分子间的空隙增大 C.化学性质发生变化 D.分子总数增加2.以下几种实验操作,不.正.确.的是 高途课堂整理 A.酒精灯失火用湿抹布扑盖 B.将NaCl 倒入量筒中配制溶液

C.加碱研磨后闻气味鉴别铵态氮肥

D.分离溶液中析出的KNO3晶体 3.下列选项最符合右图图意的是 A.生物群落 B.食物网 C.生态系统的碳循环 D.生态系统的组成成分 4.与右图所示生物相关的叙述,正确的是 A.该生物是一种杆状细菌 B.在生态系统中,该生物属于生产者 C.该生物依靠呼吸作用贮存能量 D.该生物有细胞核 5.如图所示,甲乙两小磁针在一根磁铁附近,下列判断正确的是 A.甲小磁针左端是 S 极,乙小磁针左端是 N 极 B.甲小磁针左端是 N 极,乙小磁针左端也是 N 极 C.甲小磁针左端是 S 极,乙小磁针左端也是 S 极 D.甲小磁针左端是 N 极,乙小磁针左端是 S 极 6.短跑运动员在某次百米赛跑中测得 5 秒末的速度为 9.0m/s,10 秒末到达终点的速度为 10.2m/s,则下列说法正确的是 A.在前 5 秒内运动员的平均速度为 4.5 m/s B.在后 5 秒内运动员的平均速度为 9.6m/s C.在本次百米赛跑中运动员的平均速度为 10.0 m/s D.在本次百米赛跑中运动员的平均速度为 9.1 m/s 二、选择题(每小题 3 分,共 48 分,每小题只有一个选项符合题意) 7.某些电子集成电路常用黄金镀膜。废旧电子产品上的黄金通过某种溶液的溶解后,加入 某种金属,即可回收。对黄金在电子产品上的应用和回收过程,下列说法错.误.的是 A.集成电路用黄金镀膜可防止线路氧化B.回收时往溶液中加入的金属可以选用铜 C.回收时溶解黄金的溶液不会是硫酸D.回收时加入的金属与溶液发生了化合反应 8.已知甲、乙、丙、丁四人的 ABO 血型各不一样,将上述四人的血分别滴入 B 型血的血清中, 结果只有丙、丁的红细胞会发生凝集,又知在紧急情况下,丙只能接受少量乙的血。下列推 测正确的是 A.丙和丁红细胞上都有 B 凝集原 B.丙的血滴入乙的血清中不会发生凝集 C.乙的血滴入丙的血清中会发生凝集 D.甲的血清中只有抗 A 凝集素 9.为研究光照对植物胚芽生长的影响,某兴趣小组做了右图所示的 实验。根据图中所示实验结果可以得出的结论是 A.胚芽鞘的生长具有向光性 高途课堂整理B.胚芽鞘尖端是感受光刺激的部位 C.单侧光使胚芽鞘内生长素分布不均匀 D.生长素能促进胚芽鞘向光生长 10.如果用右图表示各种概念之间的关系,下表选项中与图示相符的是

电子科技大学物理电子学院团队介绍

电子科技大学物理电子学院团队介绍 目录 物电学院“超宽带电子学及应用”团队介绍 (2) 物理电子学院“大功率毫米波行波管研究”团队介绍 (3) 物理电子学院“高功率毫米波”团队介绍 (4) 物理电子学院“毫米波电路与系统”团队介绍 (5) 物理电子学院“计算电磁学及其应用”团队介绍 (6) 物理电子学院“理论物理”团队介绍 (8) 物理电子学院“理论与计算机模拟”团队介绍 (8) 物理电子学院“强辐射实验室”团队介绍 (10) 物理电子学院“太赫兹”团队介绍 (10) 物理电子学院“微波仿真”团队介绍 (12) 物理电子学院“微纳光学研究”团队介绍 (12) 物理电子学院“先进材料制备及其物理性质研究”团队介绍 (13) 物理电子学院“真空微电子及微波能应用研究”团队介绍 (15) 注:团队排列先后按照团队名称首字母。

物电学院“超宽带电子学及应用”团队介绍 一、团队简介 超宽带电子学及应用现有教师机工程技术人员8名,其中,教授1名,副教授3名,讲师3名,工程技术人员1名;有博士学位的教师3名,正在攻读博士学位的教师2名;50-60岁教师2名,40-50岁教师3名,30-40岁教师2名。 超宽带电子学团队的主要研究方向包括: (1) 新型光控光电导器件 研究激光与半导体相互作用理论与技术,新型光控光电导器件工作机理、研制工艺及应用。 (2) 电波传输与天线 研究瞬态电磁脉冲传输理论与技术,超宽带天线理论与技术。 (3) 生物电磁学 研究肿瘤电穿孔疗法的机理及应用,电穿孔效应在污水治理等领域的应用。(4) 微波电路与系统 研究高功率微波电路与系统在冲击雷达、探地雷达等领域中的应用。 二、团队导师介绍 三、毕业学生就业去向 团队培养的硕士研究生就业情况较好,主要去向包括国内一些研究所(如南京14所、成都29所、中国工程物理研究院等)和一些知名公司、企业(贝尔、华为、中兴等)。

杭州电子科技大学在线评测系统使用说明书

杭州电子科技大学在线评测系统(HDOJ) 使用指南 杭州电子科技大学刘春英 2009/11/28 一、网站进入: 在浏览器的URL中键入:https://www.doczj.com/doc/2f10923720.html,即进入杭电在线评测系统,主界面如下:

二、新用户注册: 对于第一次进入本站点的朋友,可以先注册一个用户,这可以通过点击上部的“Register New ID ”菜单项来实现: 注册界面如上图所示,特别注意:Author Name必须为英文或者数字才行。 有了自己的账户,就可以在本系统做题目了,当然也可以参加平时的公开赛了!

三、控制面板: 拥有自己的账号之后可以随时修改自己的信息,或者使用OJ提供的便捷的服务,功能入口位于用户下面:Control Panel ,点击进入控制面板: Write EMail:通过此功能可以与OJ上其他用户进行邮件的交流,注意收件人必须填写的是其登陆ID,填写昵称则无法正常发送。填写完成之后点击Send,即可发送邮件。

●BackUp Your Code:此功能可以提供用户所提交的代码的下载,点击即可看到如图所 示界面: 注意:在下载前,需要先打包您的代码,点击Back Up Your Code,系统会自动为您打包,然后点击DownLoad 即可下载您的代码。 ●Update Your Information:此功能用来修改用户的资料,可随时修改您的信息,比如修 改密码或者Motto等,点击进入看到如下图片:

●Compare Compare Look:这是OJ的一个小功能块,可以查看两个用户做题情况的比 较情况,输入两个用户ID,点击Rush按钮,即可进行比较: ●Team Contest Register Information and Single Contest Register Information :分别可以查 看自己的组队赛信息和个人赛信息。 ●Registration status :查看当前某场比赛的注册状态。

(完整word版)杭州电子科技大学本科毕设文献综述

杭州电子科技大学信息工程学院 本科毕业设计(论文)文献综述的写作要求 为了促使学生熟悉更多的专业文献资料,进一步强化学生搜集文献资料的能力,提高对文献资料的归纳、分析、综合运用能力及独立开展科研活动的能力,现对本科学生的毕业设计(论文)提出文献综述的写作要求,具体要求如下: 一、文献综述的概念 文献综述是针对某一研究领域或专题搜集大量文献资料的基础上,就国内外在该领域或专题的主要研究成果、最新进展、研究动态、前沿问题等进行综合分析而写成的、能比较全面地反映相关领域或专题历史背景、前人工作、争论焦点、研究现状和发展前景等内容的综述性文章。“综”是要求对文献资料进行综合分析、归纳整理,使材料更精练明确、更有逻辑层次;“述”就是要求对综合整理后的文献进行比较专门的、全面的、深入的、系统的评述。 二、撰写文献综述的基本要求 文献综述主要用以介绍与主题有关的详细资料、动态、进展、展望以及对以上方面的评述。除综述题目外,其内容一般包含以下四部分:即前言、主题、总结和参考文献。撰写文献综述时可按这四部分拟写提纲,再根据提纲进行撰写工作。 前言部分,主要是说明写作的目的,介绍有关的概念及定义以及综述的范围,扼要说明有关主题的现状或争论焦点,使读者对全文要叙述的问题有一个初步的轮廓。 主题部分,是综述的主体,其写法多样,没有固定的格式。可按年代顺序综述,也可按不同的问题进行综述,还可按不同的观点进行比较综述,不管用那一种格式综述,都要将所搜集到的文献资料进行归纳、整理及分析比较,阐明有关主题的历史背景、现状和发展方向,以及对这些问题的评述。主题部分应特别注意代表性强、具有科学性和创造性的文献引用和评述。 总结部分,将全文主题进行扼要总结,提出自己的见解并对进一步的发展方向做出预测。 参考文献,它不仅表示对被引用文献作者的尊重及引用文献的依据,而且也为评审者审查提供查找线索。参考文献的编排应条目清楚,查找方便,内容准确无误。参考文献的书写格式与毕业论文相同。 三、撰写文献综述的基本注意事项 1.在文献综述时,应系统地查阅与自己的研究方向直接相关的国内外文献。搜集文献应尽量全,尽量选自学术期刊或学术会议。掌握全面、大量的文献资料是写好综述的前提。

2015年杭州中考科学试卷及答案

2015年杭州市初中毕业升学文化考试题 一、选择题(每小题3分,共60分,只有一个选项符合题意) 1、如图所示的实验操作或装置正确的是( ) 2、某研究小组成功制备了四氧化铱阳离子(IrO 4+),已知其中氧元素显-2价,由此可判断其中铱元素的化合价为( ) A. +9 B. +7 C. +5 D. +3 3、有关右图所示生物的叙述正确的是( ) A. 图中甲所示结构为植物的生殖系统 B. 按同化作用方式区分,该生物属自养型 C. 该生物能通过呼吸作用合成有机物、贮存能量 D. 该生物体的细胞中均含叶绿体,能进行光合作用 4、右图是人体某一反射活动的模式图,据图分析错误的是( ) A. 完成该反射活动的神经结构叫做反射弧 B. 该反射活动的神经中枢位于脊髓中 C. 该反射活动属于非条件反射 D. 该反射活动与人体缩手反射的反射弧相同 5、如图所示是蹦床运动员表演的情景。运动员从最低点到达最高点的过程中,运动员的动能和重力势能变化情况分别是( ) A. 动能减小,重力势能增大 B. 动能增大,重力势能减小 C. 动能先增大后减小,重力势能增大 D. 动能先减小后增大,重力势能减小 6、某同学设计的实验装置及实验结果如图所示。下列关于该实验的分析最合理的是( ) A. 该实验的目的是探究幼苗生长是否需要水 B. 该实验结果应观察并记录幼苗根的总数量 C. 该实验中起对照作用的变量是幼苗左右两侧土壤含水量不同 D. 该实验证明了根的生长具有向地性 7、某同学利用普通光学显微镜观察人的血涂片。在其他相关因素均相同的情况下,该同学用两个不同物镜观察同一张血涂片,结果观察到乙视野比甲视野明亮,下列相关叙述最合理的是( ) A. 若玻片往右移,甲中的物像往右移,乙中的物像往左移 B.氢气还原氧化铜 甲

2014年浙江省杭州市中考科学(化学部分)真题(word版,含解析)

杭州市2014年中考化学试卷 1.液氧转化为氧气的过程中,发生的变化是 A .混合物变为纯净物 B .分子间的空隙增大 C .化学性质发生变化 D .分子总数增加 【知识点】 混合物与纯净物的区别;物理变化与化学变化的本质区别; 【答案】B 【考查能力】 本题主要考查学生概念的辨析能力;根据物质的变化分析微粒的变化 【解析】 A 、 液氧与氧气都是由氧分子构成的,液氧与氧气属于同种物质都是纯净物,所以A 不符合 题意。 B 、 液氧转化为氧气,分子本身没变,分子之间的间距变大,所以B 符合题意。 C 、 液氧转化为氧气,分子本身没变,没有新物质生成,所以显然化学性质不变,所以C 不 符合题意。 D 、 液氧转化为氧气,分子本身没变,分子的总数不会增加,只是分子之间的间距变大。所 以D 不符合题意。 【易错点】不理解液氧和氧气都是由氧分子构成,物质的构成相同,所以容易错选为A. 2.以下几种实验操作,不正确... 的是 【知识点】灭火的原理,溶液的配制,量筒的正确使用方法,闻气体的方法,物质的分离方法,过滤的正确操作方法。 【答案】B 【考查能力】 本题主要考查学生对基本实验操作正确与否的判断, 要求同学们要熟练掌握基本概念和基本A .酒精灯失火用 湿抹布扑盖 B .将NaCl 倒入 量筒中配制溶液 C .加碱研磨后闻气味鉴别铵态氮肥 D .分离溶液中析出的KNO 3晶体

方法及实验的操作注意事项. 【解析】 A、酒精灯失火用湿抹布铺盖,采用隔绝空气的方法灭火,所以A不符合题意; B、量筒不能作为反应容器和配制容器,所以B符合题意; C、闻气体时用手轻轻扇动,让少量气体飘进鼻孔,即扇闻,所以C不符合题意; D、分离固液的混合物时可用过滤的分离方法,而且题中过滤操作正确。所以D不符合题 意。 3.某些电子集成电路常用黄金镀膜。废旧电子产品上的黄金通过某种溶液的溶解后,加入某种金属,即可回收。对黄金在电子产品上的应用和回收过程,下列说法错误 ..的是A.集成电路用黄金镀膜可防止线路氧化 B.回收时往溶液中加入的金属可以选用铜C.回收时溶解黄金的溶液不会是硫酸 D.回收时加入的金属与溶液发生了化合反应【知识点】 置换反应的条件;影响金属与氧气反应的速率的因素; 【答案】D 【考查能力】 主要考查对金属与酸和盐溶液发生置换反应的条件的而理解;影响金属与氧气反应的速率的因影响金属与氧气反应的速率的因素; 【解析】 A、金在金属活动性顺序表中排在最后面,活动性很差,在空气中不能被氧化,所以A不符 合题意; B、在金属活动性顺序表中铜排在金前面,所以,铜可以把金从它的盐溶液中置换出来; C、金在金属活动性顺序表中排在氢后面,金不会溶于稀硫酸,所以C不符合题意。 D、制取金属金的单质,说明回收时加入的金属与溶液发生了置换反应,所以D符合题意。【易错点】学生对金属与酸和盐溶液发生置换反应的条件的理解不深,所以错答成C. 4.某同学为研究相同条件下一氧化碳和氢气哪个还原氧化铁的量更多,将一氧化碳和氢气等体积混合后先通过图甲装置,再通过图乙中的仪器组合。为达到实验目的,图乙中仪器选择和连接最好的是

相关主题
文本预览
相关文档 最新文档