几个概念(100分)

  • 主题发起人 主题发起人 lhy9988
  • 开始时间 开始时间
L

lhy9988

Unregistered / Unconfirmed
GUEST, unregistred user!
什么是进程 什么是线程 有了进程为什么还要引进线程
目前的internet应用了几层协议
 
看看操作系统的书
然后再看看计算机网络的书,里面很详细的
 
进程是程序的一次执行,当程序从硬盘被操作系统调入内存后,便创建了一个进程。同时创
建了一个主线程。举个例子来说,进程就像一个实体框架,线程就是框架内实现各个功能的部分
,他们是独立的,但又是相互联系的,而且共属于一个整体。
这只是我个人理解。
 
进程可以理解为独立的应用程序,
线程存在于进程中。
< 7层
 
进程可以理解为一个应用程序。
进程(Process)是指当前所加载的程序,磁盘上的一个可执行文件仅仅是个文件,当它启动
后就成了进程。进程仅仅是存在,它是呆板的,不做任何事情。一个进程中起作用的东西叫
线程。一个进程至少要有一个线程。所有进程都有一个与之相关联的句柄(Hinstance)。进
程的句柄是一个基本内存地址,记录着进程加载的位置。为什么引进线程呢?
线程用于描述进程中的运行路径,每当进程被初始化时,系统就要创建一个主线程,该主线程
与相应的库文件一起开始运行。
多进程可以理解为同时启动很多程序,如一边听歌一边编写程序。
多线程可以理解为一个程序同时完成多项工作,如下载进度框,一边显示下载进度一边显示
下载的AVI动画。
internet共有7层!
找一本Windows系统编程方面的书看看会对你有帮助的!
 
这是我在面试时的问题,我回答7层,that boss say no with unsatisfactory
 
目前的internet 协议用的是TCP/IP协议,它是五层的。
 
个人理解
进程与线程为两种控制级别,进程是系统级(被操作系统控制,任何一个应用程序被执行时都会产生
一个进程),而线程则是应用级(被程序控制,当然也被系统控制,呵呵!应用运行后产生
一个主线程,如果程序员进行多线程开发则可以利用Tthread来创建自己的线程从而形成多
线程的应用以允分利用CPU的时间片(在多CPU的计算机中调用其它空闲的CPU))
进程什么也不做,只是标志应用正在运行!而线程则是任务的执行路径!
呵呵,小弟是一初学者,有什么不对的地各位大侠指正,我非常感谢能帮我指出错误的兄弟!
 
多人接受答案了。
 
后退
顶部