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

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

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

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 руб.
ГОСы ДО СибГУТИ магистратура
Виды финансовой политики и механизм ее реализации
Потребность в разработке и систематическом проведении финансовой политики возникла с развитием капитализма. Непосредственный толчок к составлению и осуществлению программ финансовой политики дал экономический кризис 1929 — 1933, поставивший под сомнение способность рыночной системы к саморегулированию без активного вмешательства государства в экономическую жизнь. Свое теоретическое обоснование принципы финансовой политики получили в работах Джона Мейнарда Кейнса и его последователей. В 30 — 40-ы
User alfFRED : 28 октября 2013
10 руб.
Организация производственного процесса на предприятии
Производственная деятельность промышленных предприятий связана с выпуском продукции (новой или отремонтированной). Процесс изготовления или ремонта любого изделия - это воздействие живого труда на предмет труда с помощью орудий (средств) груда. Такой процесс называется трудовым процессом. Трудовой процесс - представляет собой совокупность действий работника на рабо­чем месте, направленных на достижение определенной частной цели - выполнение произ­водственного задания. Таким образом, трудовой про
User Slolka : 2 апреля 2014
5 руб.
Гидромеханика ТОГУ 2014 Задача Д1
Вода перетекает из бака А в резервуар Б по трубе длиной l=2,5 м и диаметром d=25 мм, на которой установлены вентиль (ζв=3,5) и диффузор с углом α=8º и диаметром выходного отверстия D=75 мм. Показания мановакуумметра рвак=10 кПа; высота Н=2,5 м, h=2 м. Определить расход Q с учетом всех местных сопротивлений и трения по длине (λ=0,03). Вход в трубу без закруглений, радиус кривизны колен R=25 мм. Взаимным влиянием сопротивлений пренебречь (рис. 21).
User Z24 : 22 октября 2025
200 руб.
Гидромеханика ТОГУ 2014 Задача Д1
Тепломассообмен СЗТУ Задача 2 Вариант 49
Железобетонная дымовая труба внутренним диаметром 800 мм и наружным диаметром 1300 мм должна быть футерована внутри огнеупором. Определить толщину футеровки и температуру наружной поверхности трубы из условий, чтобы тепловые потери с одного погонного метра трубы не превышали ql, а температура внутренней поверхности трубы не должна превышать t2. Температура внутренней поверхности футеровки t1. Коэффициент теплопроводности футеровки λ1=0,838+0,001t, Вт/(м·К), коэффициент теплопроводности бетона
User Z24 : 30 января 2026
150 руб.
Тепломассообмен СЗТУ Задача 2 Вариант 49
up Наверх