Курсовая работа по дисциплине «Операционные системы» icon

Курсовая работа по дисциплине «Операционные системы»



НазваниеКурсовая работа по дисциплине «Операционные системы»
студент группы С-44
Дата конвертации31.03.2013
Размер21.75 Kb.
ТипКурсовая
источник

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)


Курсовая работа по дисциплине

«Операционные системы »


Выполнила:

студент группы С-44

Красавина Алина

Проверила: Сафонова


Москва - 2008

Задание


Написать программу, предоставляющую информацию обо всех активных процессах в системе. Передать эту информацию через межпроцессный ка­нал в параллельный процесс и вывести в нем идентификаторы всех про­цессов. Предусмотреть возможность неоднократного прерывания от кла­виатуры. При поступлении четвертого прерывания вывести имена всех задействованных терминалов в системе в настоящее время.

Листинг




#include //(стандартный ввод-вывод)

#include //ЗАГОЛОВКИ (команды шелла)

#include //управление процессами

#include //реакция на сигналы ( можно было и без нее обойтись…)

#include // объявляется набор функций, которые позволяют процессу вызывать оператор перехода goto из одной функции в другую (и без нее тоже)

#define N 5 //заменяет N на 5.(так, для удобства. Чтобы можно было легко поменять)

#define S 1 //заменяет S на 1. для удобства. Чтобы можно было менять время слипа процесса.


void main () {

int p=0;//счетчик прерываний.

system("clear"); //очистка экрана.(просто так. для удобства.)

system("pipe"); //осуществляет создание межпроцессного канала

system("ps"); //получить информацию о процессах

for(p=0;p
system("sleep S");

printf("%d",p);

}//прерывания задаются в цикле. пока счетчик не станет 5 оно не прекратитсо.прерывание 1 секунда. Всего их 5 штук получается

}

Алгоритм работы программы





  1. сначала для удобства очищается экран терминала.

  2. Создается межпроцессный канал по которому будет передана информация об активных процессах

  3. Получается информация об активных процессах

  4. Происходит некоторое количество прерываний.



О функциях


«Шелл»

pipe - осуществляет создание межпроцессного канала

ps - получить информацию о процессах

sleep n - n секунд процесс «спит»


«Си»

system(""); - вызывание заданной команды шелла.

printf(""); - печать заданого в кавычках.


Void main () – главная функция, не возвращает значений.

Можно было сделать Int main () и в конце написать return 0; тогда функция вернула бы 0.




Похожие:

Курсовая работа по дисциплине «Операционные системы» iconКурсовая работа по дисциплине «Операционные Системы». Разработка ВебОС
Данная курсовая работа посвящена планировке и разработке Вебос (Операционной Системы работающей «в браузере») с базовым функционалом...
Курсовая работа по дисциплине «Операционные системы» iconКурсовая работа по дисциплине «Операционные системы»

Курсовая работа по дисциплине «Операционные системы» iconКурсовая работа по дисциплине «Системное программное обеспечение» распределенные операционные системы
В работе выделены основные причины создания распределенных систем, показано, что распределенные файловые системы должны обеспечивать...
Курсовая работа по дисциплине «Операционные системы» iconТехнический университет Кафедра икт
Данная работа содержит в себе описание установки операционной системы Gentoo на виртуальную машину. Лабораторная работа реализована...
Курсовая работа по дисциплине «Операционные системы» iconКурсовая работа по дисциплине «Информатика»
За весь период своего существования операционные системы прошли сложный путь, насыщенный важными событиями. Большое влияние на развитие...
Курсовая работа по дисциплине «Операционные системы» iconКурсовая работа по дисциплине компьютерная графика. На тему: Эксплуатация и сопровождение системы управления обучением lms moodle
Курсовая работа (далее работа) состоит из исследовательской и практической части. 5
Курсовая работа по дисциплине «Операционные системы» iconДокументы
1. /Операционные системы на решаем.нет/1-5/Операционные системы работа 1.doc
2.
Курсовая работа по дисциплине «Операционные системы» iconПрактическая работа 11 класс Модуль Компьютер как средство автоматизации информационных процессов Операционные системы: Основные характеристики операционных систем
Задание: Заполнить таблицу на основе анализа статьи Эндрю Таненбаума, Джоррита Хердера и Херберта Боса "Можем ли мы сделать операционные...
Курсовая работа по дисциплине «Операционные системы» iconЛабораторная работа по дисциплине " операционные системы"
Целью работы изучение понятий операционной системы, виртуализации и виртуальной машины. Расширить знания об операционной системе,...
Курсовая работа по дисциплине «Операционные системы» iconКурсовая работа ( по дисциплине "Организация ЭВМ и вычислительных систем") «Операционные системы реального времени»
Так же ими могут интересоваться студенты, изучающие компьютерные специальности, преподаватели, практикующие программисты: как рабочий...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©rushkolnik.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы