Windows NT/2000/XP进程与线程之间的关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows NT/2000/XP进程与线程之间的关系相关的知识,希望对你有一定的参考价值。

Windows NT/2000/XP是如何创建进程(或线程)的?又如何对进程(或线程)进行调度?进程与线程之间又有什么关系呢?

线程是一种操作系统对象,代表着一个进程中要被执行的代码的路径。每一个WIN32应用程序至少有一个线程--通常称为住线程或默认线程--但应用程序可以自由地创建其他线程来执行其他任务!
进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程
线程是比进程更小的执行单位。一个进程在其执行过程能够中,可以产生 多个线程,形成多条执行线索。每条线索,即每个线程也有它自身的产生、存在和消亡过程,也是一个动态的概念。
一个程序应该只有一个进程吧,但是可以拥有多个线程。
可以说,一个执文件被运行后,就可以称为是一个进程了。但是进程只是存在内存中,实际上他是不会做任何事情的。
这个时候,起作用的就是线程了。线程是程序的执行者,一个程序至少有一个线程,但是在多线程的操作系统中,可以有一个以上的线程。

其实我们可以把线程看成是我们排队买肯德鸡吃(循环的排队,一直排下去,知道我不想买了,退出)。每人都有机会到达队伍的最前端去买东西,这个就好比是线程,都有机会被程序执行。但是线程真正起作用的时候,就是我们在队伍的最前端买东西到东西买完后,这一段时间,这是线程真正执行的阶段。
参考技术A 太难了,不会

Windows NT

---------siwuxie095

   

   

   

   

Windows NT,全称 Microsoft Windows New Technology

   

(无关小贴士:NTFS 全称 New Technology File System)

   

   

查看操作系统名称:

   

@echo off

echo %OS%

pause>nul

   

sublime中:

   

   

运行一览:

   

   

   

   

   

仅仅一个 Windows_NT,还是无法判断具体是什么操作系统,

截止目前 2017/2/6,微软已推出的 Windows NT 操作系统,

分别是:

   

Microsoft Windows NT 3.1 (1993)

Microsoft Windows NT 3.5 (1994)

Microsoft Windows NT 3.51 (1995)

Microsoft Windows NT 4.0 (1996)

   

(从 5.0 版开始 ,Windows NT 简称为 Windows)

   

Microsoft Windows 2000 (Windows NT 5.0) (1999)

Microsoft Windows XP (Windows NT 5.1) (2001)

Microsoft Windows Server 2003 (Windows NT 5.2) (2003)

Microsoft Windows Server 2003 R2 (Windows NT 5.2) (2006)

Microsoft Windows Vista (Windows NT 6.0) (2006)

Microsoft Windows Server 2008 (Windows NT 6.0) (2008)

Microsoft Windows 7 (Windows NT 6.1) (2009)

Microsoft Windows Server 2008 R2 (Windows NT 6.1) (2009)

Microsoft Windows 8 (Windows NT 6.2) (2012)

Microsoft Windows Phone (WP8) (Windows NT 6.2) (2012)

Microsoft Windows Server 2012 (Windows NT 6.2) (2012)

Microsoft Windows Codename "blue" (Windows 8.1) (Windows NT 6.3) (2013)

Microsoft Windows 10 (Windows NT 6.4)(2015)

   

   

〔截止到目前 2017/2/6,Windows 10 的 Windows NT 内核版本号

已怒刷到 10.0,即 Windows NT 10.0〕

   

   

查看方法:

法一:

win+R,输入 dxdiag,回车

   

   

   

   

法二:

win+R,输入 cmd,打开命令行,输入 slmgr/dlv,回车

   

   

   

   

   

【made by siwuxie095】

   

   

以上是关于Windows NT/2000/XP进程与线程之间的关系的主要内容,如果未能解决你的问题,请参考以下文章

装一个windows2000服务版做服务器/安全方面需要怎么设置,。还有怎么关一些没用的 端口

# include <stdio.h> void main char 2000=x if x/4=%0 if x/100!=%0 printf;“x是闰年” else i

windows NT内核是啥?

如何启动/停止/重启MySQL

mysql下载哪个呀http://www.mysql.com/downloads/mysql/,,谢谢

Mac OS X怎样访问Windows/Linux共享