# **NSWI143** Architektura počítačů

<{Box(infobox)}>
![bruh](/NSWI143/half_adder.jpg)
|-----|-----|
| **Stránka předmětu:** | [Odkaz na web](https://d3s.mff.cuni.cz/teaching/nswi143/) |
| **Garant:** | [doc. Ing. Lubomír Bulej, Ph.D.](https://d3s.mff.cuni.cz/people/lubomirbulej/) |
| **Vyučující:** | [doc. Ing. Lubomír Bulej, Ph.D.](https://d3s.mff.cuni.cz/people/lubomirbulej/) |
| **SIS:** | [Odkaz do SISu](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI143) |
<{/Box}>

## Studijní materiály
### Učebnice
> The course is historically based on ... Computer Organization and Design (5th edition, Morgan Kaufmann, 2013...
> 
> Since the summer semester of 2024, the course switched to the RISC-V variant of the book (2nd edition, Morgan Kaufmann, 2020, ISBN 978-0128203316) edition). That said, using almost any edition should be fine.

- ![Computer Organization and Design, The Hardware/Software Interface, RISC-V Edition (1st edition)](/NSWI143/risc-v-first-edition-textbook.pdf)
- ![Computer Organization and Design, The Hardware/Software Interface, RISC-V Edition (2st edition)](/NSWI143/computer-organization-and-design-risc-v-2nd.pdf)
- ![Computer Organization and Design, The Hardware/Software Interface, (5th edition)](/NSWI143/computer-organization-and-design-5th.pdf)

### Logisim
Obvody ukázané na přednáškách si lze vyzkoušet pomocí programu [Logisim Evolution](https://github.com/logisim-evolution/logisim-evolution).

*Fix pro Wayland*: jelikož se jedná o Java aplikaci, je možné, že se nebude úplně přátelit s vaším Linux desktopem, pokud používáte Wayland. Pokud se vám např. při startu zobrazí pouze bílé okno, je potřeba nastavit magickou proměnnou `_JAVA_AWT_WM_NONREPARENTING=1`.

## Zakončení předmětu
### Zkouška
- *Více viz. [web předmětu](https://d3s.mff.cuni.cz/teaching/nswi143/exam/).*
- Na zkoušku je oficiálně 120 minut, nicméně prý se dá stihnout za 90 minut.

- **2021**
  - [Zkouška 17. 06. 2021](/NSWI143/Zkouška 17.06.2021.pdf)
- **2020**
  - [Zkouška 09. 07. 2020](/NSWI143/Zkouška 09.07.2020.pdf)
    - [Hodnocení 09. 07. 2020](/NSWI143/Hodnocení 09.07.2020.pdf)
  - [Zkouška 01. 07. 2020](/NSWI143/Zkouška 01.07.2020.pdf)
  - [Zkouška 24. 06. 2020](/NSWI143/Zkouška 24.06.2020.pdf)
  - [Zkouška 18. 06. 2020](/NSWI143/Zkouška 18.06.2020.pdf)
  - [Zkouška 05. 06. 2020](/NSWI143/Zkouška 05.06.2020.pdf)
- **2018**
  - [Zkouška 31. 05. 2018](/NSWI143/Zkouška 31.05.2018.txt)
- **2017**
  - [Zkouška 14. 06. 2017](/NSWI143/Zkouška 14.06.2017.txt)

![Řešení některých úloh](/NSWI143/reseni-snapshot.pdf), původně google dokument (viz. [zpráva](https://discord.com/channels/625428723302137876/760256410628915231/859162980952440863) na MFFU discordu)

## Odkazy
- [Web předmětu](https://d3s.mff.cuni.cz/teaching/nswi143/)
- [Logisim Evolution](https://github.com/logisim-evolution/logisim-evolution)
  - [AUR balíček](https://aur.archlinux.org/packages/logisim-evolution-bin)