Сборник курсовых работ по операционным системам (СибГУТИ)

Этот материал можно скачать бесплатно

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon Run.bat
material.view.file_icon SOLUTION.EXE
material.view.file_icon SOLUTION.PAS
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon file.txt
material.view.file_icon Run.bat
material.view.file_icon SOLUTION.EXE
material.view.file_icon SOLUTION.PAS
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon E_Onegin.txt
material.view.file_icon WORK.EXE
material.view.file_icon WORK.PAS
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon text.txt
material.view.file_icon WORK.EXE
material.view.file_icon WORK.PAS
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon Run.bat
material.view.file_icon SOLUTION.EXE
material.view.file_icon SOLUTION.PAS
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon WORK.EXE
material.view.file_icon WORK.PAS
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon Run.bat
material.view.file_icon SOLUTION.EXE
material.view.file_icon SOLUTION.PAS
material.view.file_icon Отчёт.doc
material.view.file_icon
material.view.file_icon SOLUTION.EXE
material.view.file_icon SOLUTION.PAS
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon SOLUTION.EXE
material.view.file_icon SOLUTION.PAS
material.view.file_icon Отчет.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Задание на курсовую работу (общее для всех вариантов):
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке всех потоков их ключевыми клавишами либо при нажатии клавиши ESC. При окончании работы необходимо выполнить корректное завершение, т.е. “дочитать” всю информацию из буфера каждого процесса (при его наличии), закрыть все открытые файлы и т.п. – по материалам лаб. работы №4.
Те потоки, которые выводят информацию на экран, должны использовать для этого каждый свое отдельное окно, обрамленное рамкой – экран визуально делится на несколько окон, в каждом из которых отображается один процесс.
Дополнительное информационное окно должно содержать описание управляющих клавиш и краткое сообщение о тех действиях, которые выполняются в программе: номер потока, его статус в текущий момент времени (активен, приостановлен, ожидает), другую информацию (указание величины выделенного потоку кванта времени, процент заполненности буфера и т.п.) в зависимости от конкретного потока.
Программа должна работать устойчиво, без “зависаний” и непредвиденных зрительных эффектов. В случае необходимости указания параметров при запуске программы необходимо предусмотреть и обработать все возможные ошибки (с выводом диагностики на экран).
Задачи 1, 3, 6 предполагают наличие управляющего блока, который, используя прерывания таймера, случайным образом определяет очередной активный поток и выделяет ему кванты времени (возможно, в рамках большего кванта, выделенного всему процессу). Кванты времени – как для процесса в целом, так и для его потоков – изначально задавать некоторой фиксированной величины, но предусмотреть возможность её изменения во время работы путем нажатия некоторых ключевых клавиш (для каждого из потоков предусмотреть свою клавишу) – т.е. можно, например, увеличить или уменьшить квант только потока-производителя. При этом допустимы разные варианты реализации – “общий” квант может либо меняться, либо оставаться постоянным (тогда при ускорении одного потока другой автоматически замедлится, т.к. величина его кванта уменьшится).
Потоки этого класса задач могут иметь три статуса: “активен”, “ожидает” или “приостановлен”. В процессе работы может возникнуть, например, следующая ситуация. Поток-потребитель приостановлен своей ключевой клавишей, следовательно, буфер не освобождается. Поток-производитель активен, он заполнит буфер информацией и перейдёт в состояние ожидания. Из этого состояния он сможет выйти только после того, как будет возобновлена (нажатием клавиши) работа потока-потребителя, который освободит место в буфере для помещения новой информации. В случае приостановки производителя возникнет аналогичная ситуация, только с пустым буфером. Приостановка/возобновление потока возможны в любом его состоянии – как в активном, так и в состоянии ожидания.
Задачи 2, 4, 5, 7 должны выполняться равномерно, независимо от степени загрузки системы. Для этого каждой из них необходимо получать управление через фиксированное количество “тиков” системного таймера, во время которого они выполнят какое-то свое элементарное действие (“бегущая строка” или “летающий объект” сместится на одну позицию, сменится нота в музыке…). При такой реализации скорость каждого потока будет определяться количеством “тиков” таймера между его запусками. Для уменьшения скорости такого потока достаточно после нажатия ключевой клавиши предоставлять ему управление реже, через большее число “тиков”, соответственно для ускорения такого потока – опять же после нажатия ключевой клавиши – ему предоставляется управление чаще, в пределе – на каждом “тике”. Так, “бегущая строка” должна двигаться равномерно с постоянной скоростью (если она не приостановлена ключевой клавишей) независимо от количества активных процессов в системе, музыка – тоже играть равномерно… Потоки этого класса задач могут иметь два статуса: “активен” и “приостановлен”.

Программы написаны на Borland Pascal 7.

В сборнике представлено 9 различных работ. Данные работы вы можете использовать как образец при написании своего варианта курсовой работы. Сдавать работы из данного сборника в чистом виде без изменений запрещается и преследуется мной по закону.
ДО СИБГУТИ ДО СИБГУТИ Информатика Контрольная работа Вариант16
ДО СИБГУТИ ДО СИБГУТИ Информатика Контрольная работа Вариант16 Разработать программу, которая должна начать работу с диалога с пользователем: какую операцию с файлом он желает выполнить: а) добавить запись в файл или начать запись нового файла; б) начать обработку созданного файла; Предусмотреть возможность выполнения данных операций многократно. В соответствии с индивидуальным заданием, номер которого совпадает с Вашими двумя последними цифрами пароля, разра
User Антон224 : 1 октября 2022
149 руб.
ДО СИБГУТИ ДО СИБГУТИ Информатика Контрольная работа Вариант16
ГОС СибГУТИ
Вопросы с задачами, и много материала для сдачи ГОС.Сдача 2019 декабрь направление ССиСК Перечень вопросов междисциплинарного государственного экзамена по направлению 11.03.02 «Инфокоммуникационные технологии и системы связи» (Ромашова Т.И.) 2019 учебный год 1. Обобщенная структура цифровой системы коммутации. Назначение и краткая характеристика основ-ных функциональных модулей. Особенности построения ЦСК. Достоинства и недостатки. 2. Общая структура MSAN. Состав и назначение оборудования. Ор
User Tehnik : 3 декабря 2019
150 руб.
Культурология (СибГУТИ)
Вариант 5. 1. Предпосылки становления древнерусской культуры 2. Язычество как основа культуры древних славян 3. Развитие письменности, литературы и художественной культуры Руси 4. Развитие письменности 5. Развитие литературы 6. Развитие художественной культуры
User gugych : 27 января 2015
600 руб.
Экология (СибГУТИ)
Вариант 15. Вопрос 15. Как предполагается решить проблемы энергетики в будущем и какие экологические проблемы возникнут при этом? Вопрос 35. Как должны решаться экологические проблемы в РФ? Задача 1. Расчет влияния электромагнитных полей на человека. Задача 2. Анализ промышленного загрязнения озера.
User gugych : 26 января 2015
800 руб.
Философия (СибГУТИ)
Вариант 2. 1.Понятие дружбы в системе этических представлений Аристотеля. 2.Дружба в концепции Аристотеля
User gugych : 26 января 2015
500 руб.
Физика СибГУТИ
Вариант 15. 2 контрольных. 1.Два точечных разноименных заряда, соответственно равные q1=–10 нКл и q2=40 нКл, расположены на расстоянии 20 см друг от друга.... 2.. Электрон влетает в электрическое поле со скоростью 2000 и движется по силовым линиям поля, что тормозит его движение. Напряженность поля 100 . Определить, какой путь пролетит электрон до остановки. 3.Конденсатор емкостью 100 мкФ заряжается до напряжение 500 В за 0,1 с. Определить среднее значение силы зарядного тока. 4.Лампочка и ре
User gugych : 1 декабря 2014
500 руб.
Социология. Зачёт. СибГУТИ
Учебное заведение - СибГУТИ Предмет - Социология Тип работы - Зачёт Оценка - Зачёт 1.1. В структуре социологии выделяют два уровня познания общества: а) микросоциология и макросоциология; б) гносеология и онтология; в) фундаментальная социология и прикладная. 1.2. Какой метод считали основным методом социологии О.Конт и Г.Спенсер? а) диалектико-материалистический; б) сравнительно-исторический; в) функциональный. 1.3. Предмет социологии — это: а) социальные отношения и социальные взаимодействия
User Алексей115 : 14 августа 2020
50 руб.
Социология. Зачёт. СибГУТИ
ГОСы ДО СибГУТИ магистратура
Теория построения инфокоммуникационных сетей и систем Раскрывает освоение компетенции ОПК-4. 1.Непрерывные, дискретные случайные процессы. Методы их описания. Нормальные, пуассоновские и марковские процессы. Корреляционные функции и энергетические спектры типовых сообщений и сигналов связи. 2. Модели систем и каналов передачи информации. Аддитивные и мультипликативные помехи в каналах связи. Каналы с замираниями и рассеянием. 3. Общие понятия и количественная мера информации. Энтропия источнико
User abasheeva : 29 января 2020
700 руб.
ГОСы ДО СибГУТИ магистратура
Вариант 11. Основы управления техническими системами. Лабораторная работа №1.
Содержание 1 Цель работы 3 2 Описание лабораторной установки 4 3 Таблицы вариантов 5 4 Предварительный расчет 6 4.1 Инерционное звено 6 4.2 Интегрирующее звено 9 4.3 Реальное дифференцирующее звено 12 4.4 Частотные характеристики системы звеньев 14 5 Лабораторное исследование 18 5.1 Исследование инерционного звена 18 5.2 Исследование интегрирующего звена 20 5.3 Исследование дифференцирующего звена 23 5.4 Исследование системы звеньев 25 6 Выводы по работе 27
User CameronCarmona : 7 февраля 2023
300 руб.
Контрольная работа по предмету История России
ЧТО ЗНАЧАЮТ ЭТИ ПОНЯТИЯ ? Адмиралтейство Ассамблеи Берг – коллегия Великое посольство Всешутейший и Всепьянейший собор Генерал – прокурор Генералиссимус Генеральный регламент Главный магистрат
User julacha1507 : 8 июня 2015
200 руб.
Логистическая система и функции производственной компании Digit
Моделирование логистической системы 1. Поставщики Компания осуществляет производство продукции только из качественных материалов, которые поставляются ведущими производителями подобной продукции, как из-за рубежа так и из России Поставщики расходных материалов Ø Зарубежные поставщики – поставка оборудования и расходных материалов для производства компакт дисков (поставка поликарбоната, лака и алюминиевых мишеней) (немецкая компания Гертнер Груп, финская компания Фрей и другие) Ø Российская
User Qiwir : 29 октября 2013
10 руб.
Выполнить в трех проекциях чертеж полого геометрического тела. Задание 58 - Вариант 25
С.К. Боголюбов. Индивидуальные задания по курсу черчения. Задание 58 - Вариант 25 Выполнить в трех проекциях чертеж полого геометрического тела с применением профильного разреза. В состав работы входит: Чертеж; 3D модели. Выполнено в программе Компас + чертежи в PDF.
User .Инженер. : 14 декабря 2025
100 руб.
Выполнить в трех проекциях чертеж полого геометрического тела. Задание 58 - Вариант 25 promo
up Наверх