收藏 分享(赏)

陈振明 公共管理学 考研状元笔记,考研参考书笔记.pdf

上传人:教育咨询 文档编号:2962895 上传时间:2020-10-18 格式:PDF 页数:49 大小:949.07KB
下载 相关 举报
陈振明 公共管理学 考研状元笔记,考研参考书笔记.pdf_第1页
第1页 / 共49页
陈振明 公共管理学 考研状元笔记,考研参考书笔记.pdf_第2页
第2页 / 共49页
陈振明 公共管理学 考研状元笔记,考研参考书笔记.pdf_第3页
第3页 / 共49页
陈振明 公共管理学 考研状元笔记,考研参考书笔记.pdf_第4页
第4页 / 共49页
陈振明 公共管理学 考研状元笔记,考研参考书笔记.pdf_第5页
第5页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、ruptible 申请资源未成功 interruptible_sleep_on() schedule() 跟踪系统调用 执行syscall_trace() sys_exit() schedule() StoppedZombie do_exit() 第七章 Linux操作系统简介 (2) 调度信息(Scheduling Information ) 除上述State信息外, 主要包括policy(策略)、priority (优先级)、rt-priority(实时优先级)和counter(计数)。 调度程序利用这些信息完成进程之间的切换。 第七章 Linux操作系统简介 (3) 进程标识符(Iden

2、tifiers)。系统中每个进程都有惟一的进 程标识符。标识符是个数字,用来控制进程对系统中文件和设 备的存取权限。Linux系统中所有的文件都有所有者和允许的权 限, 这些权限描述了系统使用者对文件或者目录的使用权。基 本的权限是读、写和可执行,这些权限被分配给三类用户:文 件的所有者,属于相同组的进程以及系统中的其它进程。每类 用户具有不同的权限,例如一个文件允许其拥有者读写,但是 同组的只能读而其它进程不允许访问。 第七章 Linux操作系统简介 task-struct结构中有4对进程和组标识符: uid, gid : 表示运行进程的用户标识符和组标识符。 有效 uid 和有效 gid

3、:一般情况下它与进程的uid和gid 相同,但在其它用户允许的情况下,可用系统调用setuid(setgid) 将它改变为其它用户的uid(gid),以获得对该用户的文件进行 操作的权限。 文件系统uid 和 gid : 用于文件系统操作的合法性访问 权限。 保留 uid 和 gid : 根据POSIX标准引入这两个标识符。 第七章 Linux操作系统简介 (4) 进程间通讯信息(Inter Process Communication)。 Linux支持经典的UNIX IPC机制,如信号、管道和SYSTEM V中 IPC机制,包括共享内存、信号量和消息队列。系统利用这些信 息实现进程间的通讯。

4、 (5) 进程链信息(Links)。 Linux系统中除了初始化进程 外,任一进程都有一个父进程。每个新进程都是从父进程中复 制过来,或者从父进程克隆而来的。 每个进程对应的task-struct 结构中包含有指向其父进程和兄弟进程(具有相同父进程的进 程)以及子进程的指针。另外,系统中所有进程都用一个双向 链表链接起来,而它们的根是init进程的task-struct数据结构。这 个链表被Linux内核用来寻找系统中的所有进程。 第七章 Linux操作系统简介 (6) 时间和定时器(Times and Timers)。系统在这些字段 中保存进程的建立时间以及在其生命期中所花费的CPU时间。这

5、 一时间记录进程在系统和用户两种模式下所花费的时间。Linux 也支持与进程相关的interval定时器,当定时器到,操作系统会向 该进程发送信号。 (7) 文件系统信息(File System)。进程可以自由地打开或 关闭文件,进程的task-struct结构中包含指向每个打开文件描述 符的指针*file以及指向两个VFS inode的指针*fs。每个VFS Inode 惟一地标记文件中的一个目录或者文件, 同时还对底层文件系 统提供统一的接口。这两个指针分指向进程的根目录和进程的当 前目录。 这两个VFS inode包含同一个count域,当有多个进程引 用时,它的值将增加。 第七章 Li

6、nux操作系统简介 (8) 虚拟内存(Virtual Memory)。多数进程都有一些虚 拟内存(内核线程和后台进程没有),task-struct的数据成员 mm指向关于存储管理的mm-struc结构,其中包含了一个虚存队 列mmap指向由若干vm-area-struc描述的虚存段。 第七章 Linux操作系统简介 7.2.2 进程调度算法和调度策略进程调度算法和调度策略 内核调度管理程序可以在几种情况下发生。如当前进程被放 入等待队列时发生,系统调用结束时发生,从系统模式返回用户 模式时发生。每次调度管理程序运行时将执行以下工作: (1) 处理内核中的工作 (2) 处理当前进程 (3) 选择

7、进程 (4) 进程交换 第七章 Linux操作系统简介 7.2.3 进程使用的文件进程使用的文件 图7.4 文件系统的数据成员 count umask *roop *pwd fs_struct 数据结构 task_struct 指针数组 count close_on_exec open_fs fd0 fd1 fd255 files_struct 数据结构 VFS Inode VFS Inode 文件结构 fs files f_mode f_pos f_flags f_count f_owner f_inode f_op f_version VFS Inode 文件操作子过程 第七章 Linux

8、操作系统简介 7.2.4 进程使用的虚拟内存进程使用的虚拟内存 图7.5 进程的虚拟内存 mm task_struct 指针数组 mm_struct 数据结构 count pgd mmap mmap_avl mmap_sem vm_end vm_start vm_next vm_flags vm_inode vm_ops vm_area_struct 数据结构 vm_end vm_start vm_next vm_flags vm_inode vm_ops vm_atea_struct 数据结构 Proocsscs Virtual Memory 虚拟内存 Data Code 0 x8059BB

9、8 0 x8048000 0 x0000000 第七章 Linux操作系统简介 7.2.5 系统调用系统调用 系统调用负责保护对内核所管理的资源的访问, 系统调用 中主要有如下几个大类: 处理I/O请求(open, close, read, write, poll等),进程操作(fork, execve, kill等),时间管 理(time,settimeofday等)以及内存管理(mmap,brk等)。 几乎所有的系统调用都可以归入这几类中。 第七章 Linux操作系统简介 init程序以/etc/inittab为脚本文件来创建系统中的新进程。 新进程还可以创建新进程。创建新进程是通过克隆老

10、进程或 当前进程来创建的。新进程的创建使用系统调用sys-fork()或 sys-clone(),并且是在内核模式下完成。在系统调用结束时, 系统从物理内存中分配一个新的task-struct数据结构和进程堆 栈, 同时获得一个惟一标识此新进程的标识符(pid)。 7.2.6 进程的创建与终止进程的创建与终止 第七章 Linux操作系统简介 如果进程是根据sys-clone()产生的,那么它的进程标识号就 是当前进程的标识号,并且对它的task-struct中的fs、files、mm 等指针并不进行拷贝,而仅将当前的count值加1,这样只有当父 进程中相关数据结构成员的count值为0时,L

11、inux才会释放这些数 据结构成员所占用的内存空间。 当父子进程共享虚拟内存时,Linux使用“copy on write”技 术, 只有当父进程或子进程对虚存进行写操作时,才给子进程 的mm指针所指向的数据结构分配内存,并将父进程的mm指针所 指向的数据结构内容拷贝到子进程的mm指针上。 第七章 Linux操作系统简介 7.3 进程间的通讯机制进程间的通讯机制 7.3.1 信号信号(signal) Linux系统中定义一组信号类型,这些信号可以由内核或者 系统中其它具有适当权限的进程产生。对于收到信号的进程, 其task-struct中的signal属性的某一位置位。使用kill命令(kil

12、l-l)可 以列出系统中所有已经定义的信号,如: 第七章 Linux操作系统简介 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGIOT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU

13、 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 第七章 Linux操作系统简介 7.3.2 管道(管道(Pipe) 图7.6 管道操作示意图 进程1文件结构 f_mode f_pos f_flags f_count f_owner f_inode f_op f_version 进程2文件结构 f_mode f_pos f_flags f_count f_owner f_inode f_op f_version Inode 管道的写操作 数据页面 管道的读操作 第七章 Linux操作系统简介 表7-

14、1 命名管道与管道的差别 用Pipe创建用Mkfifo创建 父进程不同的进程难以共享管 道 父进程不同的进程可通过名称 共享管道 I/O完成后, 删除I/O完成后, 不删除 是驻留内存的特殊文件是驻留物理设备中的特殊文件 管 道命 名 管 道 第七章 Linux操作系统简介 7.3.3 消息队列消息队列 图7.7 Linux消息队列 msgque ipc_perm *msg_last times msgid_ds *msg_first *wwait *rwait msg_qnum *msg_next msg msg_type *msg_spot msg_stime msg_ts message

15、 msg_t s *msg_next msg msg_type *msg_spot msg_stime msg_ts message msg_t s msg qnum 第七章 Linux操作系统简介 7.3.4 信号量信号量 图7.8 Linux 信号量数据结构 semary semid_ds sem_undo 信号量数组 next prev sleeper undo pid status sma sops nsops ipc_perm times sem_base sem_pending sem_pending_last undo sem_nsems proc_next id_next se

16、mid semadj sem_queue 第七章 Linux操作系统简介 7.3.5 共享内存 共享内存 共享内存机制允许多个进程通过一块共享的内存来交换数 据。因为进程直接用虚拟地址访问内存中的数据, 其通讯效 率通常比消息队列、管道等方法高。共享内存的虚拟内存页面 出现在每个共享进程页表中,但此页面并不一定位于所有共享 进程虚拟内存的相同位置。和其它System V IPC对象的使用方 法一样, 对共享内存区域的访问是通过关键字和访问权限检 验来控制的。 一旦内存被共享后,则再不会检验进程对对象 的使用方式。它依赖于其它机制,如使用System V信号量,来 同步对共享内存的访问。 第七章

17、 Linux操作系统简介 7.4 Linux 存储管理存储管理 7.4.1 虚拟内存的实现机理虚拟内存的实现机理 为了将虚拟地址转换为物理地址,处理器首先必须得到虚 拟地址页帧号及页内偏移。处理器使用虚拟页帧号为索引来访 问处理器页表, 检索页表表项。 如果在此位置的页表表项有 效, 则处理器将从此表项中得到物理页帧号。如果此表项无 效,则意味着处理器存取的是虚拟内存中一个不存在的区域。 在这种情况下, 处理器是不能进行地址转换的,它必须将控 制传递给操作系统来完成这个工作。这时处理器产生一个缺页 中断而陷入操作系统内核,这样操作系统将得到有关无效虚拟 地址的信息以及发生缺页中断的原因。 第七

18、章 Linux操作系统简介 7.4.2 80386体系结构的存储管理功能体系结构的存储管理功能 图 7.9 保护模式下的虚地址到物理地址的转换 段选择器 015310 段描述符表 虚拟地址段偏移量 页目录 2231210 页目录表 线性地址页偏移量页号 12 11 页目录项 段描述符 页表项 页表 物理内存 第七章 Linux操作系统简介 7.4.3 Linux分页管理机制分页管理机制 1 访问空间 访问空间 在Linux中,每一个用户都可以访问4 GB线性虚拟内存空间。 其中,03 GB是用户空间,用户可以直接对它进行访问;34 GB是内核空间,存放内核访问的代码和数据,用户态的程序不 能访

19、问。所有进程的34 GB虚拟空间都是一样的,有同样的 页目录项,同样的页表, 对应到同样的物理内存段。 第七章 Linux操作系统简介 2 Linux的页表设计 的页表设计 在i386系统中,虚拟地址空间的大小是4GB,每个页表的大 小为4 KB。 因此,全部的虚拟内存空间划分为1 M页。如果用 一个页表描述这种映射关系,那么一个映射表就要有1 M个表 项,占用4 MB内存,这将会造成大量内存资源的浪费。Linux为 了避免硬件的不同细节影响内核的实施,设置有三级页表,而 在i386系列CPU采用两级页表,将PGD和PMD两个合为一个, 如下表所示。 页偏移量页表中间页目录页目录 PGD PM

20、D PTE 第七章 Linux操作系统简介 3. 存储管理数据结构存储管理数据结构mm-struct 新启动一进程,Linux为其分配task -struct结构, 其中 内含mm-struct结构,此结构包含了以下用户进程中与存储有 关的信息:进程页目录的起始地址(pgd),进程代码段的起 始与结束,进程数据段的起始与结束,调用参数区的起始地 址/结束地址,进程环境区的起始/结束地址,指向虚拟段的双 向链表,指向AVL树指针,互斥信号量等。 第七章 Linux操作系统简介 7.4.4 空闲物理内存空间管理空闲物理内存空间管理 1 空闲块的组织 空闲块的组织 图7.10 free-area数据

21、结构 每一位对应 1页 每一位对应 2页 每一位对应 4页 bitmap list map list map list map free_area 1页 2页 4页 1页 2页 4页 第七章 Linux操作系统简介 2. 空闲块的分配 空闲块的分配 Linux使用buddy算法来有效地分配与释放物理页块。按照 上述的数据结构,Linux可以分配的内存大小只能是1个页的块, 2个页的块或4个页的块等等。在物理分配页块时,Linux首先在 free-area数组中寻找一个与请求大小相同的空闲页块。如果没有 所请求大小的空闲页块,则继续搜索两倍于请求大小的内存块。 这个过程一直将持续到free-ar

22、ea 被搜索完或找到满足要求的最小 页块为止。如果找到的空闲页块正好等于请求的块长时,将它 从中删除。如果找到的页面块大于请求的页块时,将空闲块一 分为二,前半部分插入free-area中前一条list链表中,取后半部分。 若还大,则继续对半分,留一半取一半,直至相等。在分配过 程中要相应调整bitmap表,将相应位置“0”或置“1”。 第七章 Linux操作系统简介 3. 空闲块的回收 空闲块的回收 页块的分配会导致内存碎片化,页面回收则可将这些页块 重新组合成单一大页块。当页块被释放时,将检查是否有相同 大小的相邻内存块存在。如果有,则将它们组合起来, 形成 一个大小为原来两倍的新空闲块。

23、合并时要修改bitmap表的对 应位,从free-area的空闲链表中取下该相邻的块。每次组合完 后,还要检查是否可以继续合并成更大的页面,直至找不到空 闲邻居为止。 最佳情况是系统的空闲页块的大小和允许分配 的最大内存一样。 第七章 Linux操作系统简介 7.4.5 虚拟段的组织虚拟段的组织 mm_struct *vm_end vm_start vm_next vm_flags vm_inode vm_ops vm_area_struct 虚拟段 进程虚拟内存 虚拟存储操作 open() close() unmap() protect() sync() advise() nopage()

24、wppage() swapout() swapin() 图7.11 虚拟内存段数据结构 第七章 Linux操作系统简介 7.4.6 共享内存共享内存 ipc_perm shm_segsz times shm_npages shm_pages attaches shmid_ds pte pte pte vm_area_struct vm_next_sharedvm_next_shared vm_area_struct 图7.12 共享内存结构示意图 第七章 Linux操作系统简介 7.4.7 请求换页与页面换入请求换页与页面换入 对vm-area-struct数据结构的搜寻速度决定了处理缺页中断

25、的 效率,而所有vm-area-struct结构是通过一种AVL(Adelson-Velskii and Landis) 树结构连在一起的。如果无法找到vm-area-struct与此 失效虚拟地址的对应关系,则系统认为此进程访问了非法虚拟 地址。 这时Linux将向进程发送SIGSEGV信号,如果进程没有此 信号的处理过程则终止运行。如果找到此对应关系,Linux接下 来检查引起该缺页中断的访存类型。如果进程以非法方式访问 内存, 系统将产生内存错误的信号。 第七章 Linux操作系统简介 如果Linux认为缺页中断是合法的,那么它需要对这种情况进 行处理。首先Linux必须通过页面对应的页

26、表项判断该页是在交换 空间中还是在可执行映像中。页面项是无效的但非空的,则缺页 是在交换空间中,否则页面是一可执行文件映像的一部分。 一般Linux nopage函数被用来处理内存映射可执行映像,同 时它使用页面cache将请求的页面调入到物理内存中去。当请求的 页面调入物理内存时,必须更新处理器页表。更新这些表项必须 进行相关的硬件操作,特别是处理器使用TLB时。 这样当处理完 页面失效后, 进程将从发生失效虚拟内存访问的位置重新开始运 行。 第七章 Linux操作系统简介 7.4.8 交换空间 交换空间 Linux采用两种方式保存换出的页面,一种用整个块设备, 如硬盘的一个分区,称为交换设

27、备。另一种用文件系统中固定 长度的文件, 称为交换文件。它们统称为交换空间。不管是交 换设备还是交换文件,其内容格式都是一致的。前4096字节是 一个以字符串“swap-space”结尾的位图,位图的每一位对应一 个交换空间的页面,该位置位表示对应的页面可用于换页操作。 第4096字节之后是真正存放换出页面空间。这样每个交换空间 最多可容纳32-697个页面。 一个交换空间可能不够用, Linux允许并行管理多个交换空 间,缺省值是8个空间。 第七章 Linux操作系统简介 7.4.9 换出与丢弃页面换出与丢弃页面 当系统中物理内存减少时, Linux内存管理子系统必须释放 物理页面。这个任务

28、由内核交换守护进程(kswapd )来完成的。 内核交换守护进程是一种特殊的内核线程。它是没有虚拟内存 的进程, 直接使用物理地址空间,运行在内核态下。该进程的 任务是将页面交换到系统的交换空间(交换区或交换文件), 保证系统中有足够的空闲页面来维持内存管理系统高效运行。 第七章 Linux操作系统简介 在系统启动时,此进程由内核的init进程创建,然后每隔10 ms周期性激活它。当定时器到时后,内核交换守护进程将检查 系统中的空闲页面数是否太少。它使用两个变量:free-pages- high 和free-page-low,来判断是否该释放一些页面。只要系统 中的空闲页面数大于free-pa

29、ges-high,内核交换守护进程不做任 何工作,它将睡眠到下一次定时器到时。在检查中,内核交换 守护进程将当前写到交换文件中的页面数也计算在内。 第七章 Linux操作系统简介 如果系统中的空闲页面数在free-pages-high甚至free-pages- low以下时,内核交换守护进程将通过三个途径来减少系统中 使用的物理页面的个数: 减少缓冲区(Buffer Cache)与页面Cache(Page Cache) 的大小。 将System V的共享内存页面交换出去。 换出或者丢弃进程占用的页面。 第七章 Linux操作系统简介 7.4.10 存储管理系统的高速缓冲机制存储管理系统的高速缓

30、冲机制 (1) Buffer Cache:Buffer Cache中包含了由块设备驱动程序 使用的数据缓冲。这些缓冲的单元其大小一般是固定的(如512 字节),并且包含从块设备读出或者写入的信息块。块设备是仅 能够以固定大小块进行读写操作的设备。所有的硬盘都是块设 备。利用设备标识符和所需块号作索引可以在Buffer Cache中迅 速地找到所需的数据。块设备只能够通过Buffer Cache来存取。 如果数据在Buffer Cache中可以找到则无需从物理块设备(如硬 盘)中读取,这样可以加速访问。 第七章 Linux操作系统简介 (2) Page Cache:用来加速硬盘上可执行映像文件与

31、数据 文件的存取。它每次缓冲一个页面的文件内容。页面从磁盘 上读入内存后缓存在Page Cache中。每当需要读取文件的一 页时,总是首先通过Page Cache读取。若读取的页在Page Cache中,就返回指向表示该页面的mem-map-t的指针。否 则必须从文件系统中调入,接着Linux申请一物理页,将该 页从磁盘文件中调入内存。 第七章 Linux操作系统简介 (3) Swap Cache :只有修改过的页面存储在交换文件中。 只 要这些页面在写入到交换空间后没有被修改,下次此页面被交 换出内存时,就不必再进行更新写操作,这些页面都可以简单 地丢弃。在交换频繁发生的系统中,Swap C

32、ache可以节省很多 不必要且耗时的磁盘操作。 (4) Hardware Caches :一个常见的Hardware Cache是页表表 项 Cache , 这 种 Cache 又 叫 做 Translation Look-aside Buffers (TLB),它包含系统中一个或多个处理器的页表表项的缓冲拷 贝。 第七章 Linux操作系统简介 7.5 Linux 文件系统文件系统 7.5.1 Linux文件系统的特点文件系统的特点 1. 支持多种不同文件系统支持多种不同文件系统 2. 向系统内核注册文件系统向系统内核注册文件系统 3. 提供虚拟文件系统(提供虚拟文件系统(VFS) 第七章

33、Linux操作系统简介 7.5.2 EXT2文件系统物理结构文件系统物理结构 块组N块组N-1块组0 数据块索引节点表索引节点位图块位图组描述符超块 图 7.13 EXT2 文件系统的物理布局 第七章 Linux操作系统简介 7.5.3 EXT2 索引节点索引节点 Mode Owner Info Size Timestamps Direct Blocks Indirect Blocks Double Indirect Triple Indirect 数据结构 exr2_inode 数据 数据 数据 数据 数据 数据 数据 图 7 . 14 EXT 2 索引节点 第七章 Linux操作系统简介

34、7.5.4 EXT2 超级块超级块 超级块中包含的主要信息有: (1) 魔数: 标识超级块的文件类型 。 (2) 修订级别: 版本标志。 (3) 挂接数和最大挂接数 : (4) 块组号: 包含此超级块的数据块块组号。 (5) 块大小: 文件系统中数据块的长度, 例如 1024 字节。 (6) 每组块数: 在一个组中数据块的数目。 (7) 空闲块: 在当前文件系统中的空闲的数据块数。 (8) 空闲索引节点:在当前文件系统中的空闲的索引节点数。 (9) 第一个索引节点: 文件系统中的第一个索引节点号。 第七章 Linux操作系统简介 7.5.5 EXT2 组描述符组描述符 每个块组描述符主要包含如

35、下信息: (1) 数据块位图: 该块组中块位图的位置。 (2) 索引节点位图: 该块组中索引节点位图的位置。 (3) 索引节点表: 该块组的索引节点表的位置。 第七章 Linux操作系统简介 7.5.6 EXT2 目录目录 图7.15 EXT2目录项的布局 i1i55filesi24014 very_long_name 015 索引节点表 55 第七章 Linux操作系统简介 7.5.7 EXT2 文件查找文件查找 如要查找文件 /home/prog/file,在EXT2中, 该文件的定位过程如下: (1) 文件系统根据超级块中根目录的索引节点以及索引节点中的数据块 编号信息,可找到根目录的目

36、录项列表。 (2) 在目录项列表中查找名为home的目录项,得到对应的节点编号1。 (3) 根据索引节点编号1中的数据块编号,可找到/home目录的目录项。 (4) 在/home目录的目录项列表中找出目录项prog,得到对应索引节点编 号2。 (5) 按照索引节点编号2中的数据块编号,可以找到/home/prog目录的目 录项。 (6) 从/home/prog目录的目录项列表中可以获得文件file的索引节点。 第七章 Linux操作系统简介 7.5.8 EXT2文件扩展策略!#年第$%期!总第%&%期 一!高等教育投融资模式的国际比较 从国际上看!现代高等教育的投融资模式是 按照高等教育的产业

37、特征及高等教育投融资的 内在要求建立的在处理政府投资与民间投资关 系方面!形成了#公办民助$与#民办公助$相结合 的投资兴办模式% 除了少量的高等院校实行&公 办民助$外!大部分高等院校实行&民办公助$模 式% 如美国私立高等院校占全部高等院校的 (!)!日本私立高等院校在本国高等院校中占有 (*+,)! 韩国私立高等院校占全部高等院校的 &!+&)! 印度尼西亚的私立高等院校占全部高等 院校的&,+,)%无论&公办民助$的高等院校!还是 &民办公助$的高等院校!政府都予以相应的财政 支持! 只是存在支持方式和支持力度不同而已% 其中!对于&公办民助$的高等院校!由于以政府 公共投资为主!民间

38、投资为辅!因而政府的财政 投资属于典型的购买性支出!政府的公共支持力 度较大对于&民办公助$的高等院校!由于以民 间投资为主!政府补贴为辅!因而政府的财政投 资属于典型的转移性支出!政府的公共支持力度 相对较小% 从全部高等教育融资的总体角度分 析!来自于民间的投资已经超过了财政公共投资 (表%以美国为例!列举了高等学校的投资来源情 况)% 高等教育投融资模式的 国际对比分析 河北大学经济学院王延杰 ! !#年第$%期!总第%&%期 就我国高等教育的投融资情况来看!以往我 国的高等教育主要采取了完全由政府公共投资 兴办模式 改革开放以来!我国不仅恢复了高考 入学管理制度!而且为了适应我国社会经

39、济发展 对各种高级专门人才的需要!不仅加大了政府对 高等教育的投资力度!还积极吸纳民间对高等教 育的投资!从而形成了以政府投资为主!多渠道 投资办学的局面 除了政府投资兴办的高等院校 承担了本专科学生和研究生教育外!还有各类夜 大#电大#函大#自学考试等社会助学性质的高等 教育 特别是!世纪年代以来!伴随我国公立 的高等院校纷纷实行对受教育者的收费制度!再 加上部分民办高等教育的发展!使得我国高等教 育由原来的单纯依赖政府投资!开始转变为政府 投资为主!个人出资为辅的多元化局面!从而扩 大了我国高等教育投资规模 我们在看到我国高等教育投融资改革取得 成绩的同时!也必须看到!由于受我国高等教育

40、投融资体制改革不彻底等因素的影响!致使我国 高等教育还存在着投资方式和投融资结构不合 理等问题 $表!反映了我国高等教育投融资的结 构变化情况% 从国际对比的角度分析!我国高等教育投融 资既存在规模偏低问题!也存在投融资结构不合 理问题 从整体上看!我国高等教育投融资存在 的问题主要表现在以下几个方面& %(我国高等教育在积极吸引民间投资方面 存在的体制性障碍!导致民间法人投资严重不足 由于高等教育是兼有个人受益和社会受益的 混 合产业(!投资兴办高等教育!既能够从谁投资# 谁受益(的教育收费中获得经济效益!也会因此产 生相应的社会效益! 因而对于高等教育的投资者 而言!具有一定的收益外溢性为

41、了确保其外溢性 而使社会成员从中共同受益! 国家通常应该采取 ! !#年第$%期!总第%&%期 控制高等教育收费标准和对高等教育的投资兴办 者实行减免税与安排必要的财政补贴的办法!吸 引民间投资者投资兴办高等教育近年来!我国在 严格审查投资办学者资格条件的基础上! 虽然逐 渐放开了符合办学资格条件的民间法人对高等教 育领域投资! 但因为缺少对民办高等教育的收费 控制制度和相应的减免税与财政补贴措施! 使本 来应该实行#民办公助$的高等教育!因缺乏政府 的财政补助而影响了民间投资的积极性%目前!我 国规模不大的民办高等教育的收入来源中! 学杂 费收入占(!)&社会捐赠占%(!)&校办产业和其 他

42、收入占&(%)&为维持经营的贷款占$(*) !对于 民间投资主体来说!如果收取的学费过高!就会导 致其能够招收的学生数量太少! 如果收取的学费 降低!又会无法维持其正常运营!正是我国高等教 育在积极吸引民间投资方面存在的体制性障碍! 导致我国民间投资主体对高等教育的投资严重不 足!影响了我国民办高等教育的发展 据统计!我 国具备颁发高等学历文凭资格的%&$!所高等院 校中! 民办高等院校只有+所! 所占比例仅为 !(%)!与国际上*),&)的水平相差悬殊 表明 我国高等教育的市场化程度仍然很低 !(我国高等教育的总体投资规模仍然偏 低!影响了高等教育规模的进一步扩大!无法有 效满足整个社会对高

43、等教育的需求 从当前来 看!我国在高等教育投资规模方面!无论公共投 资!还是民间投资!均低于国际平均水平一是尽 管我国近年来已经将财政的教育支出列入了法 定支出范围!依法保证教育支出占一般预算中财 政支出的比重每年提高%个百分点! 但由于受政 府一般性预算规模偏小和财政支出结构尚未调 整到位的影响!致使我国高等教育的公共投资规 模仍然相对偏低 截至目前为止!我国高等教育 的公共投资占国民生产总值的比重仅为(*+)! 仍然低于%(%$)的国际平均水平#二是尽管我国 近年来的公立高等院校普遍实行了教育收费制 度改革!使公立高等院校在步入公办民助$经营 模式的过程中!其民间融资规模有所扩大!但由 于

44、民间的法人投资主体对高等教育的投资太少 和民办公助$的高等教育发展不充分!致使我国 高等教育的民间投资规模也相对偏低截至目前 为止!我国高等教育的民间投资占国民生产总值 的比重仅为(#-)! 明显低于%(+!)的国际平均 水平$我国高等教育投资的两个比重$过低!进 一步降低了我国高等教育投资的总体水平!制约 了我国高等教育的快速发展 +(我国高等教育投融资结构的不合理!不 仅影响了高等教育规模的进一步扩大!也降低了 高等教育的办学效率目前我国高等教育投融资 结构存在的问题!主要体现在资金来源和资金运 用两个方面 从我国高等教育的资金来源分析! 世界许多国家的高等教育投资都是以民间投资 为主体的!如美国高等教育的公共投资与民间投 资的比例为+-(&.*!(!目前我国在高等教育的投 资结构中! 政府公共投资与民间投资的比例为 $-(+.#!(-(在高等教育的民间资金构成中!许多 国家的高等院校来自于法人的捐赠和投资都占 有较大比重!美国高等教育中仅捐赠

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育专区 > 大学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报