ACOS DSBA 2021/2022 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Содам страницу курса)
 
(Operating Systems)
 
(не показаны 74 промежуточные версии этого же участника)
Строка 14: Строка 14:
 
{| class="wikitable" style="text-align:center"
 
{| class="wikitable" style="text-align:center"
 
|-
 
|-
! Group !! 191 <br> [mailto:dsbapilot2019@gmail.com Email] !! 192 !! 193
+
! Group !! 201 !! 202 !! 203 !! 204
 
|-
 
|-
 
|| Lecturer  
 
|| Lecturer  
| colspan="3" | [https://www.hse.ru/en/org/persons/36585966 Andrei Tatarnikov] <br> [mailto:atatarnikov@hse.ru atatarnikov@hse.ru] , tg: [https://tlgg.ru/andrewt0301 @andrewt0301]  
+
| colspan="4" | [https://www.hse.ru/en/org/persons/36585966 Andrei Tatarnikov] <br> [mailto:andrewt0301@yandex.ru andrewt0301@yandex.ru] , tg: [https://tlgg.ru/andrewt0301 @andrewt0301], GitHub: [https://github.com/andrewt0301 andrewt0301]  
 
|-  
 
|-  
 
|| Workshop Instructor  
 
|| Workshop Instructor  
|| [https://www.hse.ru/en/org/persons/36585966 Andrei Tatarnikov] <br> [mailto:atatarnikov@hse.ru atatarnikov@hse.ru] , tg: [https://tlgg.ru/andrewt0301 @andrewt0301]
+
 
 
|| Alexey Kanakhin <br> [mailto:kanakhinaa@gmail.com kanakhinaa@gmail.com], tg: [https://tlgg.ru/kenaken @kenaken]
 
|| Alexey Kanakhin <br> [mailto:kanakhinaa@gmail.com kanakhinaa@gmail.com], tg: [https://tlgg.ru/kenaken @kenaken]
|| Evgeny Chugunnyy  <br> [mailto:chgena1@rambler.ru chgena1@rambler.ru], tg: [https://tlgg.ru/juggernaut777 @juggernaut777]
+
|| Evgeny Chugunnyy  <br> [mailto:chgena1@rambler.ru chgena1@rambler.ru], tg: [https://tlgg.ru/juggernaut777 @juggernaut777], GitHub: [https://github.com/ChGen ChGen]
 +
|| Alexandra Borisova <br> [mailto:aaborisova_4@edu.hse.ru aaborisova_4@edu.hse.ru], tg: [https://tlgg.ru/princessfruittt @princessfruittt], GitHub: [https://github.com/princessfruittt, princessfruittt]
 +
|| Andrei Tatarnikov <br> [mailto:andrewt0301@yandex.ru andrewt0301@yandex.ru], tg: [https://tlgg.ru/andrewt0301 @andrewt0301], GitHub: [https://github.com/andrewt0301 andrewt0301]
 +
|-
 +
| rowspan="2" | Assistant
 +
| colspan="4" | Vladislav Abramov <br>tg: [https://t.me/vavabramov @vavabramov], GitHub: [https://github.com/vavabramov vavabramov]
 
|-
 
|-
| rowspan="3" | Assistant
+
|| Andy Xu <br>tg: [https://tlgg.ru/andy0814xu @andy0814xu], GitHub: [https://github.com/Andy0814Xu Andy0814Xu]
|| Fedor Ushakov <br>tg: [https://tlgg.ru/th3spring @th3spring]
+
|| Oleg Malchenko <br>tg: [https://t.me/olegmaxus @olegmaxus], GitHub: [https://github.com/zxcspectrum zxcspectrum]
|| Dmitry Voronetskiy <br>tg: [https://t.me/Voron179 @Voron179]
+
|| Fedor Ushakov <br>tg: [https://tlgg.ru/th3spring @th3spring], GitHub: [https://github.com/th3spr1ng th3spr1ng]
|| Vladislav Abramov <br>tg: [https://t.me/vavabramov @vavabramov]
+
|| Michael Vinogradov <br>tg: [https://t.me/michaelvin @michaelvin], GitHub: [https://github.com/michaelvin1322 michaelvin1322]  
 
|}
 
|}
  
Строка 38: Строка 43:
 
== Attendance and grades ==
 
== Attendance and grades ==
  
Information on current attendance and performance is in this [https://docs.google.com/spreadsheets/d/1RkbWDML8gzofGkz288NcYIuEtrKMY4jPowxYSxt1m1Q/edit?usp=sharing '''table'''].
+
Information on current attendance and performance is in this [https://docs.google.com/spreadsheets/d/1BES3ooOfdVui-ioTibUHbApOkOwa46IEdmel-Gn27L4/edit?usp=sharing '''table'''].
  
 
== Videos ==
 
== Videos ==
Строка 44: Строка 49:
 
=== Computer Architecture ===
 
=== Computer Architecture ===
  
* '''[https://youtu.be/0KYM2BeZRPE Lecture 1: Introduction and Motivation]'''
+
* '''[https://youtu.be/BnDNcico7bM Lecture 1: Introduction and Motivation] 11.01'''
* '''[https://youtu.be/vS3oBPqicek Lecture 2: Data Representation]'''
+
* '''[https://youtu.be/6x4Kg48b5iw Workshop 1 (204 - Tatarnikov)] 11.01'''
* '''[https://youtu.be/v39wauAdkug Seminar 2 for Group 191]'''
+
* '''[https://youtu.be/QtFbigy47bA Lecture 2: Data types. Byte ordering. Integer formats] 14.01'''
* '''[https://youtu.be/xzv10Gr_lXQ Lecture 3: Computer Architecture and Assembly Language]'''
+
* Workshop 2 - offline, not recorded
* '''[https://youtu.be/Iy_DT3Rltsc Seminar 3 for Group 191]'''
+
* '''[https://youtu.be/I50yeKG580U Workshop 3 (204 - Tatarnikov)] 18.01'''
* '''[https://youtu.be/mkhW2_FlhIk Lecture 4: Instruction Set Architecture]'''
+
* Lecture 3 - offline, not recorded
* '''[https://youtu.be/sTLB5Wx_5Ls Seminar 4 for Group 191]'''
+
* '''[https://youtu.be/PfBkPszY8GY Lecture 4: RISC-V instructions. Instruction formats.] 21.01'''
* '''[https://youtu.be/8sBIfVfMSac Lecture 5: Assembly Programming – Branches and Memory]'''
+
* '''[https://youtu.be/BrihKG_qVuo Workshop 4 (204 - Tatarnikov)] 21.01'''
* '''[https://youtu.be/CY2y8kcfGPw Seminar 5 for Group 191]'''
+
* '''[https://youtu.be/enBfKZ_A9A8 Lecture 5: Pseudo instructions, macros, and includes. Conditions, loops, loads, and stores.] 24.01'''
* '''[https://youtu.be/c6BRX6G5Gn0 Lecture 6: Subroutines. Call stack. Calling conventions.]'''
+
* '''[https://youtu.be/9IkheehzPKk Workshop 5 (204 - Tatarnikov)] 25.01'''
* '''[https://youtu.be/owwsFJ9al48 Seminar 6 for Group 191]'''
+
* '''[https://youtu.be/n3NdkoZkHiM Lecture 6: Subroutines. Call stack. Calling conventions.] 28.01'''
* '''[https://youtu.be/bSdjVi9P69k Lecture 7: Floating-Point Format.]'''
+
* '''[https://youtu.be/OQuOiFdg-vA Workshop 6 (204 - Tatarnikov)] 28.01'''
* '''[https://youtu.be/4mwFEuI4GmQ Seminar 7 for Group 191]'''
+
* '''[https://youtu.be/DD87zNpn4EE Lecture 7: Floating-Point Format] 31.01'''
* '''[https://youtu.be/s5orJ7EO1XQ Lecture 8: Memory-mapped I/O (MMIO).]'''
+
* '''[https://youtu.be/gVF5UvCjWq4 Workshop 7 (204 - Tatarnikov)] 01.02'''
* '''[https://youtu.be/OtdSd_jimTU Seminar 8 for Group 191]'''
+
* '''[https://youtu.be/zHw5nUqyGJM Lecture 8: Memory-mapped I/O (MMIO)] 04.02'''
* '''[https://youtu.be/WjuIwH-nCc0 Lecture 9: Processor and Pipeline.]'''
+
* '''[https://youtu.be/AbJBHBJ00fc Lecture 9: Processor and pipeline] 07.02'''
* '''[https://youtu.be/pFvlSytURFA Seminar 9 for Group 191]'''
+
* '''[https://youtu.be/qVqK2JUCZfo Workshop 9 (204 - Tatarnikov)] 08.02'''
* '''[https://youtu.be/zswPLa87-pQ Lecture 10: Exceptions and interrupts. Multiple issue.]'''
+
* '''[https://youtu.be/L7OFrtD4N2Y Lecture 9 part 2: Multiple issue] 11.02'''
* '''[https://youtu.be/6GBPcKYrf9s Seminar 10 for Group 191]'''
+
* Lecture 10 - offline, not recorded
* '''[https://youtu.be/SowjQ4V770g Lecture 11: Memory and Caches.]'''
+
* Workshop 10 - offline, not recorded
* '''[https://youtu.be/WwXO3rkC0Uo Seminar 11 for Group 191]'''
+
* '''[https://youtu.be/IEW5WmCrSPo Workshop 11 (204 - Tatarnikov)] 15.02'''
* '''[https://youtu.be/Z5yRfv0Zv4Q Lecture 12: Virtual Memory]'''
+
* '''[https://youtu.be/LGP0JzEWy68 Lecture 11: Memory and caches (part1)] 18.02'''
* '''[https://youtu.be/3QYh6n9lx3U Seminar 12 for Group 191]'''
+
* '''[https://youtu.be/LGP0JzEWy68 Workshop (204 - Tatarnikov)] 18.02'''
* '''[https://youtu.be/xUkaBBsBx58 Seminar 13 for Group 191]'''
+
* '''[https://youtu.be/_7Yf2abYNCE Lecture 11: Memory and caches (part2)] 21.02'''
* '''[https://youtu.be/gNyAs-1kwBU Lecture 13: Data-Level Parallelism]'''
+
* '''[https://youtu.be/O5qZAdfrRqA Workshop 12 (204 - Tatarnikov)] 22.02'''
* '''[https://youtu.be/4e60vyWQwfQ Seminar 14 for Group 191]'''
+
* '''[https://youtu.be/h88ZA8D7IBA Lecture 12: Virtual memory] 25.02'''
* '''[https://youtu.be/a8VNKg0FBkQ Lecture 14: Thread-Level Parallelism]'''
+
* '''[https://youtu.be/N25qbG4vr7E Workshop 13 (204 - Tatarnikov)] 25.02'''
* '''[https://youtu.be/0bQuhHBtnrE Seminar 15 for Group 191]'''
+
* '''[https://youtu.be/IECM77uNK-4 Lecture 14: Thread-level parallelism] 02.03'''
* '''[https://youtu.be/0c9EqqLIj3s Lecture 15: Optimizations]'''
+
* '''[https://youtu.be/3MSPo01xZNE Lecture 15: Optimizations] 04.03'''
* '''[https://youtu.be/QEZa-DT5loc Seminar 16 for Group 191]'''
+
* '''[https://youtu.be/ITfKB1fvjes Lecture 16: Domain-specific architectures. Tensor Processing Unit (by Alexey Kanakhin). ] 23.03'''
* '''[https://youtu.be/5j2BUN8L_nU Lecture 16: Domain-specific architectures. Tensor Processing Unit.]'''
+
  
 
=== Operating Systems ===
 
=== Operating Systems ===
  
* '''[https://youtu.be/uJ4uARf7xPg Lecture 2: C Programming Language]'''
+
* '''[https://youtu.be/s-UhL8YpRb0 Lecture 1: Operating Systems] 11.03'''
* '''[https://youtu.be/1vqeCn-W88A Seminar 2: C Programming Language for Group 191]'''
+
* '''[https://youtu.be/eLnc8WBeVlY Lecture 2: C Programming Language] 22.03'''
* '''[https://youtu.be/GjShcDw3h-k Lecture 3: System Calls]'''
+
* '''[https://youtu.be/Q6EVAcvWt10 Lecture 3: System Calls] 25.03'''
* '''[https://youtu.be/vkRyrhWymAY Seminar 3 for Group 191]'''
+
* '''[https://youtu.be/SILYCR5L_WE Lecture 4: Linking and Loading (part 1)] 04.04'''
* '''[https://youtu.be/SgcggKypO0Q Lecture 4: Linking and Loading]'''
+
* '''[https://youtu.be/sJudvBwB0k0 Lecture 4: Linking and Loading (part 2)] 08.04'''
* '''[https://youtu.be/JWuPP2dN8nM Lecture 5: Dynamic Memory Allocation]'''
+
* '''[https://youtu.be/Ky5v9L7L1mo Lecture 5: Dynamic Memory Allocation] 11.04'''
* '''[https://youtu.be/BnWB33aZcA8 Seminar 5: Strings and regular expressions (OS) for Group 191]'''
+
* '''[https://youtu.be/yY68ddl1cjs Lecture 6: Processes and threads] 15.04'''
* '''[https://youtu.be/ELjNd51AgrI Lecture 6: Processes and Threads]'''
+
* '''[https://youtu.be/iwPc92sEEko Lecture 7: I/O and Files (part 1)] 18.04'''
* '''[https://youtu.be/JjkhqYdQ2Xo Seminar 6: Processes and Threads (OS) for Group 191]'''
+
* '''[https://youtu.be/KsU_KmSZLdY Lecture 7: I/O and Files (part 2)] 22.04'''
* '''[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]'''
+

Текущая версия на 13:17, 24 апреля 2022

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 201 202 203 204
Lecturer Andrei Tatarnikov
andrewt0301@yandex.ru , tg: @andrewt0301, GitHub: andrewt0301
Workshop Instructor Alexey Kanakhin
kanakhinaa@gmail.com, tg: @kenaken
Evgeny Chugunnyy
chgena1@rambler.ru, tg: @juggernaut777, GitHub: ChGen
Alexandra Borisova
aaborisova_4@edu.hse.ru, tg: @princessfruittt, GitHub: princessfruittt
Andrei Tatarnikov
andrewt0301@yandex.ru, tg: @andrewt0301, GitHub: andrewt0301
Assistant Vladislav Abramov
tg: @vavabramov, GitHub: vavabramov
Andy Xu
tg: @andy0814xu, GitHub: Andy0814Xu
Oleg Malchenko
tg: @olegmaxus, GitHub: zxcspectrum
Fedor Ushakov
tg: @th3spring, GitHub: th3spr1ng
Michael Vinogradov
tg: @michaelvin, GitHub: michaelvin1322

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

Operating Systems