5562
Комментарий:
|
← Версия 13 от 2017-02-23 17:41:39 ⇥
6039
|
Удаления помечены так. | Добавления помечены так. |
Строка 3: | Строка 3: |
== Новый курс == | == Курс АЭВМ лопается: несём новый == |
Строка 18: | Строка 18: |
* Наиболее мягкий к преподавателям вариант — взять [[http://arch32.cs.msu.ru/|курс В. Г. Баулы]] и протестировать его на (как сейчас кажется) совместимом с точностью до синтаксиса, но генерирующем Linux-совместимые ELF обьекты JWasm. | * Наиболее мягкий к преподавателям вариант — взять [[http://arch32.cs.msu.ru/|курс В. Г. Баулы]] и протестировать его на (как сейчас кажется) совместимом с точностью до синтаксиса, но генерирующем Linux-совместимые ELF обьекты [[https://github.com/JWasm/JWasm|JWasm]]. |
Строка 21: | Строка 21: |
* RISC-V/riscvemu??? | * RISC-V/{{{riscvemu}}}??? |
Строка 30: | Строка 30: |
* Стандартный образ [[#debian.prac]] | * Стандартный образ [[#prac.debian]] |
Строка 33: | Строка 33: |
* Стандартный образ [[#debian.prac]] | * Стандартный образ [[#prac.debian]] |
Строка 36: | Строка 36: |
* Стандартный образ [[#debian.prac]] | * Стандартный образ [[#prac.debian]] |
Строка 39: | Строка 39: |
* /!\ Чем обеспечивается | * Нативная бездисковая полузаброшенная linux-система (единственное, чем он не брезгует пользоваться) |
Строка 47: | Строка 47: |
* #prac.debian | * Стандартный образ [[#prac.debian]] |
Строка 50: | Строка 50: |
* /!\ Чем обеспечивается | * Windows 10, пользователи недовольны [[#prac.win10]] |
Строка 53: | Строка 53: |
* /!\ Чем обеспечивается | * Стандартный образ [[#prac.debian]] |
Строка 56: | Строка 56: |
* /!\ Чем обеспечивается | * Нативная бездисковая полузаброшенная linux-система (единственное, чем он не брезгует пользоваться) |
Строка 59: | Строка 59: |
* должно обеспечиваеться [[#vmsh]] | * должно обеспечиваться [[#vmsh]] |
Строка 67: | Строка 67: |
* <<Anchor(debian.prac)>> debian.prac * /!\ описание образа |
* <<Anchor(prac.debian)>> prac.debian * [[..//PracDebian2016|Описание образа]] |
Строка 87: | Строка 87: |
* Mars | * MARS |
Строка 90: | Строка 90: |
* JS-движки для первого курса (MT, NAM, Railroad) взять с moodle | * JS-движки для первого курса (MT, NAM, Railroad): [[https://github.com/FrBrGeorge/AaAL.js]] |
Строка 94: | Строка 94: |
* Работает только в 768 (непонятно, как указывать демо-машину) | * Работает только в 758 (непонятно, как указывать демо-машину) |
Практикум первого курса — состояние дел и планы
Курс АЭВМ лопается: несём новый
Остановились на том, что нужны новые методички
- как минимум по работе в Linux-системе,
как максимум по организации учебного процесса в идеале всего первого курса при помощи исключительно свободного ПО.
- возможно, перерастёт в альтернативный курс
Если у преподавателя будет ресурс (книжка) для консультации, по ней можно читать курс и проводить занятия на нативной Linux-среде.
На первом курсе студенты проходят 2 семестровых курса:
- Алгоритмы и алгоритмические языки
Есть курс А. В. Столярова, готовы как раз два тома, покрывающие первый курс.
- Есть Python, подобно Севастополю
- Архитектура ЭВМ и язык ассемблера
- Сейчас: MASM6.14/Windows
- Есть NASM/Linux (подобно 1 потоку)
- Программа Столярова также предлагает NASM/Unix
Наиболее мягкий к преподавателям вариант — взять курс В. Г. Баулы и протестировать его на (как сейчас кажется) совместимом с точностью до синтаксиса, но генерирующем Linux-совместимые ELF обьекты JWasm.
- А можно и уйти от x86:
- MIPS (инструмент — интегрированная среда-эмулятор-отладчик MARS)
RISC-V/riscvemu???
В ближайшее время следует обьявить о нововведениях и планируемой литературе для включения в учебный план.
Юзкейсы и их решения
Первый семестр
- Первый поток — Си
TODO ссылка на программу
Стандартный образ #prac.debian
- Второй поток — Паскаль
TODO ссылка на программу
Стандартный образ #prac.debian
- Третий поток — Паскаль
TODO ссылка на программу
Стандартный образ #prac.debian
- Столяров — Паскаль
TODO ссылка на программу
- Нативная бездисковая полузаброшенная linux-система (единственное, чем он не брезгует пользоваться)
FrBrGeorge — Python3
Второй семестр
- Первый поток — SASM
Стандартный образ #prac.debian
- Второй поток — Pascal+MASM
TODO ссылка на программу
Windows 10, пользователи недовольны #prac.win10
- Третий поток — MASM
TODO ссылка на программу
Стандартный образ #prac.debian
- Столяров — NASM
TODO ссылка на программу
- Нативная бездисковая полузаброшенная linux-система (единственное, чем он не брезгует пользоваться)
FrBrGeorge — MIPS+MARS
должно обеспечиваться #vmsh
Хост-система
описание
Проблемы
- Ctrl+Alt+Fn переключает в соснольку
FrBrGeorge: см. ниже
- Ctrl+Alt+Fn переключает в соснольку
Образы
prac.debian
- Geany + DOSBox + MASM
Проблемы образа
- Ctrl+F9, Ctrl+F4 и прочее должны передаваться в DOSBox
FrBrGeorge: есть решение: usescancodes=false в confg-файле и перебить mod1 на какую-нибудь win-клавишу в маппере
- Ctrl+Alt+Fn переключают в соснольку
FrBrGeorge: есть решение: Option "DontVTSwitch" "on" в разделе ServerFlags в /etc/xorg.conf или /etc/xorg.conf.d/что-то-там. Причём и в хост-системе,и в гостевой!
- Ctrl+F9, Ctrl+F4 и прочее должны передаваться в DOSBox
vmsh
- ALT П8
- «демо-доска» и «выйти к доске» (VNC)
- geany
- gcc
- fpc, fp, lazarus; geany+fp
- gdb, cgdb, nemiver
valgrind
- python3, idle3; geany+python
- scipy, matplotlib, разное
- golly, refal+
TODO
- MARS
- ассемблер (какой?)
Модельные машины https://github.com/vslutov/modelmachine
JS-движки для первого курса (MT, NAM, Railroad): https://github.com/FrBrGeorge/AaAL.js
может, допилить рекурсивные функции
Проблемы образа
- «Выйти к доске» закрывает все соединения, наверное, нет -shared
- Работает только в 758 (непонятно, как указывать демо-машину)