Архив на категория: Операционни системи

Домашно по операционни системи: команден интерпретатор

Условието на задачата за домашно по операционни системи е:  hw04-shell.pdf Задачата се предава по e-mail. Писмото трябва да съдържа името, класа и номера в клас на ученика, а като прикачен файл да бъде добавен архив (zip, tar.gz) на всичи изходни … Има още

Публикувано в Операционни системи | Коментарите са изключени за Домашно по операционни системи: команден интерпретатор

Домашно по операционни системи

Условията на задачите за домашно по операционни системи са: hw02-wc.pdf hw03-ls.pdf Всяка от задачите за домашно се предава с отделно писмо. Писмото трябва да съдържа името, класа и номера в клас, а като прикачен файл да бъде добавен архив (zip, … Има още

Публикувано в Операционни системи | Коментарите са изключени за Домашно по операционни системи

Домашно по операционни системи

Първото домашно по операционни системи (hw01-cat.pdf) е качено на страничката на курса http://lubo.elsys-bg.org/?page_id=6 Крайният срок за предаване на домашното е 24:00 часа на 3.03.2009 г.

Публикувано в Операционни системи | Коментарите са изключени за Домашно по операционни системи

Упражнение по операционни системи

Условие на задачата за упражнение: os-prob03.pdf

Публикувано в Операционни системи | Коментарите са изключени за Упражнение по операционни системи

Упражнение по операционни системи

Условие на задачата за упражнение: os-prob02.pdf

Публикувано в Операционни системи | Коментарите са изключени за Упражнение по операционни системи

Производител/консуматор

Описание на задачата производител/консуматор (producer/consumer), както и варианти за решаватето и, можете да намерите в http://en.wikipedia.org/wiki/Producer-consumer_problem. Примерно решение: producer-consumer01.tgz.

Публикувано в Операционни системи | Коментарите са изключени за Производител/консуматор

Семафори

Една „лоша“ реализация на семафор (semaphore02.tgz) и една по-малко „лоша“ реализация (thread091.tgz). Обърнете внимание, че в архива thread091.tgz е добавен класът Condition. Повече за pthread_cond_* вижте https://computing.llnl.gov/tutorials/pthreads/#ConditionVariables.

Публикувано в Операционни системи | Коментарите са изключени за Семафори

Проблем в класа Thread

Открих малък проблем в класа Thread: при унищожаване на нишки, които са дефинирани като joinable, за които е извикан метода join(), не трябва да се вика pthread_detach(). Проблемът е поправен тук thread08.tgz.

Публикувано в Операционни системи | Коментарите са изключени за Проблем в класа Thread

Задача за вечерящите философи

Описание на задачата и нейните решения: http://en.wikipedia.org/wiki/Dining_philosophers_problem. Демонстрация на възможни решения на задачата: http://www.doc.ic.ac.uk/~jnm/concurrency/classes/Diners/Diners.html и http://www.doc.ic.ac.uk/~jnm/concurrency/classes/Diners/FixedDiners.html. Примерно решение:  thread-diningphilosophers00.tgz.

Публикувано в Операционни системи | 1 коментар

Упражнение по нишки (26.02.2008 г)

Файловете от упражнението по нишки (реализация на метода join()) – thread08.tgz

Публикувано в Операционни системи | Коментарите са изключени за Упражнение по нишки (26.02.2008 г)