ACOS DSBA 2019/2020 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
Comunodi (обсуждение | вклад) |
Comunodi (обсуждение | вклад) |
||
Строка 36: | Строка 36: | ||
== Lecture videos == | == Lecture videos == | ||
+ | |||
+ | === Computer architecture and assembler language === | ||
* '''[https://www.youtube.com/watch?v=M0dEugoU8PM&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 0: Introduction]''' | * '''[https://www.youtube.com/watch?v=M0dEugoU8PM&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 0: Introduction]''' | ||
* '''[https://www.youtube.com/watch?v=u0E-uazD05Q&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 1: ISA and assembler language]''' | * '''[https://www.youtube.com/watch?v=u0E-uazD05Q&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 1: ISA and assembler language]''' | ||
Строка 47: | Строка 49: | ||
* '''[https://www.youtube.com/watch?v=wlqlZVOQ8Ug&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 9: Exceptions and traps]''' | * '''[https://www.youtube.com/watch?v=wlqlZVOQ8Ug&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 9: Exceptions and traps]''' | ||
* '''[https://www.youtube.com/watch?v=En9CtqNMg90&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 10: Interrupts]''' | * '''[https://www.youtube.com/watch?v=En9CtqNMg90&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 10: Interrupts]''' | ||
+ | |||
+ | === Operating system programming === | ||
+ | * '''[https://www.youtube.com/watch?v=jQfOhoTfEqE&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 0: Challenges of OS and disadvantages of Assembler language]''' | ||
+ | * '''[https://www.youtube.com/watch?v=i8MUjIyxDtY&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 1: C programming language]''' | ||
+ | * '''[https://www.youtube.com/watch?v=7xmYy3Cr3Rg&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 2: Pipeline and branch prediction]''' | ||
+ | * '''[https://www.youtube.com/watch?v=h9WhxZdjrcc&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 3: C: Multifile compiling]''' | ||
+ | * '''[https://www.youtube.com/watch?v=vB5k3mQ6puM&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 4: Cache]''' | ||
+ | * '''[https://www.youtube.com/watch?v=XNjrDIxFKJQ&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 5: C: Addressing and address arithmetic]''' | ||
+ | * '''[https://www.youtube.com/watch?v=q60tFh1_dYM&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 6: Multitasking]''' | ||
+ | * '''[https://www.youtube.com/watch?v=b1Kd3ZwCvwg&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 7: More on memory]''' | ||
== Workshop notes == | == Workshop notes == |
Версия 19:52, 22 февраля 2020
Содержание
Notifications
Information on the course is available at https://uneex.ru/HSE
Course topics by modules
- Computer architecture and assembler language (Module 2)
- Operating system programming (Module 3)
- Architecture of an operating system (Module 4)
Teachers and assistants
Group | 181 | 182 dsba182@edu.hse.ru |
---|---|---|
Lecturer | George Kouryachy | |
Workshop Instructor | George Kouryachy | Andrei Tatarnikov atatarnikov@hse.ru , tg: @andrewt0301 |
Assistant | Igor Mineev iemineev@edu.hse.ru , tg: @objatie_groba |
Azat Kalmykov azotx12345@gmail.com , tg: @Azatik1000 |
Aleksei Basmanov ayubasmanov@edu.hse.ru , tg: @comunodi |
Grading system
Grading formula can be found here.
Also, it is included in the syllabus.
Lecture videos
Computer architecture and assembler language
- Lecture 0: Introduction
- Lecture 1: ISA and assembler language
- Lecture 2: Assembler, assemble language. RISC and MIPS
- Lecture 3: Registers and memory
- Lecture 4: Code addressing: conditionals, loops and arrays
- Lecture 5: Stack and subroutines
- Lecture 6: Mathematical coprocessor
- Lecture 7: Call frame and macros
- Lecture 8: Polling and MMIO
- Lecture 9: Exceptions and traps
- Lecture 10: Interrupts
Operating system programming
- Lecture 0: Challenges of OS and disadvantages of Assembler language
- Lecture 1: C programming language
- Lecture 2: Pipeline and branch prediction
- Lecture 3: C: Multifile compiling
- Lecture 4: Cache
- Lecture 5: C: Addressing and address arithmetic
- Lecture 6: Multitasking
- Lecture 7: More on memory
Workshop notes
To be published.
Homeworks
EJudge: https://caos.ejudge.ru/cgi-bin/new-register?action=212&contest_id=117
Syllabus
See in LMS.