前言:在现在的操作系统中有很多种,我主要是讲讲Linux操作系统的,首先我们了解一下Linux系统,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位 ...
分类:
系统相关 时间:
2018-05-01 01:05:24
阅读次数:
254
第一次作业内容 挑选一个开源的操作系统,深入源码分析其进程模型,具体包含如下内容: 操作系统是怎么组织进程的 进程状态如何转换(给出进程状态转换图) 进程是如何调度的 谈谈自己对该操作系统进程模型的看法 1. 前言 本文基于Linux Kernel 2.6.28 的源代码,分析本版本linux的进程 ...
分类:
系统相关 时间:
2018-05-01 01:03:42
阅读次数:
292
1.Linux操作系统的简易介绍 Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。 (1)内核 内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载 ...
分类:
系统相关 时间:
2018-05-01 01:03:04
阅读次数:
349
一.前言 本文主要基于Linux0.01源代码分析进程模型。Linux 0.01虽然是Linux的第一个发行版本,但是却基本具备了操作系统中最重要的组成部分,同时Linux 0.01只有8500行左右的代码,对于初学者而言学习起来比较简单一点。 Linux 0.01源代码下载地址: https:// ...
分类:
系统相关 时间:
2018-05-01 00:32:42
阅读次数:
257
前言 用户进程数一般多于处理机数,而在这样的情况下,对于如何将处理机分配给处于就绪队列的某一个进程以使之执行的处理是至关重要的。而本文将就Linux 2.6.32 及 CFS调度器进行其进程模型的分析。 一、进程组织 进程提供了两种优先级,一种是普通的进程优先级,第二个是实时优先级。前者适用SCHE ...
分类:
系统相关 时间:
2018-04-30 22:45:21
阅读次数:
231
一、什么是进程? 根据我的理解,进程可以理解为程序的具象。程序是指令、数据及其组织形式的描述,而进程则是程序的实体。进程它是作为系统进行资源分配和调度运行的基本单位,操作系统操作目标的基本单位即是进程。 进程是一个实体。每一个进程都有它自己的地址空间。文本区域存储处理器执行的代码;数据区域存储变量和 ...
分类:
系统相关 时间:
2018-04-30 22:16:20
阅读次数:
200
1、前言 本次作业选择Linux kernel 3.0.2的源码进行进程的分析。 Linux kernel 3.0.2源码的下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v3.0/linux-3.0.2.tar.gz 2、进程的定义 「进 ...
分类:
系统相关 时间:
2018-04-30 20:03:37
阅读次数:
328
一、进程 1.进程的概念 (1)进程:Process,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 (2)进程由程序、数据和进程控制块PCB组成。当系统创建一个进程时,实际上是建立一个PCB。当进程消失时,实际上是撤销PCB。在进程活动的 ...
分类:
系统相关 时间:
2018-04-30 20:01:52
阅读次数:
220
这次作业主要基于Linux-0.12的源代码,分析Linux是如何组织进程,进程的状态之间是如何转换,以及进程是如何调度的。 一. 进程的概念: 1.进程就是:程序在数据集合上的一次运行过程,是系统进行资源分配和调度的独立单位。 2.对进程的静态描述为:是一个数据集合,以及在其上运行的程序。 3.我 ...
分类:
系统相关 时间:
2018-04-30 19:50:48
阅读次数:
242
本文主要讨论以下几个问题:什么是进程?进程是如何产生的?进程都有那些?在操作系统中,进程是如何被管理和调度的? ...
分类:
系统相关 时间:
2018-04-30 18:11:06
阅读次数:
327