操作系统算法的高级实现.doc
约44页DOC格式手机打开展开
操作系统算法的高级实现,全文42页 约21000字论述翔实论文摘要:是关于操作系统实验教学的辅助性课件系统,在教学之中用实例来演示操作系统的各个实验,加深学生对操作系统的认识和理解.本系统包括四大部分,分别是进程管理 ﹑线程管理﹑ 内存管理和文件管理.其中:进程管理包括进程的创建与撤消 ﹑进程管理与...
内容介绍
此文档由会员 棉花糖糖 发布
操作系统算法的高级实现
全文42页 约21000字 论述翔实
论文摘要:
操作系统算法的高级实现是关于操作系统实验教学的辅助性课件系统,在教学之中用实例来演示操作系统的各个实验,加深学生对操作系统的认识和理解.
本系统包括四大部分,分别是进程管理 ﹑线程管理﹑ 内存管理和文件管理.其中:进程管理包括进程的创建与撤消 ﹑进程管理与进程设置;线程管理包括线程同步 ﹑线程安全﹑多线程编程 ﹑线程通信和线程通信的几种方法;内存管理包括缺页中断 ﹑返回内存块 ﹑释放内存﹑ 重新分配内存块 ﹑改变内存块的大小 ﹑遍历堆﹑ 分配内存和检查堆的完整性;文件管理包括文件删除 ﹑复制和选择.
每个功能模块包括程序说明和源程序代码以及运行结果三大部分.在其中一些功能模块里详细记录着此模块的制作过程以及调试结果等,用于了解如何利用authorware来制作此课件系统以及实验的演示.
关键字:操作系统,进程管理,线程管理,内存管理,文件管理
Summary:
The realization of operating system algorithm is a complementary courseware system about operating system experiment teaching ,which demonstrates each experiment of the operating system with the instance in teaching , and strengthen student's understanding of operating system .
This system includes four major parts, including process management, thread management,memory management and file management. Among them:process management includes the establishment and cancel in process ,process management and processes are set up ; Thread management includes thread movement simultaneous ,the thread safement.,much thread programming , thread communication and several kinds of methods of thread communication; The memory managiement includes skipping leaf to cut off , returning memory , releasing the memory, redistributing the memory and changing the size of the memory ,pile all over the calendar,distributing the memory and checking the integrality piled; File management includes file deleting ,file duplicating and file choosing..
Each function module includes three major part of procedure prove and source program code and operation result . Some function modules make course of this module of detailed record and result of debugging etc.,which are used for understanding how to make use of authorware to make the demonstrations of this courseware of systems and experiment .
Key word: Operating system, process management, thread management, memory management, file management.
目录
第一章.选题背景…………………………………………………………………3
第二章.方案论证…………………………………………………………………3
第一节.课件系统的内容和特点………………………………………………3
第二节.方案选择的工具………………………………………………………3
第三章.过程论述………………………………………………………………….4
第一节.系统的结构划分图…………………………………………………….4
1.1系统的内容………………………………………………………………..5
1.2系统各个功能模块的主要功能…………………………………………..5
1.3系统主界面的设计………………………………………………………..5
1.4系统主界面的详细制作过程……………………………………………..6
第二节.进程管理……………………………………………………………….7
2.1进程的创建与撤消………………………………………………………..7
2.2进程管理…………………………………………………………………..11
2.3进程设置…………………………………………………………………..16
第三节.线程管理……………………………………………………………….18
3.1线程同步…………………………………………………………………..18
3.2线程安全………………………………………………………………......25
3.3多线程编程………………………………………………………………..29
3.4线程通信…………………………………………………………………..30
3.5线程通信的几种方法……………………………………………………..31
第四节.内存管理…………………………………………………………….....32
4.1缺页中断…………………………………………………………………..32
4.2返回内存块………………………………………………………………..32
4.3释放内存…………………………………………………………………..33
4.4重新分配内存块…………………………………………………………..33
4.5改变内存块的大小………………………………………………………..33
4.6遍历堆……………………………………………………………………..34
4.7分配内存…………………………………………………………………..35
4.8检查堆的完整性…………………………………………………………..35
第五节.文件管理……………………………………………………………….35
5.1文件删除…………………………………………………………………..36
5.2文件复制…………………………………………………………………..37
5.3文件选择…………………………………………………………………..37
第六节.退出系统……………………………………………………………….38
第四章.调试分析………………………………………………………………….38
谢辞………………………………………………………………………………..40
参考文献…………………………………………………………………………..41
部分参考文献
[6] 王超龙、陈志华编著. Visual C++6.0入门与提高 . 人们邮电出版社
[7] 杨晓鹏、总明等编著 . Visual C++ 7.0实用编程技术.中国水利水电出版社
[8] 飞思科技产品研发中心 . Visual C++.NET编程指南. 电子工业出版社
[9] 刘立业、赵忠宇、齐占杰编著 .Windows 2000应用程序开发指南 . 第二版.
中国电力出版社
[10] 李建珍、杨庆德主编 . 多媒体CAI课件设计与制作 . 中国水利水电出版社出版 2003年2月
全文42页 约21000字 论述翔实
论文摘要:
操作系统算法的高级实现是关于操作系统实验教学的辅助性课件系统,在教学之中用实例来演示操作系统的各个实验,加深学生对操作系统的认识和理解.
本系统包括四大部分,分别是进程管理 ﹑线程管理﹑ 内存管理和文件管理.其中:进程管理包括进程的创建与撤消 ﹑进程管理与进程设置;线程管理包括线程同步 ﹑线程安全﹑多线程编程 ﹑线程通信和线程通信的几种方法;内存管理包括缺页中断 ﹑返回内存块 ﹑释放内存﹑ 重新分配内存块 ﹑改变内存块的大小 ﹑遍历堆﹑ 分配内存和检查堆的完整性;文件管理包括文件删除 ﹑复制和选择.
每个功能模块包括程序说明和源程序代码以及运行结果三大部分.在其中一些功能模块里详细记录着此模块的制作过程以及调试结果等,用于了解如何利用authorware来制作此课件系统以及实验的演示.
关键字:操作系统,进程管理,线程管理,内存管理,文件管理
Summary:
The realization of operating system algorithm is a complementary courseware system about operating system experiment teaching ,which demonstrates each experiment of the operating system with the instance in teaching , and strengthen student's understanding of operating system .
This system includes four major parts, including process management, thread management,memory management and file management. Among them:process management includes the establishment and cancel in process ,process management and processes are set up ; Thread management includes thread movement simultaneous ,the thread safement.,much thread programming , thread communication and several kinds of methods of thread communication; The memory managiement includes skipping leaf to cut off , returning memory , releasing the memory, redistributing the memory and changing the size of the memory ,pile all over the calendar,distributing the memory and checking the integrality piled; File management includes file deleting ,file duplicating and file choosing..
Each function module includes three major part of procedure prove and source program code and operation result . Some function modules make course of this module of detailed record and result of debugging etc.,which are used for understanding how to make use of authorware to make the demonstrations of this courseware of systems and experiment .
Key word: Operating system, process management, thread management, memory management, file management.
目录
第一章.选题背景…………………………………………………………………3
第二章.方案论证…………………………………………………………………3
第一节.课件系统的内容和特点………………………………………………3
第二节.方案选择的工具………………………………………………………3
第三章.过程论述………………………………………………………………….4
第一节.系统的结构划分图…………………………………………………….4
1.1系统的内容………………………………………………………………..5
1.2系统各个功能模块的主要功能…………………………………………..5
1.3系统主界面的设计………………………………………………………..5
1.4系统主界面的详细制作过程……………………………………………..6
第二节.进程管理……………………………………………………………….7
2.1进程的创建与撤消………………………………………………………..7
2.2进程管理…………………………………………………………………..11
2.3进程设置…………………………………………………………………..16
第三节.线程管理……………………………………………………………….18
3.1线程同步…………………………………………………………………..18
3.2线程安全………………………………………………………………......25
3.3多线程编程………………………………………………………………..29
3.4线程通信…………………………………………………………………..30
3.5线程通信的几种方法……………………………………………………..31
第四节.内存管理…………………………………………………………….....32
4.1缺页中断…………………………………………………………………..32
4.2返回内存块………………………………………………………………..32
4.3释放内存…………………………………………………………………..33
4.4重新分配内存块…………………………………………………………..33
4.5改变内存块的大小………………………………………………………..33
4.6遍历堆……………………………………………………………………..34
4.7分配内存…………………………………………………………………..35
4.8检查堆的完整性…………………………………………………………..35
第五节.文件管理……………………………………………………………….35
5.1文件删除…………………………………………………………………..36
5.2文件复制…………………………………………………………………..37
5.3文件选择…………………………………………………………………..37
第六节.退出系统……………………………………………………………….38
第四章.调试分析………………………………………………………………….38
谢辞………………………………………………………………………………..40
参考文献…………………………………………………………………………..41
部分参考文献
[6] 王超龙、陈志华编著. Visual C++6.0入门与提高 . 人们邮电出版社
[7] 杨晓鹏、总明等编著 . Visual C++ 7.0实用编程技术.中国水利水电出版社
[8] 飞思科技产品研发中心 . Visual C++.NET编程指南. 电子工业出版社
[9] 刘立业、赵忠宇、齐占杰编著 .Windows 2000应用程序开发指南 . 第二版.
中国电力出版社
[10] 李建珍、杨庆德主编 . 多媒体CAI课件设计与制作 . 中国水利水电出版社出版 2003年2月