User Tools

Site Tools


sys:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sys:start [2022/02/13 00:06] – [Лабораторная 4. Реализация скрипта на Windows PowerShell] eugeneaisys:start [2023/03/24 10:13] (current) eugeneai
Line 1: Line 1:
-====== Системное программное обеспечение (СПО), Операционные системы (ОС) ======+====== Системное программное обеспечение (СПО) ======
  
-Данная страница предназначена для организации курсов +Данная страница предназначена для организации курса "Системное программное обеспечение (СПО)для групп АСУ (ИРНИТУ), ИрГУПС
-  * Системное программное обеспечение (СПО) для групп АСУ (ИРНИТУ), +
-  * Операционные системы (ОС) 2?41 ИГУ+
- +
-Курсы размещены на одной странице, так как сильно друг с другом связаны, и, по задумке, долны обогащать друг друга.+
  
 Лабы сдавать в свою телеграм-группу в виде ссылки на **единый** проект всех лабораторных работ на github или ему подобный сервис. Лабы можно делать в любом порядке, можно в виде единого проекта (**по согласованию с преподавателем**). Лабы сдавать в свою телеграм-группу в виде ссылки на **единый** проект всех лабораторных работ на github или ему подобный сервис. Лабы можно делать в любом порядке, можно в виде единого проекта (**по согласованию с преподавателем**).
  
-===== СПО ===== 
- 
-Telegram-канал - https://t.me/+zCYSOQqGpqdmNDVi (ИРНИТУ АСУ-18-1 и др., Welcome!) 
  
 Слайды курса OCW.MIT.EDU [[https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-spring-2010/projects/|Computer Language Engineering]]! Все сразу в одном [[https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-spring-2010/download-course-materials/|файле]]. Слайды курса OCW.MIT.EDU [[https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-spring-2010/projects/|Computer Language Engineering]]! Все сразу в одном [[https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-spring-2010/download-course-materials/|файле]].
Line 29: Line 22:
 Кому трудно - делайте вдвоем. Кому трудно - делайте вдвоем.
  
-Для 4 и 5 лабораторных можно дописать мой компилятор oberon7 (на стадии обновления исходников). https://github.com/eugeneai/Java-oberon-compiler, например, реализовать операции и тип bool, cardinal, В конце readme есть примеры задач.+Для 4 и 5 лабораторных можно дописать мой компилятор oberon7 (на стадии обновления исходников). https://github.com/stud-labs/oberon7-cpp, например, реализовать операции и тип bool, cardinal, В конце readme есть примеры задач.
  
 === Доступ к Виртуальной машине === === Доступ к Виртуальной машине ===
  
-Из командной строки (powershell) Windows 8.0-11.0+Из командной строки (powershell) Windows 8.0-11.0 в ИГУ или моей сети VPN.
  
-<code> ssh stud@sys.iscnet.ru </code>+<code> ssh stud@imp.isclan.ru </code>
  
 Пароль здесь не публикую по понятным причинам. Пароль здесь не публикую по понятным причинам.
  
  
-===== ОС ===== 
- 
-Telegram-канал - https://t.me/+zCYSOQqGpqdmNDVi (тот же, что у ИРНИТУ АСУ-18-1) 
- 
- 
-===== Лабораторные по ОС ===== 
- 
-==== Лабораторная 1 - исследование компилятора GCC ====  
- 
-... та же, что лабы. 1 (С->ассемблер)+2(параллельные процессы) по СПО ;-) 
- 
-==== Лабораторная 2 - Установка Linux ====  
- 
-... из командной строки: 
-  - Создать виртуальную Linux x86_64-машину (не забываем включить в BIOS в CPU аппаратную поддержку виртуальных машин) с винчестером и CD, сетевая карта - bridge. 
-  - Загрузить дистрибутив [[https://www.system-rescue.org/Download/|System Rescue CD **64!**]], подсоединяем к **виртуальной** машине, грузим CD; на некоторых машинах может не запускаться, попробуйте версию 4.X.X. 
-  - Устанавливаем Linux-ы: изучаем бутстраппинг (bootstrapping) операционной системы: 
-    - ("начальный уровень") Debian/Ubuntu при помощи [[https://wiki.debian.org/ru/Debootstrap|debootstrap]]; 
-    - ("средний уровень") ставим [[https://wiki.archlinux.org/title/Install_Arch_Linux_from_existing_Linux|Arch Linux]] (my favorite distribution) русский [[https://wiki.archlinux.org/title/Install_Arch_Linux_from_existing_Linux_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|перевод]] (**может быть неактуальным!**) ; 
-    - ("продвинутый уровень") [[https://wiki.gentoo.org/wiki/Handbook:Parts/Full/Installation/ru|Gentoo]]/[[https://www.funtoo.org/Install/Introduction|Funtoo]]; 
-    - ("уровень 'guru'") [[https://barracuda72.github.io/LFS-BOOK.pdf|LHS]];  
-    - ("уровень 'dao'") Arch загрузкой по [[https://wiki.archlinux.org/title/diskless_system|сети]] DHCP/TFTP/NFS, можно и другие дистрибутивы использовать. 
-  - Установить сервер sshd. 
-  - Сделать пользователя eugeneai с паролем 123456 (как у Хиллари Клинтон на корпоративной почте ;-)); пробросьте порт маршрутизатора 7022 на порт 22 вашей виртуальной машины; попробую зайти, посмотреть все ли готово. 
-  - Отчет - запишите ролик (VirtualBox, например, может это) как все было (тут надо продумать вариант записи консоли). 
- 
-==== Лабораторная 3. Реализация скрипта bash ==== 
- 
-... в вашей установленной виртуальной машине (не обязательно, можно и в sys.iscnet.ru ее выполнить. 
- 
-Методичка опубликована [[https://github.com/eugeneai/bash-essentials-ru-handbok/raw/master/bash-ru.pdf|ЗДЕСЬ]]. 
- 
-==== Лабораторная 4. Реализация скрипта на Windows PowerShell ==== 
- 
-... To Be DONE, TODO 
- 
-==== Лабораторная 5. Разработка сетевой инфраструктуры ==== 
- 
-.... для организации распределенной обработки информации. Совместный проект 2-5 человек. Потребуются ваши виртуальные машины. 
- 
-  - Изучить [[https://www.rabbitmq.com|RabbitMQ]]. 
-  - Придумать задачу, например потоковая обработка документов (считывание изображений сканированных документов, распознавание, разметка, сохранение в БД, поиск в БД); Крутой проект, конечно, но можно модель построить. 
-  - Реализовать виртуальную сеть (zerotier, OpenVPN, wireguard) и инфраструктуру RabbitMQ. 
-  - Реализовать на инфраструктуре - каждый берет себе этап обработки, пишет на любом языке, поддерживаемом RebbitMQ. 
sys/start.1644681984.txt.gz · Last modified: by eugeneai