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

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

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

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 руб.
Философия (СибГУТИ)
Вариант 2. 1.Понятие дружбы в системе этических представлений Аристотеля. 2.Дружба в концепции Аристотеля
User gugych : 26 января 2015
500 руб.
Экология (СибГУТИ)
Вариант 15. Вопрос 15. Как предполагается решить проблемы энергетики в будущем и какие экологические проблемы возникнут при этом? Вопрос 35. Как должны решаться экологические проблемы в РФ? Задача 1. Расчет влияния электромагнитных полей на человека. Задача 2. Анализ промышленного загрязнения озера.
User gugych : 26 января 2015
800 руб.
Физика СибГУТИ
Вариант 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 руб.
ГОСы ДО СибГУТИ магистратура
Лабораторная работа №3, Вариант №3. Вычислительная математика
Найти аналитически интервалы изоляции действительных корней урав-нения. Написать программу нахождения всех действительных корней нели-нейного уравнения методом деления пополам с точностью 0.0001. Считается, что требуемая точность достигнута, если выполняется усло-вие |xn+1-xn|<ε, (ε – заданная точность), при этом . Корни отделить аналитически, для чего найти производную левой ча-сти уравнения и составить таблицу знаков левой части на всей числовой оси. Уравнение: 2x3-3x2-12x+10=0.
User Jersey : 24 октября 2016
70 руб.
Задачи. Вариант №3 (механика)
Задача 3.1 На расстоянии d=60 м от берега водохранилища тонет ребенок. На берегу находится человек. Человек может плыть со скоростью v1=1м/с, бежать по берегу со скоростью v2=3м/с. Каким путем должен двигаться человек, чтобы добраться до ребенка за кратчайшее время? Задача 3.2 Для спасения человека, попавшего под вагонетку, необходимо поднять ее правую часть. Это можно сделать двумя способами. Определить силу , которую надо приложить к правому концу вагонетки, направив ее вертикально вверх. Опр
User anderwerty : 5 ноября 2014
100 руб.
Математическое моделирование в экономике
Важнейшим видом формализованного знакового моделирования является математического моделирование, осуществляемое средствами языка математики и логики. Для изучения какого-либо класса явлений внешнего мира строится его математическая модель, т.е. приближенное описание этого класса явлений, выраженное с помощью математической символики. Сам процесс математического моделирования можно подразделить на четыре основных этапа: I этап: Формулирование законов, связывающих основные объекты модели, т.е. зап
User Qiwir : 14 августа 2013
10 руб.
Доклад: Экологическая обстановка в месте проживания студента
Доклад по Экологии Экологическая обстановка в месте проживания студента рассматривается город Черепаново Новосибирской области. Общие сведения о Черепановском районе Новосибирской области. Географическое положение Черепановского района. Экологическая ситуация. Климат. Основные показатели, характеризующие демографические процессы. Транспортное сообщение. Состояние воздушного бассейна..... Выводы.
User роман23 : 9 января 2016
150 руб.
Доклад: Экологическая обстановка в месте проживания студента
up Наверх