摘要:
◆ 协程 由程序员手动切换。 属于线程,是在线程里面跑的,因此协程又称微线程和线程等。由于不用进行线程上下文切换,因此效率会更高。 资源: 拥有自己的栈空间,大小动态调整。 安全性: 拥有自己的寄存器上下文和栈。 上下文切换: 无消耗,直接操作栈。调度切换是用户(程序员)手动切换,可控的切换时机,很 阅读全文
posted @ 2021-12-11 21:33
小林野夫
阅读(414)
评论(0)
推荐(0)
摘要:
内核对象简介 内核对象就是 一些数据结构该结构用来描述存储内核中的一个内存块中的数据信息。 内存块是一种数据结构,其中的数据成员负责维护该对象的相应信息,这个数据结构以及其中的数据成员只能由内核访问,应用程序是无法访问到的,更别说修改其中的数据成员了。 概念:内核对象可以供系统和应用程序使用来管理各 阅读全文
posted @ 2021-12-11 20:31
小林野夫
阅读(888)
评论(0)
推荐(0)
摘要:
在.net framework框架上,一个进程可以有多个appdomain。因此一个进程可以运行多个程序。 应用程序域的出现: (来自msdn) 在.net出现以前,一个进程下,只能运行一个应用程序,而在,net出现后,一个进程下,可以运行多个应用程序,这都是因为应用程序域的出现。 以前使用进程边界 阅读全文
posted @ 2021-12-11 15:59
小林野夫
阅读(194)
评论(0)
推荐(0)
摘要:
CPU架构要谈超线程和多核,就不得不谈CPU的架构和逻辑。无关的技术细节太多,这里略去。我们重点谈一下CPU中两个相关的模块:1)Processing Unit(运算处理单元),简称PU2)Architectual State(架构状态单元),简称ASPU一般就是执行运算,比如算数运算加减乘除。AS 阅读全文
posted @ 2021-12-11 15:48
小林野夫
阅读(1133)
评论(0)
推荐(0)
摘要:
并发 在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥 微观角度 所有的并发处理都有排队等候,唤醒,执行等这样的步骤,在微观上他们都是序列被处理的,如果是同一时刻到达的请求(或线程)也会根据优先级的不同,而 阅读全文
posted @ 2021-12-11 15:45
小林野夫
阅读(809)
评论(0)
推荐(0)
摘要:
前言 Windows的内部实现也近似于“一切皆文件”的思想,当然,这一切都只在内核里才有,下载一个WinObj这软件就可以看到,Windows上各种设备、分区、虚拟对象都是挂载到根“\”下的,通过这个树可以访问各种设备、驱动、文件系统等等。 Windows与Linux不同的就是把这些对象又重新封装了 阅读全文
posted @ 2021-12-11 15:41
小林野夫
阅读(1446)
评论(0)
推荐(0)