sys:os
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
sys:os [2023/03/24 10:03] – created eugeneai | sys:os [2025/02/06 14:22] (current) – eugeneai | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== Операционные системы (ОС) ====== |
- | Данная страница предназначена для организации курсов | + | Данная страница предназначена для организации курса |
- | * Системное программное обеспечение (СПО) для групп АСУ (ИРНИТУ), | + | |
- | * Операционные системы (ОС) | + | |
- | + | ||
- | Курсы размещены на одной странице, | + | |
Лабы сдавать в свою телеграм-группу в виде ссылки на **единый** проект всех лабораторных работ на github или ему подобный сервис. Лабы можно делать в любом порядке, | Лабы сдавать в свою телеграм-группу в виде ссылки на **единый** проект всех лабораторных работ на github или ему подобный сервис. Лабы можно делать в любом порядке, | ||
- | ===== СПО ===== | + | ===== Лабораторная работа 1 ===== |
- | + | ||
- | Telegram-канал - https:// | + | |
- | + | ||
- | Слайды курса OCW.MIT.EDU [[https:// | + | |
- | ===== Лабораторные по СПО | + | |
- Исследование компилятора gcc, язык ассемблера. Связь процесса и операционной системы. Makefile, git. | - Исследование компилятора gcc, язык ассемблера. Связь процесса и операционной системы. Makefile, git. | ||
- | * Нужно написать программу на С, С++, PASCAL/FPC и др. компилируемом языке, странслировать его в Assembler с разными опциями оптимизации < | + | * Нужно написать программу на С, С++, PASCAL/FPC и др. компилируемом языке, странслировать его в Assembler с разными опциями оптимизации < |
- | * Разобраться с одним из вариантов [оптимизации] ассемблерной программой (**добавить комментарии в сгенерированный ассемберный код**) - найти циклы, переменные и т.п. | + | * Разобраться с одним из вариантов [оптимизации] ассемблерной программой (**добавить комментарии в сгенерированный ассемблерный код**) - найти циклы, переменные и т.п. |
+ | * Преобразовать программу в модульную, | ||
- Программу усовершенствовать: | - Программу усовершенствовать: | ||
- | - Конечный детерминированный автомат, | ||
- | * Программу на любимом языке программирования; | ||
- | * Программу на flex + С или на подобной связке. | ||
- | - Реализация контекстно-свободной грамматики (оператора языка). Тут как душа пожелает [[https:// | ||
- | - Реализация генератор кода - текст на языке ассемблера или, что круче, на [[https:// | ||
- | Оценка = количество сданных лаб, минимум 4 (1234, | + | ==== Варианты лабораторных работ (реализуемая функция) ==== |
- | Кому трудно - делайте вдвоем. | + | |
- | Для 4 и 5 лабораторных можно дописать мой компилятор oberon7 (на стадии обновления | + | - вычисление |
+ | - факториала, чисел Фибоначчи, функции Аккермана, ... | ||
+ | - определенного интеграла численным методом, | ||
+ | - сходящегося ряда для известных функций (sin, cos, exp, ....); | ||
+ | - реализация численного метода | ||
+ | - дифференцирования, | ||
+ | - решения трансцендентного уравнения | ||
+ | - решения задачи Коши; | ||
+ | - реализация алгоритма | ||
+ | - Бразенхема (рисование | ||
- | === Доступ к Виртуальной машине === | ||
- | |||
- | Из командной строки (powershell) Windows 8.0-11.0 | ||
- | |||
- | < | ||
- | |||
- | Пароль здесь не публикую по понятным причинам. | ||
- | |||
- | |||
- | ===== ОС ===== | ||
- | |||
- | Telegram-канал - https:// | ||
- | |||
- | |||
- | ===== Лабораторные по ОС ===== | ||
- | |||
- | ==== Лабораторная 1 - исследование компилятора GCC ==== | ||
- | |||
- | ... та же, что лабы. 1 (С-> | ||
- | ==== Лабораторная 2 - Установка Linux ==== | + | ==== Лабораторная 2 - Установка Linux (развертка, |
... из командной строки: | ... из командной строки: | ||
Line 60: | Line 36: | ||
- (" | - (" | ||
- (" | - (" | ||
+ | - (" | ||
- (" | - (" | ||
- (" | - (" | ||
- Установить сервер sshd. | - Установить сервер sshd. | ||
- | - Сделать пользователя | + | - Сделать пользователя |
- Отчет - запишите ролик (VirtualBox, | - Отчет - запишите ролик (VirtualBox, | ||
- | ==== Лабораторная | + | ==== Лабораторная |
- | ... в вашей установленной виртуальной машине | + | ... в вашей установленной виртуальной машине |
- | Методичка опубликована | + | ==== Лабораторная 3b. Реализация скрипта на Windows PowerShell ==== |
- | ==== Лабораторная 4. Реализация скрипта на Windows PowerShell ==== | + | Задание то же, что и в Лабораторной 3a, но надо сделать в Powershell. |
- | + | ||
- | ... To Be DONE, TODO | + | |
- Изучаем по [[https:// | - Изучаем по [[https:// | ||
- Делаем задачу из лабы с bash, но средствами Windows (Imagemagick для Windows существует тоже, например); | - Делаем задачу из лабы с bash, но средствами Windows (Imagemagick для Windows существует тоже, например); | ||
- Как вариант можно по согласованию поставить самостоятельно задачку. | - Как вариант можно по согласованию поставить самостоятельно задачку. | ||
- | ==== Лабораторная 5. Разработка сетевой инфраструктуры ==== | ||
- | .... для организации распределенной обработки информации. Совместный проект 2-5 человек. Потребуются ваши виртуальные машины. | + | ==== Лабораторная 4. Разработка сетевой инфраструктуры для распределенных вычислений ==== |
+ | |||
+ | .... для организации распределенной обработки информации. Совместный проект 2-5 человек. Потребуются ваши виртуальные машины | ||
- Изучить [[https:// | - Изучить [[https:// | ||
Line 89: | Line 65: | ||
Как продвинутый вариант - можно зарегистрироваться у Microsoft на Asure и там зажигать год бесплатно на новой учетной записи. | Как продвинутый вариант - можно зарегистрироваться у Microsoft на Asure и там зажигать год бесплатно на новой учетной записи. | ||
- | |||
==== Темы проектов ==== | ==== Темы проектов ==== | ||
Темы находятся [[sys: | Темы находятся [[sys: | ||
+ | |||
+ | |||
+ | Оценка = количество сданных лаб + 1. 😉 | ||
+ | Кому трудно - делайте вдвоем. | ||
+ | |||
+ | |||
+ | === Доступ к Виртуальной машине === | ||
+ | |||
+ | Из командной строки (powershell) Windows 8.0-11.0 | ||
+ | |||
+ | < | ||
+ | |||
+ | Пароль здесь не публикую по понятным причинам. | ||
+ |
sys/os.1679623434.txt.gz · Last modified: 2023/03/24 10:03 by eugeneai