UNIWERSYTET ŁÓDZKI - Centralny System Uwierzytelniania
Strona główna

Systemy operacyjne

Informacje ogólne

Kod przedmiotu: 1100-SO0OII
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Systemy operacyjne
Jednostka: Wydział Matematyki i Informatyki
Grupy: I stopień Informatyka (rozpoczęta w r. 2007) - semestr 1 - 3
Punkty ECTS i inne: 0 LUB 6.00 (w zależności od programu) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Forma zaliczenia:

egzamin

Forma studiów:

stacjonarne

Wymagania wstępne:

Student powinien mieć ogólne rozeznanie w pojęciach związanych z informatyką i obsługą komputerów, na poziomie zwykłego użytkownika systemów informatycznych.


Wymagana jest również podstawowa umiejętność programowania w języku C/C++ lub podobnym.

Wymaganie wstępne:

Środowisko pracy informatyka 1100-SP0LII

Skrócony opis:

Od strony praktycznej przedmiot ma przygotować studenta do pracy z dużym, skomplikowanym systemem wielozadaniowym i wielodostępnym, pracy jako użytkownik oraz administrator. Przyswojona wiedza ma tu być jak najbardziej przenaszalna, umożliwiając późniejszą konkretyzację w rzeczywistym środowisku informatycznym. Od strony teoretycznej student powinien znać ogólną budowę systemu operacyjnego i być biegłym w używanej w teorii systemów operacyjnych nomenklaturze.

Efekty uczenia się:

Student:

1. Rozumie pojęcia związane z zasadami działania systemów operacyjnych,

2. Potrafi zidentyfikować istotne różnice w konstrukcji systemów operacyjnych oraz konsekwencje tych różnic w ich działaniu i możliwym zastosowaniu,

3. Potrafi posługiwać się zasobami systemu poprzez typowy interfejs użytkownika,

4. Identyfikuje zadania administracyjne zarządcy systemu i potrafi znaleźć się w jego roli, ma wiedzę i umiejętności pozwalające na konfigurację systemu i nieinteraktywne nim zarządzanie,

5. Identyfikuje podstawowe zadania systemu operacyjnego i problemy z nimi związane,

6. Potrafi rozwiązywać podstawowe problemy synchronizacji procesów,

7. Posiada podstawową wiedzę na temat elementarnych algorytmów zarządzania pamięcią operacyjną oraz pamięcią masową komputera.

Powyższe efekty uczenia się osiągane w ramach przedmiotu pozwalają na realizację kierunkowych efektów uczenia się, mających następujące oznaczenia w programie studiów: 11 I-1A_W05; 11 I-1A_W06; 11 I-1A_U04; 11 I-1A_U05; 11 I-1A_U06; 11 I-1A_U07; 11 I-1A_U08; 11 I-1A_U09; 11 I-1A_U11; 11 I-1A_U14; 11 I-1A_K01; 11 I-1A_K02; 11 I-1A_K05.

Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)

Okres: 2023-02-20 - 2023-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Wykład, 28 godzin więcej informacji
Koordynatorzy: Jakub Olejnik
Prowadzący grup: Jakub Olejnik, Andrzej Rogowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Wykład - Ocena zgodna z regulaminem studiów
Czy kurs na PZK?:

T

Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)

Okres: 2022-02-21 - 2022-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Wykład, 28 godzin więcej informacji
Koordynatorzy: Jakub Olejnik
Prowadzący grup: Jakub Olejnik, Andrzej Rogowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Wykład - Ocena zgodna z regulaminem studiów
Czy ECTS?:

T

Metody dydaktyczne:

Wykład

Prezentacja multimedialna

Prezentacja pracującego systemu

Laboratorium komputerowe, praca własna nad zleconymi zadaniami

Sposoby i kryteria oceniania:

Wykład - egzamin pisemny bądź ustny: studenci wstępnie oceniani na podstawie egzaminu pisemnego, kolejna część ustna jest rozstrzygająca. W przypadku nauczania zdalnego egzamin może przyjąc formę testu online.

Zaliczenie laboratorium prezentacja przygotowanych przez studenta rozwiązań zleconych problemów lub kolokwium, zgodnie z decyzją osoby prowadzącej ćwiczenia.

Treści kształcenia:

PLAN WYKŁADU


Fundamenty technologiczne systemów operacyjnych w ujęciu historycznym, nomenklatura (E1).

Taksonomia współczesnych systemów operacyjnych (E1).

Składowe systemów i świadczone usługi (E2, E3).

Definicja procesu, stan procesu w systemach wielozadaniowych, problemy maksymalizacji utylizacji systemu (E1, E2, E3).

Algorytmy planowania zadań, kryteria oceny, przegląd, przykłady (E2, E3).

Koordynowanie procesów, motywacje, model sekcji krytycznej, programowe zapewnienie wzajemnego wyłączania, wykorzystanie wsparcia ze strony procesora (E2, E3).

Definicja semafora, usuwanie aktywnego czekania z sekcji wejściowej, rozwiązania podstawowych problemów synchronizacyjnych za pomocą semaforów (E2, E3).

Komunikacja międzyprocesowa (E2, E3).

Zarządzanie pamięcią operacyjną, wiązanie adresów, strategie przydziału pamięci, problemy fragmentacji (E2, E3).

Stronicowanie i segmentacja, pamięć wirtualna realizowana dzięki stronicowaniu na żądanie, algorytmy zastępowania stron (E2, E3).

Zarządzanie pamięcią masową, zarządzanie obszarami wolnymi, metody alokacji (E2, E3).

Pliki i ich ochrona, interfejsy dostępowe, przykłady (E2, E3, E4).

Wprowadzenie do rozproszonych systemów operacyjnych, problemy koordynacji rozproszonej (E2, E3, E5).

Stan obecny technologii systemów operacyjnych, implementacja elementów teorii systemów operacyjnych w systemie Unix (E2, E5).


PLAN LABORATORIÓW


Sposoby nawiązywania połączenia z serwerem unixowym (E4, E5), podstawowe metody wymiany danych między różnymi systemami w sieci lokalnej (E4, E5).

Pliki, katalogi, prawa dostępu - podstawowe operacje plikowe.

Praca z edytorem vi (E4, E5).

Gramatyka interpretera Bourne'a (E4, E5).

Proste programy filtrujące dane tekstowe (cat, head, tail, cut, nl, tr, more itp. (E4, E5))

Programy grep i find (E4, E5).

Programowanie z użyciem awk (E4, E5).

Zarządzanie procesami (specjalizowane polecenia interpretera Bourne'a, polecenie ps, polecenie nohup (E4, E5)).

Archiwizacja danych (tar, compress, gzip) (E4, E5).

Oprogramowanie sieciowe (telnet, ftp, rlogin, rcp, rsh, finger, mail (E4, E5)).

Automatyzacja pracy (usługi: at, cron (E4, E5)).

Podstawowe zadania administratora systemu (E5).

Literatura:

Silberschatz, Galvin: Podstawy systemów operacyjnych

Milenkovich: Operating systems Design and Implementation

Bach: System operacyjny UNIX

Frisch: UNIX administracja systemu

- dokumentacja w sieci WWW

Zajęcia w cyklu "Semestr letni 2020/2021" (zakończony)

Okres: 2021-03-08 - 2021-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Wykład, 28 godzin więcej informacji
Koordynatorzy: Jakub Olejnik
Prowadzący grup: Jakub Olejnik, Tomasz Rodak, Marek Rogalski, Andrzej Rogowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Wykład - Ocena zgodna z regulaminem studiów
Czy ECTS?:

T

Metody dydaktyczne:

Wykład

Prezentacja multimedialna

Prezentacja pracującego systemu

Laboratorium komputerowe, praca własna nad zleconymi zadaniami

Sposoby i kryteria oceniania:

Wykład - egzamin pisemny bądź ustny: studenci wstępnie oceniani na podstawie egzaminu pisemnego, kolejna część ustna jest rozstrzygająca. W przypadku nauczania zdalnego egzamin może przyjąc formę testu online.

Zaliczenie laboratorium prezentacja przygotowanych przez studenta rozwiązań zleconych problemów lub kolokwium, zgodnie z decyzją osoby prowadzącej ćwiczenia.

Treści kształcenia:

PLAN WYKŁADU


Fundamenty technologiczne systemów operacyjnych w ujęciu historycznym, nomenklatura (E1).

Taksonomia współczesnych systemów operacyjnych (E1).

Składowe systemów i świadczone usługi (E2, E3).

Definicja procesu, stan procesu w systemach wielozadaniowych, problemy maksymalizacji utylizacji systemu (E1, E2, E3).

Algorytmy planowania zadań, kryteria oceny, przegląd, przykłady (E2, E3).

Koordynowanie procesów, motywacje, model sekcji krytycznej, programowe zapewnienie wzajemnego wyłączania, wykorzystanie wsparcia ze strony procesora (E2, E3).

Definicja semafora, usuwanie aktywnego czekania z sekcji wejściowej, rozwiązania podstawowych problemów synchronizacyjnych za pomocą semaforów (E2, E3).

Komunikacja międzyprocesowa (E2, E3).

Zarządzanie pamięcią operacyjną, wiązanie adresów, strategie przydziału pamięci, problemy fragmentacji (E2, E3).

Stronicowanie i segmentacja, pamięć wirtualna realizowana dzięki stronicowaniu na żądanie, algorytmy zastępowania stron (E2, E3).

Zarządzanie pamięcią masową, zarządzanie obszarami wolnymi, metody alokacji (E2, E3).

Pliki i ich ochrona, interfejsy dostępowe, przykłady (E2, E3, E4).

Wprowadzenie do rozproszonych systemów operacyjnych, problemy koordynacji rozproszonej (E2, E3, E5).

Stan obecny technologii systemów operacyjnych, implementacja elementów teorii systemów operacyjnych w systemie Unix (E2, E5).


PLAN LABORATORIÓW


Sposoby nawiązywania połączenia z serwerem unixowym (E4, E5), podstawowe metody wymiany danych między różnymi systemami w sieci lokalnej (E4, E5).

Pliki, katalogi, prawa dostępu - podstawowe operacje plikowe.

Praca z edytorem vi (E4, E5).

Gramatyka interpretera Bourne'a (E4, E5).

Proste programy filtrujące dane tekstowe (cat, head, tail, cut, nl, tr, more itp. (E4, E5))

Programy grep i find (E4, E5).

Programowanie z użyciem awk (E4, E5).

Zarządzanie procesami (specjalizowane polecenia interpretera Bourne'a, polecenie ps, polecenie nohup (E4, E5)).

Archiwizacja danych (tar, compress, gzip) (E4, E5).

Oprogramowanie sieciowe (telnet, ftp, rlogin, rcp, rsh, finger, mail (E4, E5)).

Automatyzacja pracy (usługi: at, cron (E4, E5)).

Podstawowe zadania administratora systemu (E5).

Literatura:

Silberschatz, Galvin: Podstawy systemów operacyjnych

Milenkovich: Operating systems Design and Implementation

Bach: System operacyjny UNIX

Frisch: UNIX administracja systemu

- dokumentacja w sieci WWW

Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)

Okres: 2020-02-24 - 2020-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Wykład, 28 godzin więcej informacji
Koordynatorzy: Jakub Olejnik
Prowadzący grup: Jakub Olejnik, Andrzej Rogowski, Paweł Zajączkowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Wykład - Ocena zgodna z regulaminem studiów
Czy ECTS?:

T

Metody dydaktyczne:

Wykład

Prezentacja multimedialna

Prezentacja pracującego systemu

Laboratorium komputerowe, praca własna nad zleconymi zadaniami

Sposoby i kryteria oceniania:

Wykład - egzamin pisemny bądź ustny: studenci wstępnie oceniani na podstawie egzaminu pisemnego, kolejna część ustna jest rozstrzygająca. W przypadku nauczania zdalnego egzamin może przyjąc formę testu online.

Zaliczenie laboratorium prezentacja przygotowanych przez studenta rozwiązań zleconych problemów lub kolokwium, zgodnie z decyzją osoby prowadzącej ćwiczenia.

Treści kształcenia:

PLAN WYKŁADU


Fundamenty technologiczne systemów operacyjnych w ujęciu historycznym, nomenklatura (E1).

Taksonomia współczesnych systemów operacyjnych (E1).

Składowe systemów i świadczone usługi (E2, E3).

Definicja procesu, stan procesu w systemach wielozadaniowych, problemy maksymalizacji utylizacji systemu (E1, E2, E3).

Algorytmy planowania zadań, kryteria oceny, przegląd, przykłady (E2, E3).

Koordynowanie procesów, motywacje, model sekcji krytycznej, programowe zapewnienie wzajemnego wyłączania, wykorzystanie wsparcia ze strony procesora (E2, E3).

Definicja semafora, usuwanie aktywnego czekania z sekcji wejściowej, rozwiązania podstawowych problemów synchronizacyjnych za pomocą semaforów (E2, E3).

Komunikacja międzyprocesowa (E2, E3).

Zarządzanie pamięcią operacyjną, wiązanie adresów, strategie przydziału pamięci, problemy fragmentacji (E2, E3).

Stronicowanie i segmentacja, pamięć wirtualna realizowana dzięki stronicowaniu na żądanie, algorytmy zastępowania stron (E2, E3).

Zarządzanie pamięcią masową, zarządzanie obszarami wolnymi, metody alokacji (E2, E3).

Pliki i ich ochrona, interfejsy dostępowe, przykłady (E2, E3, E4).

Wprowadzenie do rozproszonych systemów operacyjnych, problemy koordynacji rozproszonej (E2, E3, E5).

Stan obecny technologii systemów operacyjnych, implementacja elementów teorii systemów operacyjnych w systemie Unix (E2, E5).


PLAN LABORATORIÓW


Sposoby nawiązywania połączenia z serwerem unixowym (E4, E5), podstawowe metody wymiany danych między różnymi systemami w sieci lokalnej (E4, E5).

Pliki, katalogi, prawa dostępu - podstawowe operacje plikowe.

Praca z edytorem vi (E4, E5).

Gramatyka interpretera Bourne'a (E4, E5).

Proste programy filtrujące dane tekstowe (cat, head, tail, cut, nl, tr, more itp. (E4, E5))

Programy grep i find (E4, E5).

Programowanie z użyciem awk (E4, E5).

Zarządzanie procesami (specjalizowane polecenia interpretera Bourne'a, polecenie ps, polecenie nohup (E4, E5)).

Archiwizacja danych (tar, compress, gzip) (E4, E5).

Oprogramowanie sieciowe (telnet, ftp, rlogin, rcp, rsh, finger, mail (E4, E5)).

Automatyzacja pracy (usługi: at, cron (E4, E5)).

Podstawowe zadania administratora systemu (E5).

Literatura:

Silberschatz, Galvin: Podstawy systemów operacyjnych

Milenkovich: Operating systems Design and Implementation

Bach: System operacyjny UNIX

Frisch: UNIX administracja systemu

- dokumentacja w sieci WWW

Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)

Okres: 2019-02-18 - 2019-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Wykład, 28 godzin więcej informacji
Koordynatorzy: Jakub Olejnik
Prowadzący grup: Jakub Olejnik, Andrzej Rogowski, Paweł Zajączkowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Wykład - Ocena zgodna z regulaminem studiów
Czy ECTS?:

T

Metody dydaktyczne:

Wykład

Prezentacja multimedialna

Prezentacja pracującego systemu

Laboratorium komputerowe, praca własna nad zleconymi zadaniami

Sposoby i kryteria oceniania:

Wykład - egzamin pisemny bądź ustny: studenci wstępnie oceniani na podstawie egzaminu pisemnego, kolejna część ustna jest rozstrzygająca. W przypadku nauczania zdalnego egzamin może przyjąc formę testu online.

Zaliczenie laboratorium prezentacja przygotowanych przez studenta rozwiązań zleconych problemów lub kolokwium, zgodnie z decyzją osoby prowadzącej ćwiczenia.

Treści kształcenia:

PLAN WYKŁADU


Fundamenty technologiczne systemów operacyjnych w ujęciu historycznym, nomenklatura (E1).

Taksonomia współczesnych systemów operacyjnych (E1).

Składowe systemów i świadczone usługi (E2, E3).

Definicja procesu, stan procesu w systemach wielozadaniowych, problemy maksymalizacji utylizacji systemu (E1, E2, E3).

Algorytmy planowania zadań, kryteria oceny, przegląd, przykłady (E2, E3).

Koordynowanie procesów, motywacje, model sekcji krytycznej, programowe zapewnienie wzajemnego wyłączania, wykorzystanie wsparcia ze strony procesora (E2, E3).

Definicja semafora, usuwanie aktywnego czekania z sekcji wejściowej, rozwiązania podstawowych problemów synchronizacyjnych za pomocą semaforów (E2, E3).

Komunikacja międzyprocesowa (E2, E3).

Zarządzanie pamięcią operacyjną, wiązanie adresów, strategie przydziału pamięci, problemy fragmentacji (E2, E3).

Stronicowanie i segmentacja, pamięć wirtualna realizowana dzięki stronicowaniu na żądanie, algorytmy zastępowania stron (E2, E3).

Zarządzanie pamięcią masową, zarządzanie obszarami wolnymi, metody alokacji (E2, E3).

Pliki i ich ochrona, interfejsy dostępowe, przykłady (E2, E3, E4).

Wprowadzenie do rozproszonych systemów operacyjnych, problemy koordynacji rozproszonej (E2, E3, E5).

Stan obecny technologii systemów operacyjnych, implementacja elementów teorii systemów operacyjnych w systemie Unix (E2, E5).


PLAN LABORATORIÓW


Sposoby nawiązywania połączenia z serwerem unixowym (E4, E5), podstawowe metody wymiany danych między różnymi systemami w sieci lokalnej (E4, E5).

Pliki, katalogi, prawa dostępu - podstawowe operacje plikowe.

Praca z edytorem vi (E4, E5).

Gramatyka interpretera Bourne'a (E4, E5).

Proste programy filtrujące dane tekstowe (cat, head, tail, cut, nl, tr, more itp. (E4, E5))

Programy grep i find (E4, E5).

Programowanie z użyciem awk (E4, E5).

Zarządzanie procesami (specjalizowane polecenia interpretera Bourne'a, polecenie ps, polecenie nohup (E4, E5)).

Archiwizacja danych (tar, compress, gzip) (E4, E5).

Oprogramowanie sieciowe (telnet, ftp, rlogin, rcp, rsh, finger, mail (E4, E5)).

Automatyzacja pracy (usługi: at, cron (E4, E5)).

Podstawowe zadania administratora systemu (E5).

Literatura:

Silberschatz, Galvin: Podstawy systemów operacyjnych

Milenkovich: Operating systems Design and Implementation

Bach: System operacyjny UNIX

Frisch: UNIX administracja systemu

- dokumentacja w sieci WWW

Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)

Okres: 2018-02-19 - 2018-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Wykład, 28 godzin więcej informacji
Koordynatorzy: Jakub Olejnik
Prowadzący grup: Jakub Olejnik, Marek Rogalski, Andrzej Rogowski, Paweł Zajączkowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Wykład - Ocena zgodna z regulaminem studiów
Czy ECTS?:

T

Metody dydaktyczne:

Wykład

Prezentacja multimedialna

Prezentacja pracującego systemu

Laboratorium komputerowe, praca własna nad zleconymi zadaniami

Sposoby i kryteria oceniania:

Wykład - egzamin pisemny bądź ustny: studenci wstępnie oceniani na podstawie egzaminu pisemnego, kolejna część ustna jest rozstrzygająca. W przypadku nauczania zdalnego egzamin może przyjąc formę testu online.

Zaliczenie laboratorium prezentacja przygotowanych przez studenta rozwiązań zleconych problemów lub kolokwium, zgodnie z decyzją osoby prowadzącej ćwiczenia.

Treści kształcenia:

PLAN WYKŁADU


Fundamenty technologiczne systemów operacyjnych w ujęciu historycznym, nomenklatura (E1).

Taksonomia współczesnych systemów operacyjnych (E1).

Składowe systemów i świadczone usługi (E2, E3).

Definicja procesu, stan procesu w systemach wielozadaniowych, problemy maksymalizacji utylizacji systemu (E1, E2, E3).

Algorytmy planowania zadań, kryteria oceny, przegląd, przykłady (E2, E3).

Koordynowanie procesów, motywacje, model sekcji krytycznej, programowe zapewnienie wzajemnego wyłączania, wykorzystanie wsparcia ze strony procesora (E2, E3).

Definicja semafora, usuwanie aktywnego czekania z sekcji wejściowej, rozwiązania podstawowych problemów synchronizacyjnych za pomocą semaforów (E2, E3).

Komunikacja międzyprocesowa (E2, E3).

Zarządzanie pamięcią operacyjną, wiązanie adresów, strategie przydziału pamięci, problemy fragmentacji (E2, E3).

Stronicowanie i segmentacja, pamięć wirtualna realizowana dzięki stronicowaniu na żądanie, algorytmy zastępowania stron (E2, E3).

Zarządzanie pamięcią masową, zarządzanie obszarami wolnymi, metody alokacji (E2, E3).

Pliki i ich ochrona, interfejsy dostępowe, przykłady (E2, E3, E4).

Wprowadzenie do rozproszonych systemów operacyjnych, problemy koordynacji rozproszonej (E2, E3, E5).

Stan obecny technologii systemów operacyjnych, implementacja elementów teorii systemów operacyjnych w systemie Unix (E2, E5).


PLAN LABORATORIÓW


Sposoby nawiązywania połączenia z serwerem unixowym (E4, E5), podstawowe metody wymiany danych między różnymi systemami w sieci lokalnej (E4, E5).

Pliki, katalogi, prawa dostępu - podstawowe operacje plikowe.

Praca z edytorem vi (E4, E5).

Gramatyka interpretera Bourne'a (E4, E5).

Proste programy filtrujące dane tekstowe (cat, head, tail, cut, nl, tr, more itp. (E4, E5))

Programy grep i find (E4, E5).

Programowanie z użyciem awk (E4, E5).

Zarządzanie procesami (specjalizowane polecenia interpretera Bourne'a, polecenie ps, polecenie nohup (E4, E5)).

Archiwizacja danych (tar, compress, gzip) (E4, E5).

Oprogramowanie sieciowe (telnet, ftp, rlogin, rcp, rsh, finger, mail (E4, E5)).

Automatyzacja pracy (usługi: at, cron (E4, E5)).

Podstawowe zadania administratora systemu (E5).

Literatura:

Silberschatz, Galvin: Podstawy systemów operacyjnych

Milenkovich: Operating systems Design and Implementation

Bach: System operacyjny UNIX

Frisch: UNIX administracja systemu

- dokumentacja w sieci WWW

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.
kontakt deklaracja dostępności USOSweb 7.0.3.0-0