实验1 进程控制与描述.docVIP

  • 5
  • 0
  • 约4.04千字
  • 约 4页
  • 2020-01-14 发布于河北
  • 举报
实验一:进程控制与描述 一、实验目的: 利用Windows提供的API函数,编写程序,实现进程的创建和终止(如创建写字板进程及终止该进程),加深对操作系统进程概念的理解,观察操作系统进程运行的动态性能,获得包含多进程的应用程序编程经验。 二、实验原理: 1.进程的创建 进程的创建通过CreateProcess()函数来实现,CreateProcess()通过创建一个新的进程及在其地址空间内运行的主线程来启动并运行一个新的程序。具体地,在执行CreateProcess()函数时,首先由操作系统负责创建一个进程内核对象,初始化计数为1,并立即为新进程创建一块虚拟地址空间。随后将可执行文件或其他任何必要的动态链接库文件的代码和数据装载到该地址空间中。在创建主线程时,也是首先由系统负责创建一个线程内核对象,并初始化为1。最后启动主线程并执行进程的入口函数WinMain(),完成对进程和执行线程的创建。 2.实现技巧 CreateProcess()函数的原型声明如下: BOOL CreateProcess( LPCTSTR lpApplicationName, ??????// 可执行模块名 LPTSTR lpCommandLine, ???????// 命令行字符串 LPSECURITY_ATTRIBUTES lpProcessAttributes, ??// 进程的安全属

文档评论(0)

1亿VIP精品文档

相关文档