МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ
РОССИЙСКАЯ ОТКРЫТАЯ АКАДЕМИЯ ТРАНСПОРТА
Факультет УПРАВЛЕНИЕ ПРОЦЕССАМИ ПЕРЕВОЗОК
КОНТРОЛЬНАЯ РАБОТА № 2
по дисциплине
“ОПЕРАЦИОННЫЕ СИСТЕМЫ”
Выполнил:
студент 5 курса
Хохломин Р.В.
Шифр: 0832-п/ЭВМ-8982
Проверил:
доцент Носиловский Е.А.
Москва
2011 год
Содержание......................................................................................................... 2
Задание................................................................................................................ 3
Окно программы................................................................................................. 4
Листинг программы............................................................................................ 4
Список литературы............................................................................................. 7
Разработать программу, позволяющую осуществлять запуск на исполнение и закрытие внешнего дочернего процесса. После создания процесса вывести значения идентификаторов процесса в соответствии с вариантом задания, который представлен в таблице вариантов и определяется по последней цифре учебного шифра студента.
В контрольной работе привести задание, таблицу идентификаторов, окно программы в стадии выполнения с информацией об идентификаторах, листинг программы.
Вариант2:
внешнее приложение – MS PowerPoint;
действие, выполняемое при запуске приложения – запуск на просмотр заданной презентации;
идентификаторы потока – дескриптор первого потока, глобальный идентификатор процесса;
приоритет процесса – нормальный;
способ закрытия процесса – функция TerminateProcess.
Рис. 1. Окно программы.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Buttons, StdCtrls;
type
TForm1 = class(TForm)
edApp: TEdit;
Label1: TLabel;
Label2: TLabel;
edFile: TEdit;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
btnStart: TSpeedButton;
openDialog1: TOpenDialog;
btnClose: TSpeedButton;
Label3: TLabel;
lblInfo: TLabel;
procedure FormCreate(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure btnStartClick(Sender: TObject);
procedure btnCloseClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
procInfo: TProcessInformation;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
edApp.Text:='c:\Program files\Microsoft Office\OFFICE11\powerpnt.exe';
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.