进程调度 4.1 多任务 多任务操作系统就是能同时并发的交互执行多个进程的操作系统。 多任务系统分为两种: 抢占式多任务:Linux提供了抢占式的多任务模式,由调度程序来决定什么时候停止一个进程的运行。 现代操作系统提供:动态时间片计算的方式;可配置的计算策略 非抢占式多任务:除非进程自己主动停止运 ...
分类:
系统相关 时间:
2016-04-20 23:19:44
阅读次数:
272
期中总结: 如白驹过隙,学期已经过半。 《Linux及安全》的课程的基础部分已经学完,虽然仅仅短短的半个学期,但也让我受益匪浅。 第一周:计算机工作的进行 http://www.cnblogs.com/20135314ZHU/p/5222946.html 第二周:完成一个简单的时间片轮转多道程序内核 ...
分类:
其他好文 时间:
2016-04-18 22:35:50
阅读次数:
203
第四章:进程调度 一、多任务 1.非抢占式多任务 进程会一直执行直到自己主动停止运行(这一步骤称为让步) 2.抢占式多任务 Linux/Unix使用的是抢占式的方式;强制的挂起进程的动作就叫做抢占。进程在被抢占之前能够运行的时间是预先设置好的(也就是进程的时间片) 二、与策略相关的概念 1.进程的消 ...
分类:
系统相关 时间:
2016-04-17 11:42:57
阅读次数:
254
程序大概是怎么回事 计算机就是个机器,这个机器主要由CPU、内存、硬盘和输入输出设备组成。计算机上跑着操作系统,如Windows或Linux,操作系统上运行着各种应用程序,如Word, QQ等。 操作系统将时间分成很多细小的时间片,一个时间片给一个程序用,另一个时间片给另一个程序用,并频繁地在程序间 ...
分类:
其他好文 时间:
2016-04-15 21:35:26
阅读次数:
128
4.1多任务 多任务操作系统:同时并发地交互执行多个进程的操作系统 多任务操作系统会使多个进程处于堵塞或者睡眠状态。这些任务尽管位于内存,但是并不处于可运行状态。这些进程利用内核堵塞自己,直到某一事件发生。 多任务系统可以划分为两类:非抢占式和抢占式。 抢占:强制挂起。 时间片:分配给每个可运行进程 ...
分类:
系统相关 时间:
2016-04-14 14:01:17
阅读次数:
272
线程的状态分为:新、可运行、等待/阻塞/睡眠、运行、死 1、所谓的线程同事执行的背后含义。 线程的执行和操作系统cpu有关,当你的cpu是单核,其实是一个线程在执行,4核cpu是4个线程再执行。单核cpu执行时,在这个时间段,划分为多个时间片,单线程轮换执行每个时间片。由于运行速度快,可以看作是多线... ...
分类:
编程语言 时间:
2016-04-12 15:54:43
阅读次数:
219
线程 通过调用Thread类的 start()方法来启动一个线程,这时此线程处于就绪(可执行)状态。但此时并没有执行,它须要CPU时间片。一旦得到CPU时间片。就会执行run()方法。run()的方法体称为线程体,它包括了要执行的这个线程的内容,run()方法执行结束。此线程也随即终止。 线程状态转 ...
分类:
其他好文 时间:
2016-04-04 09:12:18
阅读次数:
264
程序大概是怎么回事计算机就是个机器,这个机器主要由CPU、内存、硬盘和输入输出设备组成。计算机上跑着操作系统,如Windows或Linux,操作系统上运行着各种应用程序,如Word,QQ等。操作系统将时间分成很多细小的时间片,一个时间片给一个程序用,另一个时间片给另一个程序用,..
分类:
其他好文 时间:
2016-03-29 22:31:49
阅读次数:
228
线程状态 新建状态 线程被创建时,会短暂的处于这种状态。处于这种状态的线程已经分配了必须的系统资源,有资格获得cpu时间了,等待调度器把它转变为可运行状态或阻塞状态; 就绪状态 在这种状态下,只要调度器把时间片分配给线程,就可以马上运行; 阻塞状态 线程因为某个条件未满足,阻止了它的运行;这种状态会 ...
分类:
编程语言 时间:
2016-03-27 14:09:58
阅读次数:
158
线程是进程中一个任务控制流序列,由于进程的创建和销毁需要销毁大量的资源,而多个线程之间可以共享进程数据,因此多线程是并发编程的基础。 多核心CPU可以真正实现多个任务并行执行,单核心CPU程序其实不是真正的并行运行,而是通过时间片切换来执行,由于时间片切换频繁,使用者感觉程序是在并行运行。单核心CP
分类:
编程语言 时间:
2016-03-13 22:20:41
阅读次数:
363