Podstawowe informacjeWymagania- Znajomość języka C.
- Podstawowa wiedza nt. obsługi systemu Linux.
- Zaliczone architektury systemów komputerowych.
Zasady ogólneIlość punktów możliwych do zdobycia nie jest z góry zadana. Ocena będzie wyliczana na podstawie stosunku zdobytych punktów do liczby wszystkich punktów. Punktom z ćwiczeń i sprawdzianów przypisano wagę 0.6, pracowniom programistycznym wagę 0.3, a warsztatom 0.1. Przedział | Ocena
| 100% - 90% | 5.0 | 89% - 80%
| 4.5
| 79% - 70%
| 4.0
| 69% - 60%
| 3.5
| 59% - 50% | 3.0
| 49% - 0% | 2.0 |
Zasady dot. ćwiczeń- Obowiązuje system deklaracji znany z innych przedmiotów.
- Jeśli nie jest to określone, zadanie jest warte jeden punkt.
- W przypadku błędnego rozwiązania, zadanie zostaje skreślone z deklaracji.
- Jeśli student zadeklarował zadanie, którego w oczywisty sposób nie potrafi rozwiązać (tj. oszukiwał), przewiduje się skreślenie całej deklaracji.
- Dodatkowo, w przypadku braku znajomości podstawowych pojęć pojawiających się na liście, przewidywana jest kara w postaci punktów ujemnych do ilości punktów na liście.
- Student nie otrzymuje punktów za zadanie, jeśli nie był na sali w trakcie losowania osoby prezentującej rozwiązanie.
Zasady dot. oddawania zadań programistycznych- Każdy program musi być napisany w języku C.
- Program musi się kompilować pod systemem Linux na komputerach w sali 107.
- Należy dostarczyć plik Makefile przy pomocy którego można zbudować program.
- Punkty za zadanie zostaną przydzielone tylko, jeśli student dostarczy archiwum z programem poprzez e-mail.
- W interesie studenta jest zaprezentowanie zadania na pracowni, o ile to możliwe. W przeciwnym przypadku student nie będzie mógł bronić zadania.
- Dla każdego zadania zostanie ogłoszony nieprzekraczalny termin dostarczenia.
- Student może użyć jednego z trzech punktów kredytowych, aby przedłużyć termin oddawania zadania o jeden tydzień.
Zasady dot. korespondencji- W tytule nagłówka należy wpisać "[SO13]".
- Należy przedstawić się z imienia i nazwiska (tj. poprawnie ustawić konfigurację swojego klienta poczty).
- Pliki należy umieścić w archiwum tar.gz, tar.bz2 lub zip (a nie przesyłać indywidualnie).
MateriałyKsiążki- Operating Systems: Internals and Design Principles, William Stallings
- Memory Systems: Cache, DRAM, Disk (rozdział 1-3, 31), Bruce Jacob, Spencer Ng, David Wang
- Advanced Programming in the UNIX Environment, Richard Stevens, Stephen Argo
- The Linux Programming Interface: A Linux and UNIX System Programming Handbook, Michael Kerrisk
- Linux Kernel Development: A thorough guide to the design and implementation of the Linux kernel, Robert Love
OdnośnikiPlan zajęć- [08.10.2013] Zajęcia organizacyjne
- [15.10.2013] Ćwiczenia (Lista 1 : Systemy komputerowe)
- [22.10.2013] Ćwiczenia (Lista 2 : Systemy operacyjne)
- [29.10.2013] Ćwiczenia (Lista 3 : Procesy i wątki)
- [05.11.2013] Warsztaty (Lista W1 : Procesy), Ogłoszenie pracowni programistycznej (Lista P1)
- [12.11.2013] Ćwiczenia (Lista 4 : Synchronizacja)
- [19.11.2013] Ćwiczenia (Lista 5 : Zarządzanie pamięcią)
- [26.11.2013] Oddawanie pracowni programistycznej (Lista P1)
- [03.12.2013] Warsztaty (Lista W2 : Pamięć), Ogłoszenie pracowni programistycznej (Lista P2)
- [10.12.2013] Ćwiczenia (Lista 6 : Pamięć wirtualna)
- [17.12.2013] Oddawanie pracowni programistycznej (Lista P2)
- [07.01.2014] Ogłoszenie pracowni programistycznej (Lista P3)
- [14.01.2014] Ćwiczenia (Lista 7: Planowanie zadań)
- [21.01.2014] Ćwiczenia (Lista 8: Systemy plików)
- [28.01.2014] Oddawanie pracownie programistycznej (Lista P3)
- [04.02.2014] Ćwiczenia (Lista 9: Urządzenia wejścia-wyjścia)
Pliki |
 Updating...
Ċ Krystian Bacławski, 3 Oct 2013, 07:03
Ċ Krystian Bacławski, 11 Oct 2013, 05:42
Ċ Krystian Bacławski, 17 Oct 2013, 08:05
Ċ Krystian Bacławski, 8 Nov 2013, 04:22
Ċ Krystian Bacławski, 14 Nov 2013, 07:21
Ċ Krystian Bacławski, 5 Dec 2013, 07:23
Ċ Krystian Bacławski, 8 Jan 2014, 06:40
Ċ Krystian Bacławski, 19 Jan 2014, 05:45
Ċ Krystian Bacławski, 19 Jan 2014, 05:45
Ċ Krystian Bacławski, 25 Nov 2013, 06:37
Ċ Krystian Bacławski, 5 Dec 2013, 09:58
Ċ Krystian Bacławski, 9 Jan 2014, 00:12
Ċ Krystian Bacławski, 5 Nov 2013, 02:55
Ċ Krystian Bacławski, 3 Dec 2013, 00:58
|