На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Разработка оболочки для ядра операционной системы Linux

Задание

Разработать интерпретатор команд myshell в виде многомодульного приложения типа клиент-сервер, где каждый модуль выполняет функции программного клиента и/или сервера. Модули взаимодействуют между собойчерез объекты IPC

Функционал программы

  • Выполнение интерактивных команд
  • Выполнение неинтерактивных команд
  • Выполнение встроенных команд
  • Выполнение команд с аргументами
  • Перенаправление вывода команды в файл
  • Поддержка конвейера команд
  • История ввода команд
  • Обработка ввода некорректных команд

Содержание отчета к программе

  • Введение
  • 1. Установка ОС Linux на виртуальную машину    
  • 2. Разработка оболочки    
  • 3. Результаты работы    
  • Заключение    
  • Список использованной литературы    
  • Приложение № 1. Листинг программы

Фрагмент программного кода

// Функция формирования приглашения командной строки
std::string MyShell::get_prompt(){
    std::string user = getenv("USER");
    std::cout << user << " [" << get_current_directory() << "]$ ";
    std::string input = "";
    std::getline(std::cin, input);
    return input;
}

Скриншот архива с проектом

Пояснения по запуску программы

  • ОС Ubuntu (Инструкция по установке ОС на виртуальную машину в ПЗ)
  • IDE CodeBlocks

Купить 1000,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

shogun

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

1000,00 

Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

MyShell.zip
2060782
Оцени работу

рейтинг

Разработка оболочки для ядра операционной системы Linux
Курсовая работа по дисциплине "Операционные системы семейства UNIX". Тема "Разработка оболочки для ядра операционной системы"
Категория: Образование
Стоимость: 1000,00