KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2014

PYTANIE NR 37.
W systemie Linux standardowym folderem utworzonym podczas instalacji i zawierającym pliki reprezentujące dostęp do urządzeń systemowych jest folder o nazwie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W Linuksie katalog /dev zawiera specjalne pliki urządzeń (węzły), przez które system i aplikacje uzyskują dostęp do sprzętu i sterowników. /bin przechowuje programy, /etc konfigurację, a /var dane zmienne. Dlatego poprawną nazwą jest /dev. To podstawowy element struktury katalogów zgodnej z FHS.

Pełne wyjaśnienie:

Folder /dev w systemach Linux/Unix jest miejscem, w którym znajdują się specjalne pliki reprezentujące urządzenia. Są to tzw. pliki urządzeń (węzły), które stanowią interfejs pomiędzy aplikacjami a sterownikami w jądrze systemu. Odczyt lub zapis do takiego pliku nie działa jak praca ze zwykłym dokumentem, tylko powoduje wykonanie operacji przez odpowiedni sterownik (np. dla dysku, terminala lub innego urządzenia).

Pozostałe katalogi z odpowiedzi pełnią inne funkcje i dlatego nie pasują do opisu:

  • /bin – zawiera podstawowe programy użytkowe potrzebne do uruchomienia systemu i wykonywania typowych poleceń.
  • /etc – przechowuje pliki konfiguracyjne systemu i usług (najczęściej tekstowe).
  • /var – gromadzi dane zmienne, np. logi, kolejki, cache i pliki tworzone w trakcie działania usług.

W nowoczesnych dystrybucjach zawartość /dev bywa tworzona dynamicznie przez mechanizmy zarządzania urządzeniami (np. podczas wykrywania sprzętu), ale rola katalogu pozostaje taka sama: zapewnić jednolity sposób dostępu do urządzeń poprzez ścieżki w systemie plików. Z tego powodu jedyną poprawną odpowiedzią jest /dev, ponieważ tylko ten katalog służy do reprezentowania dostępu do urządzeń systemowych.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Katalog /dev zawiera pliki specjalne reprezentujące urządzenia (tzw. pliki urządzeń). Dostęp do nich działa jak interfejs do sterowników jądra: odczyt/zapis do pliku w /dev może oznaczać komunikację ze sprzętem lub pseudourządzeniem.
To cecha systemów Unix: ujednolicenie dostępu do zasobów przez interfejs systemu plików. Dzięki temu wiele operacji I/O ma podobny model użycia, a uprawnienia i właściciele plików pomagają kontrolować dostęp do urządzeń.
/dev kojarz z urządzeniami i sterownikami (węzły urządzeń), a /etc z konfiguracją usług i systemu. Jeśli pytanie mówi o "plikach reprezentujących dostęp do urządzeń", właściwą odpowiedzią będzie ścieżka z dev.
W /bin znajdują się podstawowe programy (narzędzia i polecenia), które są potrzebne do pracy użytkownika i uruchomienia systemu. Nie są to pliki urządzeń, tylko wykonywalne pliki programów, np. typowe narzędzia powłoki.
"Specjalny" oznacza, że nie przechowuje zwykłych danych jak dokument, tylko reprezentuje urządzenie. Operacje na takim pliku są przekazywane do sterownika (np. dysku lub terminala). To dlatego /dev wiąże się bezpośrednio z warstwą sprzętową systemu.
/var służy do przechowywania danych zmiennych, tworzonych i modyfikowanych w trakcie działania systemu i usług. Typowe przykłady to logi, kolejki wydruku, cache czy pliki tymczasowe usług. Nie jest to katalog urządzeń.
Zwykle nie. W większości dystrybucji węzły urządzeń w /dev są tworzone automatycznie w zależności od wykrytego sprzętu i konfiguracji. Administrator może jednak diagnozować i kontrolować dostęp do urządzeń przez uprawnienia i grupy.
Najczęstszy błąd to mylenie funkcji katalogów: wybór /etc (bo "systemowe") lub /bin (bo "ważne dla systemu"). Warto zapamiętać prostą regułę: dev = device, czyli urządzenia.
Standardowo pliki konfiguracyjne systemu i usług przechowuje się w /etc. To katalog przeznaczony na konfigurację, a nie na programy czy urządzenia. W pytaniach egzaminacyjnych /etc praktycznie zawsze oznacza "konfiguracja".
Ucz się funkcji kluczowych katalogów: /dev (urządzenia), /etc (konfiguracja), /bin (podstawowe programy), /var (dane zmienne), oraz podstaw typu /home. Pomaga robienie krótkich fiszek "katalog → rola".
info

Około 62% zdających odpowiada poprawnie na to pytanie. średnie

Specjaliści zwracają uwagę: "W Linuksie katalog /dev zawiera specjalne pliki urządzeń (węzły), przez które system i aplikacje uzyskują dostęp do sprzętu i sterowników."

Źródła:

  • Filesystem Hierarchy Standard (FHS) 3.0, sekcja dotycząca katalogu /dev ("Device files"), 2015-06-03, https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf - dostęp 2026-03-01
  • man7.org Linux manual pages: hier(7) – opis hierarchii systemu plików (m.in. /dev, /etc, /var), https://man7.org/linux/man-pages/man7/hier.7.html - dostęp 2026-03-01
  • The Linux Foundation – FHS (Filesystem Hierarchy Standard) overview / refspecs, https://refspecs.linuxfoundation.org/fhs.shtml - dostęp 2026-03-01

Materiały:

  • Dokumentacja FHS (Filesystem Hierarchy Standard) – opis przeznaczenia katalogów
  • Strony podręcznika systemowego: hier(7) oraz dokumentacja dystrybucji
  • Materiały do INF.2 z administracji Linuksem: struktura systemu plików i podstawowe katalogi

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego