Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач ОС Галиева Д..docx
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

Заключение

На протяжении с 1985 года по настоящее время системы Windows прошли сложный путь от примитивных графических оболочек до вполне современных операционных систем.

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

Операционная система Windows — наиболее распространенная операционная система, и для большинства пользователей она наиболее подходящая ввиду своей простоты, неплохого интерфейса, приемлемой производительности и огромного количества прикладных программ для нее.

Глава 3. Обеспечение синхронизации процессов посредством семафоров.

  1. Описание программы

Семафор — объект, позволяющий войти в заданный участок кода не более чем n потокам.

Программа моделирует работу процесса-производителя и процесса-потребителя. Процесс-производитель записывает данные в файл. А процесс-потребитель считывает данные из файла. Одновременная запись и чтение из общего ресурса не допускается. [15]

  1. Алгоритм работы программы, моделирующую работу:

    1. Процесса-производителя

Main() {

do {

printf (“Вычисление результата”);

P(искл_доступ);

printf (“Занесение результата в общий файл”);

V(искл_доступ);

V(данные_занесены);

}

while(условие завершения)

}

    1. Процесса-потребителя

Main() {

do {

P(данные_занесены);

P(искл_доступ);

printf (“Чтение результата из общего файла”);

V(искл_доступ);

}

while(условие завершения)

}

  1. Листинг программы

    1. Программа-производитель (см. приложение 1)

    2. Процесс-потребитель (см. приложение 2)

  1. Тесты программы

    1. Тест 1.

Процесс-производитель записывает данные.

Процесс-потребитель читает данные.

    1. Тест 2.

Процесс-производитель не записала данные. Процесс-потребитель делает попытку считать данные.

    1. Тест 3.

Процесс-потребитель не считала данные. Процесс-производитель делает попытку записи данных.

    1. Тест 4.

Отсутствует файл семафора у процесса-производителя (процесса-потребителя).

Список использованных источников

  1. Windows to boot – istartedsomething: [Электронный ресурс] // www.istartedsomething.com, 2005-2013.  URL: http://www.istartedsomething.com/20061122/windows-boot/. (дата обращения: 18.02.2013).

  2. Windows 1.0 // Википедия. [2013—2013]. Дата обновления: 19.02.2013. URL: http://ru.wikipedia.org/?oldid=52634963 (дата обращения: 18.02.2013)

  3. modnews: [Электронный ресурс] // modnews.ru ,  2005—2013. URL: http://modnews.ru/analytics/view/905 /. (дата обращения: 18.02.2013).

  4. Windows 3.11 // Википедия. [2005—2005]. Дата обновления: 06.08.2005. URL: http://ru.wikipedia.org/?oldid=340956 (дата обращения: 18.02.2013)

  5. Windows 95 // Википедия. [2013—2013]. Дата обновления: 07.02.2013. URL: http://ru.wikipedia.org/?oldid=52306876 (дата обращения: 18.02.2013)

  6. Microsoft: [Электронный ресурс] // music.adme.ru ,  2005—2013. URL: http://music.adme.ru/publ/29-1-0-25 . (дата обращения: 18.02.2013).

  7. Windows NT 3.1 // Википедия. [2013—2013]. Дата обновления: 05.02.2013. URL: http://ru.wikipedia.org/?oldid=52255028 (дата обращения: 18.02.2013)

  8. MS WINDOWS. Учебные пособия по Microsoft Windows 2000 и Microsoft Windows 98: [Электронный ресурс] // Воробьев В.В.,  2000-2003. URL: http://www.is.svitonline.com/assol/win2k.htm. (дата обращения: 18.02.2013).

  9. Мобильные вирусы: [Электронный ресурс] // proIT.com.ua,  2006 - 2013. URL: http://proit.com.ua/article/mobile/2007/06/12/141254.html. (дата обращения: 18.02.2013).

  10. Первый день рождения Windows 7: [Электронный ресурс] //  NoNaMe,   2000–2013.

URL: http://nnm.ru/blogs/ashkaa777/pervyy_den_rozhdeniya_windows_7/. (дата обращения: 18.02.2013).

  1. Windows 8 // Википедия. [2013—2013]. Дата обновления: 05.03.2013. URL: http://ru.wikipedia.org/?oldid=52998818 (дата обращения: 18.02.2013)

  2. ОПЕРАЦИОННЫЕ СИСТЕМЫ: [Электронный ресурс] //  Онлайн библиотека,   2000–2013. URL: http://www.plam.ru/compinet/windows_xp/p4.php. (дата обращения: 18.02.2013).

  3. 9.5. Операционная система Windows: [Электронный ресурс] //  Алексеев Е.Г., Богатырев С.Д. Информатика. Мультимедийный электронный учебник,   2000–2013. URL: http://inf11.gym5cheb.ru/OS_win.html. (дата обращения: 18.02.2013).

  4. Семейство операционных систем Windows — ПИЭ.Wiki: [Электронный ресурс] //  http://wiki.mvtom.ru,   2000–2013. URL: http://wiki.mvtom.ru/index.php/Windows. (дата обращения: 18.02.2013).

  5. Семафор (информатика) // Википедия. [2012—2012]. Дата обновления: 17.11.2012. URL: http://ru.wikipedia.org/?oldid=49933456 (дата обращения: 18.02.2013).

  6. Олифер В.Г. Сетевые операционные системы : учебник для вузов /

В.Г. Олифер , Н.А. Олифер, - 2-е изд. ,– СПб. : Питер, 2009.

  1. Гордеев А.В. Операционные системы : учебник для студ. вузов /

А.В. Гордеев, - 2-е изд. ,СПб.: Питер, 2009.