Linux i Android - Systemy Plików i Uprawnienia
43 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Jakie zadania wykonuje jądro systemu w Linuxie?

  • Uruchamia aplikacje użytkownika.
  • Synchronizuje dane między pamięcią RAM a kartą SD.
  • Zarządza procesami i zabezpiecza dostęp do sprzętu. (correct)
  • Zarządza plikami tymczasowymi.
  • Co znajduje się w katalogu /data w systemie Android?

  • Aplikacje systemowe.
  • Pliki tymczasowe.
  • Pliki konfiguracyjne systemu.
  • Dane i pliki konfiguracyjne użytkownika. (correct)
  • W której wersji Androida wprowadzono hibernację aplikacji?

  • W wersji 12. (correct)
  • W wersji 10.
  • W wersji 11.
  • W wersji 9.
  • Jakie uprawnienia wprowadzono w Androidzie wersji 11?

    <p>Uprawnienia jednorazowe dla aplikacji.</p> Signup and view all the answers

    Jakie informacje zawiera i-węzeł obiektu zapisanego w systemie plików?

    <p>Dowiązania do bloków danych oraz prawa dostępu</p> Signup and view all the answers

    Jakie metody journallingu są dostępne w systemie ext3?

    <p>Metadane i wcześniejsze zapisywanie bloków danych</p> Signup and view all the answers

    Który z systemów plików umożliwia operowanie na większej liczbie bloków, co zwiększa wydajność operacji dyskowych?

    <p>ext4</p> Signup and view all the answers

    Jakie jest maksymalne rozmiar pliku w systemie ext4?

    <p>16 TB</p> Signup and view all the answers

    Jakie elementy zawiera zapisany katalog w systemie plików?

    <p>Nazwy plików i numery i-węzłów</p> Signup and view all the answers

    Co się dzieje z rekordami w katalogach, gdy krótkie wpisy są usuwane?

    <p>Dziury są ignorowane podczas przeszukiwania</p> Signup and view all the answers

    Jakie pliki konfiguracyjne są używane do montowania systemów plików w Linuxie?

    <p>/etc/fstab i /etc/mtab</p> Signup and view all the answers

    Który z systemów plików ma najwyższą zredukowaną fragmentację?

    <p>ext4</p> Signup and view all the answers

    Jakie jest typowe zakończenie zadania w systemie hard real-time?

    <p>w czasie mikrosekund lub milisekund</p> Signup and view all the answers

    Który z poniższych systemów jest przykładem desktop lub serwer RTOS?

    <p>Windows CE</p> Signup and view all the answers

    Jaką główną funkcję pełni planista w systemie operacyjnym?

    <p>Podział czasu procesora na zadania</p> Signup and view all the answers

    Jakie są wady systemu blokowalnych zadań?

    <p>Głodzenie zadań o niskim priorytecie</p> Signup and view all the answers

    Co dzieje się w systemie nieblokowalnych zadań, gdy pojawia się zadanie o wyższym priorytecie?

    <p>Zadanie o niskim priorytecie jest kontynuowane do końca sekcji krytycznej</p> Signup and view all the answers

    Jakie kryteria są stosowane do priorytetyzacji zadań w systemach czasu rzeczywistego?

    <p>Wysokość priorytetu zadań</p> Signup and view all the answers

    Jakie zadania mogą przerwać wykonanie zadania o niskim priorytecie w systemach blokowalnych?

    <p>Zadania o wyższym priorytecie</p> Signup and view all the answers

    Jakie zadania realizuje mikrojądro w systemie operacyjnym?

    <p>Obsługa przerwań sprzętowych</p> Signup and view all the answers

    Które z poniższych stwierdzeń na temat zalet mikrojądra jest prawdziwe?

    <p>Stabilność dzięki izolacji komponentów w różnych procesach</p> Signup and view all the answers

    Co się dzieje, gdy proces przechodzi z trybu jądra do trybu użytkownika?

    <p>Zakończenie wywołania systemowego.</p> Signup and view all the answers

    Jakie są główne wady jądra monolitycznego?

    <p>Brak izolacji między komponentami jądra</p> Signup and view all the answers

    W jakim stanie znajduje się proces, który został utworzony, ale jeszcze nie rozpoczął działania?

    <p>Stworzony</p> Signup and view all the answers

    Czym zajmują się serwery w architekturze mikrojądra?

    <p>Obsługują funkcje takie jak zarządzanie plikami</p> Signup and view all the answers

    Jakie ryzyko związane jest z działaniem sterowników w trybie jądra?

    <p>Mogą wpływać na stabilność całego systemu.</p> Signup and view all the answers

    Jakie sygnały są używane do zamykania procesu?

    <p>SIGKILL i SIGHUP</p> Signup and view all the answers

    Jakie funkcje komunikacyjne zapewnia mechanizm IPC w mikrojądrze?

    <p>Wymiana danych między serwerami a mikrojądrem</p> Signup and view all the answers

    Co reprezentuje każde urządzenie w systemie Linux?

    <p>Pliki</p> Signup and view all the answers

    Jakie są korzyści z modularnej architektury mikrojądra?

    <p>Możliwość łatwej modyfikacji i rozbudowy systemu</p> Signup and view all the answers

    Gdzie można zmieniać parametry sterowników urządzeń w systemie Linux?

    <p>/sys</p> Signup and view all the answers

    Jak mikrojądro wpływa na bezpieczeństwo systemu operacyjnego?

    <p>Ogranicza dostęp do krytycznych funkcji systemowych</p> Signup and view all the answers

    Jakie dane z myszki są przekazywane przez podsystem wejścia?

    <p>Ciągi bajtów ruchu myszy</p> Signup and view all the answers

    Który z wymienionych sygnałów nie jest używany do kończenia działania procesu?

    <p>SIGALARM</p> Signup and view all the answers

    W którym katalogu znajdują się urządzenia blokowe w systemie Linux?

    <p>/sys/block</p> Signup and view all the answers

    Czym różni się obsługa przerwań od pełnego multitaskingu?

    <p>Obsługa przerwań nie pozwala na jednoczesne wykonywanie zadań.</p> Signup and view all the answers

    Jakie problemy mogą wystąpić, gdy event-handler się zawiesi w systemach wbudowanych bez preempcji?

    <p>Blokowanie innych przerwań.</p> Signup and view all the answers

    Co może zapobiec głodzeniu innych zadań w systemie obsługującym przerwania?

    <p>Wprowadzenie preempcji.</p> Signup and view all the answers

    Jakie konsekwencje niesie za sobą przepełnienie stosu w systemach wbudowanych?

    <p>Zawieszenie się systemu.</p> Signup and view all the answers

    Jak można zminimalizować ilość pracy wykonywanej w obsłudze przerwań?

    <p>Delegować ciężkie zadania do pętli głównej.</p> Signup and view all the answers

    Jakie zjawisko występuje, gdy przerwanie o niskim priorytecie się zawiesi w systemach z preempcją?

    <p>Można obsłużyć inne przerwania o wyższym priorytecie.</p> Signup and view all the answers

    Jakie działania można podjąć, aby poprawić obsługę przerwań?

    <p>Wprowadzić rygorystyczne limity czasowe w obsłudze przerwań.</p> Signup and view all the answers

    Jakie są skutki działania pętli nieskończonej w event-handlerze?

    <p>Zatrzymanie przetwarzania innych przerwań.</p> Signup and view all the answers

    Study Notes

    Systemy Operacyjne - Podstawy

    • System operacyjny to warstwa abstrakcji między użytkownikiem a sprzętem komputera.
    • System operacyjny zarządza zasobami komputera (CPU, pamięć, urządzenia zewnętrzne).
    • System operacyjny pozwala na współbieżne wykonywanie wielu programów.
    • System operacyjny podnosi efektywność programowania poprzez biblioteki.
    • Najwcześniejsze systemy operacyjne były dedykowane pojedynczemu użytkownikowi.
    • Współczesne systemy operacyjne pozwalają na używanie komputera przez wielu użytkowników.
    • Systemy operacyjne są używane niemal w każdym urządzeniu elektronicznym (np. smartfony, komputery, serwery).

    Systemy Operacyjne - Rodzaje

    • Superkomputery, mainframe'y i systemy rozproszone: obliczenia naukowe, modelowanie numeryczne
    • Serwery: usługi internetowe, bazy danych, DNS, VPN
    • Desktopy: komputery osobiste z interfejsem graficznym (GUI)
    • Urządzenia przenośne (smartfony, tablety, ...) : systemy operacyjne energooszczędne
    • Systemy czasu rzeczywistego: reakcja w określonym czasie (np. sterowanie pojazdami, urządzenia medyczne)
    • Systemy wbudowane: integralna część urządzenia (np. ATM, samochody)

    Systemy Operacyjne - Jądra

    • Jądro monolityczne: wszystkie funkcje w jednym module jądra (np. Linux, niektóre wersje Unix) -Wysoka wydajność, ale trudności w modernizacji i rozwijaniu nowych funkcji.
    • Mikrojądro: podstawowe funkcje w jądrze, pozostałe w oddzielnych procesach (np. niektóre RTOS) -Większa stabilność, ale potencjalnie mniejszą wydajność.
    • Jądro hybrydowe: łączy cechy monolitycznego i mikrojądra (np. niektóre wersje Windows) -Wykorzystuje silne strony obu modeli.

    Systemy Operacyjne - Multitasking

    • Kooperacyjny multitasking: zadania decydują kiedy oddać procesor (mniej niezawodny).
    • Wymuszony multitasking: system operacyjny decyduje kiedy przenieść kontrolę nad procesorem.
    • Możliwość współbieżności, nawet na systemach z jednym rdzeniem procesora.

    Systemy Operacyjne - Czas Rzeczywisty (Real-time Systems)

    • Hard real-time: reakcja musi nastąpić przed określonym terminem, w przeciwnym razie skutki mogą być katastrofalne (np. sterowanie pojazdami)
    • Firm real-time: reakcja musi nastąpić przed określonym terminem, ale brak reakcji nie jest śmiertelny dla systemu (np. systemy transakcji giełdowych)
    • Soft real-time: czasowa niepewność jest akceptowalna, ale pogorszenie jakości jest możliwe (np. gry komputerowe).

    System Operacyjny Linux - Plikowe Systemy

    • System plików (filesystem): hierarchiczny układ plików i katalogów na dysku twardym.
    • FAT: prosty, ale mniej wydajny system plików.
    • NTFS: bardziej zaawansowany system plików z funkcjami bezpieczeństwa.
    • ext4: popularny system plików w Linuksie, bardziej efektywny od wcześniejszych systemów ext2, ext3.
    • Zawierają informacje o nazwach plików, ich atrybutach, lokacjach na dysku.

    System Operacyjny Android

    • Zbudowany na jądrze Linuxa, z wieloma modyfikacjami.
    • Główna role odgrywa wirtualna maszyna Dalvik (dawniej), a obecnie ART.
    • Aplikacje pisane w Javie/Kotlinie, a niektóre warstwy w C++.
    • Małe API (Application Programming Interface) → łatwiejsze tworzenie aplikacji.
    • Wydajny system zarządzania pamięcią i zasobami z wykorzystaniem procesów.

    Obsługa Urządzeń w Linuxie

    • Linux traktuje wszystkie urządzenia jako pliki w katalogu /dev.
    • Za pomocą podstawowych funkcji systemu plików (np. open, read, write, close) można uzyskać dostęp do urządzeń.
    • /dev/input/eventX – dostęp do zdarzeń klawiatury, myszki.

    Shell w Linuxie

    • Interpretator poleceń, służący do komunikacji z systemem operacyjnym.
    • Typy (np. bash, zsh, fish).
    • Przekierowywanie wejścia/wyjścia.
    • Aliasy i funkcje.
    • Komendy i pliki konfiguracyjne.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Quiz ten skupia się na systemach operacyjnych Linux i Android. Zawiera pytania dotyczące jądra systemu, systemów plików, uprawnień oraz metod journallingu. Sprawdź swoją wiedzę na temat tych kluczowych aspektów nowoczesnych systemów operacyjnych.

    More Like This

    iOS vs Android
    3 questions

    iOS vs Android

    LucrativeMagenta avatar
    LucrativeMagenta
    Types of Operating Systems Quiz
    9 questions
    Android Operating System Overview
    18 questions
    Use Quizgecko on...
    Browser
    Browser