Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Операционные системы

  1. В начало
  2. Курсы
  3. Весенний семестр
  4. Вечернее отделение
  5. EV-IT-OS
  6. Доборы баллов
  7. Добор 09.2018

Добор 09.2018

Требуемые условия завершения
Открыто с: понедельник, 10 сентября 2018, 00:00
Срок сдачи: среда, 19 сентября 2018, 00:00

*Указание:* задачи решаются на языке C при помощи интерфейса Windiows API или POSIX (по выбору).


## I вариант 


1. [20 баллов] Родительский процесс должен считывать по одной строке из консоли (признак завершения — пустая строка) и передавать её дочернему процессу. Дочерний процесс должен выводить строку в текстовый файл. Необходимо организовать обмен между процессами при помощи неименованных каналов.

2. [20 баллов] Задано *n* имён текстовых файлов. Программа должна в *n* потоках считывать целые значения из этих файлов и прибавлять получаемые значения к глобальной переменной, блокируемой мьютексом.

3. [20 баллов] Решить предыдущую задачу для случая *n* = 2 при помощи родительского и дочернего процесса, а также переменной в общей памяти, доступ к которой ограничен семафором.


## II вариант


1. [20 баллов] Родительский процесс должен найти все простые числа, не б*о*льшие заданного значения, и передать их дочернему процессу. Дочерний процесс должен вывести их на консоль. Необходимо организовать обмен между процессами при помощи неименованных каналов.

2. [20 баллов] Задан массив целых чисел. Каждый *k*-й поток (*k* меняется от 0 до *n* - 1, всего *n* потоков) должен считывать элементы массива с номерами *k*, *n* + *k*, *n* + 2 *k* и т. д. (до конца массива) и прибавлять их к локальной переменной, содержащей сумму элементов массива, обрабатываемых текущим потоком. По окончании суммирования данных всеми потоками основной поток должен найти сумму всех локальных сумм потоков и вывести полученное значение на консоль.

3. [20 баллов] Решить предыдущую задачу для случая *n* = 2 при помощи родительского и дочернего процесса, а также переменной в общей памяти, доступ к которой ограничен семафором.


◄ Выбор варианта 1 задания по ассемблеру
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

          • Вычислительная математика - осень_1

          • DistThesis

          • Вычислительная математика

          • НС_2019

          • Комп.графика ВО-весенний семестр

          • CS203-19-vo

          • EV-IT-OS

            • Общее

            • Тема 1

            • Тема 2

            • Тема 3

            • Тема 4

            • Тема 5

            • Тема 6

            • Тема 7

            • Тема 8

            • Тема 9

            • Доборы баллов

              • Задание21 сентября 2016 г.

              • ЗаданиеДобор 16.11.2016

              • ЗаданиеДобор 30.11.2016

              • ЗаданиеДобор 15.04.2017

              • ЗаданиеДобор 09.2018

          • STL

        • Другое

        • ОИИ

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
EV-IT-OS
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика