Systemy operacyjne 2009



Podobne dokumenty
Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

KARTA KURSU. Języki skryptowe

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

Instrukcja użytkowania platformy ONLINE. Akademii Doskonalenia Zawodowego NATUROPATA ADZ Naturopata

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Struktury systemów operacyjnych

PRZEWODNIK PO PRZEDMIOCIE

Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Języki skryptowe. zasady zaliczania literatura wprowadzenie

Paweł Skrobanek. C-3, pok pawel.skrobanek.staff.iiar.pwr.wroc.pl

FORMA SZKOLENIA MATERIAŁY SZKOLENIOWE CENA CZAS TRWANIA

dlibra 3.0 Marcin Heliński

PRZEWODNIK PO PRZEDMIOCIE

WIELODOSTĘPNE SYSTEMY OPERACYJNE 1 (SO1)

IdyllaOS. Prosty, alternatywny system operacyjny. Autor: Grzegorz Gliński. Kontakt:

Pracownia Komputerowa wykład III

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

KARTA KURSU. Systemy operacyjne

BASH - WPROWADZENIE Bioinformatyka 4

Linux Elementy instalacji. 1 Podział dysku na partycje. 2 Konfiguracja sprzętu (automatycznie) 3 Założenie użytkowników

Prezentacja emulatora QEMU Zajęcia SO

VMware, QEMU, UML. oraz inne wirtualne maszyny. Piotr Findeisen Filip Grządkowski Piotr Kuśka Krzysztof Mroczek

Komputery przemysłowe i systemy wbudowane

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Systemy operacyjne II

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

IBM SPSS Statistics Wersja 23. Konfigurowanie ułatwień dostępu

SAP BASIS Architektura systemu klient Server

Tworzenie połączenia szerokopasmowego /PPPoE/ dla sieci SOLARNET w systemie Linux

Materiały wprowadzające. dr inż. Arkadiusz Chrobot

Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Linux

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

NS-2. Krzysztof Rusek. 26 kwietnia 2010

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Projekt TrustedBSD jako klucz do bezpieczeństwa systemu FreeBSD

Opis efektów kształcenia dla modułu zajęć

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect

Materiały wprowadzające. dr inż. Arkadiusz Chrobot

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

Typy plików. Oznaczenie f -

Wprowadzenie do systemu Minix

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

E-3IZ1-05-s5. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Warstwy systemu Windows 2000

Administracja systemem Linux

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.

Powłoka bash. Kurs systemu Unix 1

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Administrator systemu Linux - kurs weekendowy

Automatyczne testowanie jądra Linuksa

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Programowanie w Ruby

Programowanie w Ruby

Zakład Systemów Rozproszonych

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

Pracownia komputerowa. Dariusz wardecki, wyk II

Wirtualizacja. Przegla d wybranych technik. Magda Michalska Krzysztof Kulewski Andrzej Pacuk. Systemy operacyjne 2006

Przedmiotowe zasady oceniania z informatyki są zgodne ze Statutem Publicznego Gimnazjum w Rajbrocie.

Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego

Języki programowania do zastosowań biomedycznych

Programowanie aplikacji mobilnych

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Architektura i administracja systemów operacyjnych

Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)

PRZEWODNIK PO PRZEDMIOCIE

QEMU działa na procesorach procesorach: emuluje procesory: dostępne dla s.o. hosta:

Pracownia Komputerowa wyk ad III

Opis efektów kształcenia dla modułu zajęć

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

Opis komponentów NetWare 4.2

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński

Pracownia internetowa w szkole ZASTOSOWANIA

Procedury techniczne modułu Forte Kontroling. Raportowanie danych w MS Excel - Konfiguracja IIS na Windows oraz wykonanie importu

Podstawy informatyki

Podstawy administracji systemu Linux

System operacyjny Linux

Informatyka I stopień ogólnoakademicki niestacjonarne Teleinformatyka Zakład Informatyki dr inż. Adam Krechowicz

Konfiguracja i kompilacja jądra Linux. Based on Free Electrons

Odpluskwianie jądra Linuksa. Michał Brzozowski Krzysztof Korolczuk Marek Stępniowski

1 Systemy operacyjne laboratorium

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Administracja bazami danych

Spis treści. Wstęp... 17

Podstawy administracji systemu Linux

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Transkrypt:

Systemy operacyjne 2009 Plan ćwiczeń i pracowni grupy MSq Marcin Skórzewski Web: http://www.ii.uni.wroc.pl/~msq/so09/: HTML, PDF (bez odnośników) i T E X MACS 13 styczeń 2010 1. Wprowadzenie (7.10.2009) 1.1. Prezentacje Tryb seminaryjny. Dwie krótkie (dwudziestominutowe) prezentacje. Obecność obowiązkowa! Punkty ujemne za więcej niż dwie nieobecności. Omawiane będą konkretne rozwiązania i wstęp potrzebny do samodzielnej pracy. Linux jest sporo materiałów w Sieci na temat Linuksa (po angielsku!). Prezentacja musi być zatwierdzona na konsultacjach (pre-prezentacja). Wybór tematów co najmniej dwa tygodnie wcześniej (wyjątek Linux). dwie prezentacje wkład nr zadanie 10% 1 pre-prezentacja 15% 1 prezentacja 10% 2 pre-prezentacja 15% 2 prezentacja 50% 1 +2 wszystko 1.2. Pracownie Trzeba znać lub się właśnie uczyć C. Trzeba znać lub mieć chęć nauczenia się języka wysokiego poziomu wspieranego przez FUSE (wspierane języki). cztery pracownie wkład zadanie 5% UML 20% moduły 5% FUSE 20% systemy plików (2) 50% wszystko 2. Linux i emulacja (14.10.2009) Temat najprostszy, ale tylko tydzień czasu. [Mini dystrybucje Linuksa] 2.1. Praca w konsoli (KrzyCzy) Logowanie (minimum!); struktura katalogów i podstawowe komendy do poruszania się po niej; cat, grep, tar, gzip i dd. 1

2 Systemy operacyjne 2009 2.2. Skrypty (ToRyl) Bash: potoki (, >, &, itp.); zmiennych środowiskowych przypisanie i podstawienie w ${...}; instrucja warunkowa if i pętla while; przekazywanie parametrów do skryptów. 2.3. Uruchamianie obcych programów (MiJęd) Przedstawienie: Emulacja, User Mode Linux, colinux, WINE, NDIS-Wrapper, Linux Unified Kernel. 2.4. Wirtualizacja (MaBrzó) Prezentacja: Wirtualizacja (M.B.) na podstawie: Virtual Linux: An overview of virtualization methods, architectures, and implementations (M. Tim Jones / IBM). 3. Rozruch (21.10.2009) 3.1. Rozruch 1 (MaSie) Prezentacja: Rozruch komputera (M.S.) na podstawie: How Computers Boot Up (Gustavo Duarte). 3.2. Rozruch 2 (GrzeŚpi) [Inside the Linux boot process (IBM)][The Kernel Boot Process] 3.3. Pętla główna (Null) 3.4. Wykonywanie programów (AdGud) Prezentacja: Wykonywanie programów (Adam Gudynowski) na podstawie: Anatomy of a Program in Memory (Gustavo Duarte). [How The Kernel Manages Your Memory] [Anatomy of Linux process management] 4. Sterowniki (28.10.2009) 4.1. Zarządzanie pamięcią (ToDą; anulowane) 4.2. Procesy (RaKot; anulowane) 4.3. Wstęp do modułów (MarMil) Prezentacja: Wstęp do modułów (Marcin Milewski) wraz z przykładami i wykorzystywanym podręcznikiem: tar-gzip na podstawie: The Linux Kernel Module Programming Guide (Peter Jay Salzman). 4.4. Wywołania systemowe (MaSzcze) [Kernel command using Linux system calls (IBM)], uzupełnić (być może tym: [Sysenter Based System Call Mechanism in Linux 2.6] lub tym: [4. System Calls @ The Linux Kernel]).

Marcin Skórzewski 3 5. Komunikacja jądro przestrzeń użytkownika (4.11.2009) 5.1. API jądra do obsługi przestrzeni użytkownika,sysctl,/proc/(pibzó) Prezentacja: API jądra do obsługi przestrzeni użytkownika (P.B.) na podstawie: User Space Memory Access, dla The Linux Kernel Module Programming Guide, Chapter 5 The /proc File System (Peter Jay Salzman). Przykład 1. Moduł jądra komunikujący się z użytkownikiem przez /proc/. 5.2. Komunikacja przez urządenia w/dev/,ioctl, gniazda (MarMil) Przykład 2. Moduł jądra komunikujący się z użytkownikiem przez /dev/. 5.3. Connector i Netlink (Null) [Why and How to Use Netlink Socket][Generic Netlink HOWTO] 5.4. Problem C10K (ŁuZap) Prezentacja: The C10K Problem (Łukasz Zapart) na podstawie: The C10K problem (Dan Kegel). 6. Pracownia 1: UML (18.11.2009) Lista zadań na 1. pracownię: User-Mode Linux. (Niewypał! Zadanie przeniesione na 2. pracownię (2.12.2009)!) 7. Systemy plików (25.11.2009) Tylko dwa z {6.3, 6.4, 6.5}. 7.1. FUSE (KrzyKu) 7.2. Linux (ŚwiGrze) [Anatomy of the Linux file system: A layered structure-based review (IBM)] 7.3. VFS (Null) [Anatomy of the Linux virtual file system switch: Abstractions and high-level concepts (IBM)] 7.4. ZFS vs. BTRFS (AdDu) Prezentacja: BTRFS vs ZFS (Adrian Duraj) na podstawie: A short history of btrfs (Valerie Aurora). Także: Krótki wstęp do B-drzew PDF/TEX MACS (MSq). 7.5. CacheFS (Null) [A general caching filesystem (LWN)][General Filesystem Caching (Linux Documentation)][CacheFS documentation (LWN)]

4 Systemy operacyjne 2009 7.6. NetFilter (BaĆwi) 8. Pracownia 2: moduły (2.12.2009) Lista zadań na 2. pracownię: moduły jądra Linux (zawiera podpowiedź na temat synchronizacji w jądrze Linux 1.12.2009). Lista zadań na 3. pracownię: FUSE. 9. Pracownia 3: FUSE (9.12.2009) 10. Pracownia 4a: Systemy plików (16.12.2009) Lista zadań na 4. pracownię: Systemy plików część 1. (obowiązkowa). 11. Pracownia 4b: Systemy plików (23.12.2009) Lista zadań na 5. pracownię: Systemy plików część 2. (zamiast drugiej prezentacji). Dzień rektorski pracownia anulowana! dodatkowe ćwiczenia 27.01.2010. 12. Współbieżność (6.01.2010) Źródło: Internet. Łatwo dostępne prezentacje i podstawowe, szybkie kursy technologii 12.1, 12.2 i 12.3. 12.1. MPI (Null) 12.2. OpenMP (ToRyl) 12.3. Przetwarzanie strumieniowe (MiJęd) Temat przeglądowy poszperać w sieci i pozbierać trochę. Zakres: przetwarzanie SIMD; problemy, które da się tak efektywnie rozwiązać; sprzęt: x86 (m.in. MMX, SSE, itp.), GPGPU (Tesla, FireStream), CELL, itp.; oprogramowanie. 12.4. OpenCL (MaBrzó) 13. Odrobaczanie Linuksa (13.01.2010) 13.1. Podstawowe techniki (MaSie) printk(): Documentation/printk-formats.txt, SysRq: Documentation/sysrq.txt, DebugFS: Documentation/filesystems/debugfs.txt 13.2. UML (GrzeŚpi) Rozdział 11. i 12. Documentation/uml/UserModeLinux-HOWTO.txt 13.3. Kernel debugger (MaSzcze; anulowane) Bardzo krótko o historii (co to KGDB, KGDB Light) i dalej: Inside the Linux kernel debugger (Hariprasad Nellitheertha, IBM)

Marcin Skórzewski 5 14. Śledzenie (20.01.2010) 14.1. LatencyTop i BlkTrace (AdGud) 14.2. Wycieki (Null) Detecting kernel memory leaks (LWN), Documentation/kmemleak.txt, Documentation/kmemcheck.txt. 14.3. FunctionTracer (Null) 14.4. Tracepoints & Events (Null) 15. Pracownia: sprawdzanie rozwiązań (26.01.2010) Obecność obowiązkowa tylko dla osób oddających zadania. Wpisy. 16. Rezerwa (27.01.2010)