《Window核心编程 5th》读书笔记----进程、作业、线程

进程

一般将进程定义成一个正在运行的程序的一个实例,它由以下两部分构成(在Windows中)

1、一个内核对象,操作系统用它来管理进程。内核对象也是系统保存进程统计信息的地方。

2、一个地址空间,其中包含所有可执行文件或DLL模块的代码和数据。

-----------------------------------


作业

Windows提供了一个作业内核对象,它允许我们将进程组合在一起并创建一个“沙箱”来限制进程能够做什么。最好将作业想象成一个进程容器。但是,创建只包含一个进程的作业同样非常有用,因为这样可以对进程施加平时不能施加的限制。(作业比较重要的性质)


对作业中的进程施加限制

1、基本限额和扩展基本限额,用于防止作业中的进程独占系统资源。

2、基本的UI限制,用于防止作业内的进程更改用户界面。

3、安全限额,用于防止作业内的进程访问安全资源(文件、注册表子项等)


作业通知

其实就是一些事件通知,和IOCP(I/O完成端口)一起配合工作。

------------------------------------------

线程

线程描述了进程内部的一条执行线路,它也有两个组成部分(Windows下)。

1、一个是线程的内核对象,操作系统用它来管理线程。系统还用内核对象来存放线程统计信息的地方。

2、一个线程栈,用于维护线程执行时所需要的所有函数参数和局部变量。


此外,之前也已经写过关于线程的一些读书笔记,Windows下的线程终止CreateThread和_beginthreadex


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值