ACOS DSBA 2020/2021 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(→Videos) |
(→Operating Systems) |
||
(не показано 28 промежуточных версии этого же участника) | |||
Строка 41: | Строка 41: | ||
== Videos == | == Videos == | ||
+ | |||
+ | === Computer Architecture === | ||
* '''[https://youtu.be/0KYM2BeZRPE Lecture 1: Introduction and Motivation]''' | * '''[https://youtu.be/0KYM2BeZRPE Lecture 1: Introduction and Motivation]''' | ||
Строка 61: | Строка 63: | ||
* '''[https://youtu.be/zswPLa87-pQ Lecture 10: Exceptions and interrupts. Multiple issue.]''' | * '''[https://youtu.be/zswPLa87-pQ Lecture 10: Exceptions and interrupts. Multiple issue.]''' | ||
* '''[https://youtu.be/6GBPcKYrf9s Seminar 10 for Group 191]''' | * '''[https://youtu.be/6GBPcKYrf9s Seminar 10 for Group 191]''' | ||
− | * '''[https://youtu.be/SowjQ4V770g Lecture 11: Memory and | + | * '''[https://youtu.be/SowjQ4V770g Lecture 11: Memory and Caches.]''' |
+ | * '''[https://youtu.be/WwXO3rkC0Uo Seminar 11 for Group 191]''' | ||
+ | * '''[https://youtu.be/Z5yRfv0Zv4Q Lecture 12: Virtual Memory]''' | ||
+ | * '''[https://youtu.be/3QYh6n9lx3U Seminar 12 for Group 191]''' | ||
+ | * '''[https://youtu.be/xUkaBBsBx58 Seminar 13 for Group 191]''' | ||
+ | * '''[https://youtu.be/gNyAs-1kwBU Lecture 13: Data-Level Parallelism]''' | ||
+ | * '''[https://youtu.be/4e60vyWQwfQ Seminar 14 for Group 191]''' | ||
+ | * '''[https://youtu.be/a8VNKg0FBkQ Lecture 14: Thread-Level Parallelism]''' | ||
+ | * '''[https://youtu.be/0bQuhHBtnrE Seminar 15 for Group 191]''' | ||
+ | * '''[https://youtu.be/0c9EqqLIj3s Lecture 15: Optimizations]''' | ||
+ | * '''[https://youtu.be/QEZa-DT5loc Seminar 16 for Group 191]''' | ||
+ | * '''[https://youtu.be/5j2BUN8L_nU Lecture 16: Domain-specific architectures. Tensor Processing Unit.]''' | ||
+ | |||
+ | === Operating Systems === | ||
+ | |||
+ | * '''[https://youtu.be/uJ4uARf7xPg Lecture 2: C Programming Language]''' | ||
+ | * '''[https://youtu.be/1vqeCn-W88A Seminar 2: C Programming Language for Group 191]''' | ||
+ | * '''[https://youtu.be/GjShcDw3h-k Lecture 3: System Calls]''' | ||
+ | * '''[https://youtu.be/vkRyrhWymAY Seminar 3 for Group 191]''' | ||
+ | * '''[https://youtu.be/SgcggKypO0Q Lecture 4: Linking and Loading]''' | ||
+ | * '''[https://youtu.be/JWuPP2dN8nM Lecture 5: Dynamic Memory Allocation]''' | ||
+ | * '''[https://youtu.be/BnWB33aZcA8 Seminar 5: Strings and regular expressions (OS) for Group 191]''' | ||
+ | * '''[https://youtu.be/ELjNd51AgrI Lecture 6: Processes and Threads]''' | ||
+ | * '''[https://youtu.be/JjkhqYdQ2Xo Seminar 6: Processes and Threads (OS) for Group 191]''' | ||
+ | * '''[https://youtu.be/Uh7qkHhpR8U Lecture 6: Processes and Threads Continued]''' | ||
+ | * '''[https://youtu.be/tKkzD2dNVZ4 Lecture 7: I/O and Files]''' | ||
+ | * '''[https://youtu.be/GJQKU-ouDfM Lecture 8: Synchronization]''' | ||
+ | * '''[https://youtu.be/lE54-_9NApc Lecture 9: Inter-Process Communication]''' | ||
+ | * '''[https://youtu.be/-1fNtxhDXoM Seminar 9 for Group 191]''' |
Текущая версия на 00:40, 13 мая 2021
Содержание
Notifications
See the course Telegram group.
Course web site
Materials for the course are published here.
Syllabus
See the official syllabus in here.
Teachers and assistants
Group | 191 |
192 | 193 |
---|---|---|---|
Lecturer | Andrei Tatarnikov atatarnikov@hse.ru , tg: @andrewt0301 | ||
Workshop Instructor | Andrei Tatarnikov atatarnikov@hse.ru , tg: @andrewt0301 |
Alexey Kanakhin kanakhinaa@gmail.com, tg: @kenaken |
Evgeny Chugunnyy chgena1@rambler.ru, tg: @juggernaut777 |
Assistant | Fedor Ushakov tg: @th3spring |
Dmitry Voronetskiy tg: @Voron179 |
Vladislav Abramov tg: @vavabramov |
Grading system
Grading formula can be found here.
Also, it is included in the syllabus.
Attendance and grades
Information on current attendance and performance is in this table.
Videos
Computer Architecture
- Lecture 1: Introduction and Motivation
- Lecture 2: Data Representation
- Seminar 2 for Group 191
- Lecture 3: Computer Architecture and Assembly Language
- Seminar 3 for Group 191
- Lecture 4: Instruction Set Architecture
- Seminar 4 for Group 191
- Lecture 5: Assembly Programming – Branches and Memory
- Seminar 5 for Group 191
- Lecture 6: Subroutines. Call stack. Calling conventions.
- Seminar 6 for Group 191
- Lecture 7: Floating-Point Format.
- Seminar 7 for Group 191
- Lecture 8: Memory-mapped I/O (MMIO).
- Seminar 8 for Group 191
- Lecture 9: Processor and Pipeline.
- Seminar 9 for Group 191
- Lecture 10: Exceptions and interrupts. Multiple issue.
- Seminar 10 for Group 191
- Lecture 11: Memory and Caches.
- Seminar 11 for Group 191
- Lecture 12: Virtual Memory
- Seminar 12 for Group 191
- Seminar 13 for Group 191
- Lecture 13: Data-Level Parallelism
- Seminar 14 for Group 191
- Lecture 14: Thread-Level Parallelism
- Seminar 15 for Group 191
- Lecture 15: Optimizations
- Seminar 16 for Group 191
- Lecture 16: Domain-specific architectures. Tensor Processing Unit.
Operating Systems
- Lecture 2: C Programming Language
- Seminar 2: C Programming Language for Group 191
- Lecture 3: System Calls
- Seminar 3 for Group 191
- Lecture 4: Linking and Loading
- Lecture 5: Dynamic Memory Allocation
- Seminar 5: Strings and regular expressions (OS) for Group 191
- Lecture 6: Processes and Threads
- Seminar 6: Processes and Threads (OS) for Group 191
- Lecture 6: Processes and Threads Continued
- Lecture 7: I/O and Files
- Lecture 8: Synchronization
- Lecture 9: Inter-Process Communication
- Seminar 9 for Group 191