Systemy operacyjne - Wprowadzenie do systemu Linux

1. Linux jest jądrem systemu (kernel). Jądro oraz pakiet narzędzi, które są z nim dostarczane nazywane są dystrybucją.

2. Trzy główne składniki systemu operacyjnego:
  • jądro - zarządza pracą komputera
  • powłoka - zapewnia interakcję pomiędzy użytkownikiem a komputerem
  • system plików - zapewnia sposób organizowania i zarządzania informacjami na dysku komputera
3. Jądro systemu to główny program, który jest ładowany przy starcie, zarządzający działaniem komputera (zarządza urządzeniami, pamięcią, procesami; obsługuje przełączanie aplikacji).

4. Aplikacje wysyłają żądania do jądra systemu, a następnie otrzymują zasoby - takie jak pamięć, procesor, dysk.

5. Aplikacje powinny być zgodne z interfejsem programistycznym aplikacji (API).

6. Linux jest wydany na licencji Open Source, co oznacza, że każdy ma dostęp do kodu źródłowego, i każdy może go modyfikować według własnego uznania. Istnieją dystrybucje, które koncentrują się na uruchamianiu serwerów, komputerów stacjonarnych, a nawet narzędzi branżowych, takich jak projektowanie elektroniki lub obliczenia statystyczne.

7. Powłoka systemowa to program komputerowy pełniący rolę pośrednika pomiędzy systemem operacyjnym lub aplikacjami a użytkownikiem, przyjmując jego polecenia i „wyprowadzając” wyniki działania programów.

8. Najpopularniejsze typy interfejsów:
  • graficzny interfejs użytkownika (GUI)
  • interfejs wiersza poleceń (CLI)
9. Zalety korzystania z CLI:
  • powtarzanie poleceń
  • elastyczność poleceń
  • skrypty
  • zasoby
  • dostęp zdalny
10. Najpopularniejszą powłoką systemu jest "Bash". Użytkownicy wchodzą w interakcję z systemem, wykonując polecenia, które są interpretowane przez powłokę i przekształcane przez jądro w akcje. Powłoka Bash ma wiele wbudowanych poleceń i funkcji, w tym: aliasy, ponowne wykonywanie poleceń, dopasowanie symboli wieloznacznych, przekierowanie wejścia/wyjścia, potoki i przetwarzanie w tle. Dostęp do powłoki odbywa się zarówno z GUI (poprzez "terminal") jak i z CLI.

11. Struktura katalogów i plików na dysków w systemie Linux: