Различия между версиями 12 и 13
Версия 12 от 2017-02-23 12:44:24
Размер: 5562
Редактор: ArsenyMaslennikov
Комментарий:
Версия 13 от 2017-02-23 17:41:39
Размер: 6039
Редактор: ArsenyMaslennikov
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 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
  • Второй поток — Pascal+MASM
    • /!\ TODO ссылка на программу

    • Windows 10, пользователи недовольны #prac.win10

  • Третий поток — MASM
    • /!\ TODO ссылка на программу

    • Стандартный образ #prac.debian

  • Столяров — NASM
    • /!\ TODO ссылка на программу

    • Нативная бездисковая полузаброшенная linux-система (единственное, чем он не брезгует пользоваться)
  • FrBrGeorge — MIPS+MARS

Хост-система

  • /!\ описание

  • Проблемы

    • 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/что-то-там. Причём и в хост-системе,и в гостевой!

  • vmsh

    • ALT П8
    • «демо-доска» и «выйти к доске» (VNC)
    • geany
    • gcc
    • fpc, fp, lazarus; geany+fp
    • gdb, cgdb, nemiver
    • valgrind :)

    • python3, idle3; geany+python
    • scipy, matplotlib, разное
    • golly, refal+
    • TODO

    • Проблемы образа

      • «Выйти к доске» закрывает все соединения, наверное, нет -shared
      • Работает только в 758 (непонятно, как указывать демо-машину)

Meetings/762/Prac1Course (последним исправлял пользователь ArsenyMaslennikov 2017-02-23 17:41:39)