- 博客(4)
- 收藏
- 关注
原创 进程调度
多道程序设计的目的是无论何时都有进程在运行,从而使CPU利用率最大化。分时操作系统的目的是在进程之间快速切换CPU以便用户在程序运行时能与其进行交互。为了实现这些目的,进程调度选择一个有效的进程(可能从多个有效的进程中选择)在CPU上运行。单处理器系统不会超过一个进程在运行,如果有多个进程,那么余下的则需要等待CPU空闲并重新调度。 一、调度队列 进程进入系统时会被加到作业队
2013-03-19 15:29:11 1006
原创 进程管理
进程可以看作是正在执行的程序。进程需要一定的资源(如CPU时间、内存、文件和I/O设备)来完成其任务。这些资源可以在创建进程或执行进程时被分配。 进程是大多数系统的工作单元。系统有一组进程组成:操作系统进程执行系统代码,用户进程执行用户代码。所有这些进程可以并发执行。 虽然从传统意义上讲,进程运行时只包含一个单一的控制线程,但是目前大多数现代操作系统都支持多线程
2013-03-18 15:59:02 959
原创 系统生成与系统启动
一、系统生成 可以为某处的某台机器专门设计、编写和实现一个操作系统,然而操作系统通常设计成运行在一类计算机上,这些计算机位于不同的场所,并具有不同的外设配置。对于每个特定的计算机,必须要配置或生成系统,这个过程通常称为系统生成(SYSGEN,system generation)。 操作系统通常通过磁盘或者CD-ROM来发布。为了生成一个系统,我们需要执行一个特殊
2013-03-13 09:21:11 1098
原创 操作系统设计
模块化设计 最新的操作系统设计方法是用面向对象编程技术来生成一个模块化的内核。这里,内核有一组核心部件,内核在启动或运行时对附加服务动态链接。这种策略是使用可动态加载的模块。 这样的设计允许内核提供核心服务,也能动态地实现特定的功能。例如,特定硬件的设备和总线驱动程序可以加载给内核,而对于各种文件系统的支持也可以作为可加载的模块加入其中。总体上看,这就像是一个分
2013-03-06 11:23:10 611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人