浅谈线程课程设计论文(操作系统)
《浅谈线程课程设计论文(操作系统)》由会员分享,可在线阅读,更多相关《浅谈线程课程设计论文(操作系统)(10页珍藏版)》请在毕设资料网上搜索。
1、 1 浅谈(windows)线程 1 1,前言,前言 随着微型计算机的越来越兴盛,对进程的资源掌控,已经不再适用于微型计 算机的资源分配模式,线程的出现也就成为了必然。所以说线程是为了提高操作 系统的执行效率而引入的,它是进程的一段程序的基本调度单位。进程具有动态 性、并发性等特点。线程可以合理的分配进程从 CPU 占用的资源,并与其他线程 共享。每个程序最少有一个进程,每个进程最少有一个线程。 为了对线程进行深一步的了解。 我在这个实验报告中对线程做了一个浅显的 分析。除了对线程的一些基本概念,特点, ,线程同步,已经多线程等等做了一 个详细的解释。在研究线程的过程中肯定少不了进程的存在。所
2、以在最后对线程 和进行做了一个比对。更深层的了解一些有关的信息。 2 2,2,什么是线程?什么是线程? 线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的 能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中 必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的 其他的线程共享进程所拥有的全部资源. 线程也可以称为轻型进程 (Light Weight Process,LWP)。 它是一种非常“节俭“的多任务操作方式。在 Linux 系统下,启动一个新的进 程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段 和数据段
3、, 这是一种“昂贵“的多任务工作方式。 而运行于一个进程中的多个线程, 它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空 间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远 远小于进程间切换所需要的时间。当然,在具体的系统上,这个数据可能会有较 大的区别; 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进 程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者 是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下 文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由 操作系统负责多个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浅谈 线程 课程设计 论文 操作系统
