Podcast
Questions and Answers
PDA wykorzystuje system operacyjny ______ 5.0
PDA wykorzystuje system operacyjny ______ 5.0
Windows Mobile
Dla urządzeń z Androidem używa się ______ Studio IDE.
Dla urządzeń z Androidem używa się ______ Studio IDE.
Android
W programowaniu dla PDA często stosuje się język ______.
W programowaniu dla PDA często stosuje się język ______.
C#
BeagleBoard xM zależy od wybranego ______.
BeagleBoard xM zależy od wybranego ______.
Signup and view all the answers
Nowe platformy dla PDA to WM 5 i WM ______.
Nowe platformy dla PDA to WM 5 i WM ______.
Signup and view all the answers
Do programowania w Androidzie najlepiej używać języków ______ lub Kotlin.
Do programowania w Androidzie najlepiej używać języków ______ lub Kotlin.
Signup and view all the answers
BeagleBoard nie ma pamięci ______, co zmniejsza ryzyko zniszczenia bootloadera.
BeagleBoard nie ma pamięci ______, co zmniejsza ryzyko zniszczenia bootloadera.
Signup and view all the answers
Aby debugować aplikacje na Androida, można używać emulatory lub połączeń przez ______.
Aby debugować aplikacje na Androida, można używać emulatory lub połączeń przez ______.
Signup and view all the answers
ANSI C jest dostępny dla większości albo i wszystkich ______ na Świecie.
ANSI C jest dostępny dla większości albo i wszystkich ______ na Świecie.
Signup and view all the answers
Język C jest de facto standardem w ______ i Linuxie.
Język C jest de facto standardem w ______ i Linuxie.
Signup and view all the answers
Większość kerneli systemów operacyjnych jest napisana w ______.
Większość kerneli systemów operacyjnych jest napisana w ______.
Signup and view all the answers
Jednym z minusów języka C jest jego ______.
Jednym z minusów języka C jest jego ______.
Signup and view all the answers
W języku C wskaźniki mogą prowadzić do ______ buforów.
W języku C wskaźniki mogą prowadzić do ______ buforów.
Signup and view all the answers
Systemy operacyjne czasu ______ (RTOS) są używane w zaawansowanych systemach embedded.
Systemy operacyjne czasu ______ (RTOS) są używane w zaawansowanych systemach embedded.
Signup and view all the answers
MCF52233 DEMO board to mikrokontroler z ______ RAM.
MCF52233 DEMO board to mikrokontroler z ______ RAM.
Signup and view all the answers
Port w kontekście mikrokontrolera oznacza urządzenie ______, często fizyczny pin.
Port w kontekście mikrokontrolera oznacza urządzenie ______, często fizyczny pin.
Signup and view all the answers
Wczesne rozwiązania przewidywały, że program nie zawiera już czystego kodu, ale zawiera biblioteki z ______.
Wczesne rozwiązania przewidywały, że program nie zawiera już czystego kodu, ale zawiera biblioteki z ______.
Signup and view all the answers
W 1969 roku rozpoczęto prace nad ______.
W 1969 roku rozpoczęto prace nad ______.
Signup and view all the answers
Operacje I/O są oddzielone od samego procesu przetwarzania ______.
Operacje I/O są oddzielone od samego procesu przetwarzania ______.
Signup and view all the answers
IMX53QSB ma procesor o częstotliwości 1 GHz oraz ______ GiB RAM
IMX53QSB ma procesor o częstotliwości 1 GHz oraz ______ GiB RAM
Signup and view all the answers
Programiści pracowali nad podobnymi problemami w swoim ______.
Programiści pracowali nad podobnymi problemami w swoim ______.
Signup and view all the answers
Space Travel – gra napisana przez Jeremiego Bena, jest powiązana z epoocą ______.
Space Travel – gra napisana przez Jeremiego Bena, jest powiązana z epoocą ______.
Signup and view all the answers
Raspberry PI 3 model B obsługuje wiele systemów operacyjnych, w tym różne dystrybucje ______
Raspberry PI 3 model B obsługuje wiele systemów operacyjnych, w tym różne dystrybucje ______
Signup and view all the answers
Ludzki operator działa wolniej niż specjalny dedykowany automatyczny ______.
Ludzki operator działa wolniej niż specjalny dedykowany automatyczny ______.
Signup and view all the answers
Wirtualizacja systemu pozwala na eksperymentowanie z różnymi systemami operacyjnymi na jednym ______
Wirtualizacja systemu pozwala na eksperymentowanie z różnymi systemami operacyjnymi na jednym ______
Signup and view all the answers
Najbardziej popularnym oprogramowaniem do wirtualizacji jest ______
Najbardziej popularnym oprogramowaniem do wirtualizacji jest ______
Signup and view all the answers
Użycie zewnętrznych wysokopoziomowych sterowników i ______ jest alternatywą dla samodzielnego pisania kodu.
Użycie zewnętrznych wysokopoziomowych sterowników i ______ jest alternatywą dla samodzielnego pisania kodu.
Signup and view all the answers
1969 rok to ważny moment w historii komputerów, ponieważ to wtedy rozpoczęto prace nad ______.
1969 rok to ważny moment w historii komputerów, ponieważ to wtedy rozpoczęto prace nad ______.
Signup and view all the answers
Raspberry PI 3 model B charakteryzuje się możliwością podłączenia ______ monitorów przez złącze HDMI
Raspberry PI 3 model B charakteryzuje się możliwością podłączenia ______ monitorów przez złącze HDMI
Signup and view all the answers
Systemy operacyjne dla urządzeń mobilnych to systemy ______ i zaprojektowane do pracy na mniej wydajnych urządzeniach.
Systemy operacyjne dla urządzeń mobilnych to systemy ______ i zaprojektowane do pracy na mniej wydajnych urządzeniach.
Signup and view all the answers
Systemy czasu ______ są zaprojektowane, aby reagować w określonym czasie.
Systemy czasu ______ są zaprojektowane, aby reagować w określonym czasie.
Signup and view all the answers
Przykłady systemów czasu rzeczywistego to ______, Windows CE i FreeRTOS.
Przykłady systemów czasu rzeczywistego to ______, Windows CE i FreeRTOS.
Signup and view all the answers
Wbudowane systemy operacyjne są integralną częścią ______.
Wbudowane systemy operacyjne są integralną częścią ______.
Signup and view all the answers
HAL oznacza warstwę ______ sprzętową.
HAL oznacza warstwę ______ sprzętową.
Signup and view all the answers
System operacyjny pełni rolę menedżera możliwości komputerowych, takich jak CPU, pamięć i urządzenia ______.
System operacyjny pełni rolę menedżera możliwości komputerowych, takich jak CPU, pamięć i urządzenia ______.
Signup and view all the answers
Jednym z celów systemu operacyjnego jest wprowadzenie ______, nawet jeśli fizycznie jest tylko jeden mikroprocesor.
Jednym z celów systemu operacyjnego jest wprowadzenie ______, nawet jeśli fizycznie jest tylko jeden mikroprocesor.
Signup and view all the answers
Przykłady systemów wbudowanych obejmują ______, QNX oraz Windows CE.
Przykłady systemów wbudowanych obejmują ______, QNX oraz Windows CE.
Signup and view all the answers
Mikrokontrolery często są oprogramowane bez systemu ______.
Mikrokontrolery często są oprogramowane bez systemu ______.
Signup and view all the answers
Zaletą takiego rozwiązania jest praca w dobrze przetestowanym ______.
Zaletą takiego rozwiązania jest praca w dobrze przetestowanym ______.
Signup and view all the answers
Są systemy operacyjne dla tego typu urządzeń, w szczególności systemy operacyjne czasu ______.
Są systemy operacyjne dla tego typu urządzeń, w szczególności systemy operacyjne czasu ______.
Signup and view all the answers
Mikrokontrolery są często nazywane ______ wersjami SO.
Mikrokontrolery są często nazywane ______ wersjami SO.
Signup and view all the answers
Na mikrokontrolerach można używać zarówno wbudowanych systemów operacyjnych jak i SO z komputerów ______.
Na mikrokontrolerach można używać zarówno wbudowanych systemów operacyjnych jak i SO z komputerów ______.
Signup and view all the answers
Urządzenia smart wykorzystują efektywne i relatywnie tanie ______.
Urządzenia smart wykorzystują efektywne i relatywnie tanie ______.
Signup and view all the answers
Czytniki Ebooków oraz domowe 'centra ______' należą do urządzeń inteligentnych.
Czytniki Ebooków oraz domowe 'centra ______' należą do urządzeń inteligentnych.
Signup and view all the answers
Trzy urządzenia do różnych zastosowań łączy podobny ______.
Trzy urządzenia do różnych zastosowań łączy podobny ______.
Signup and view all the answers
Study Notes
### Systemy Operacyjne - Wprowadzenie
- Systemy operacyjne to oprogramowanie zarządzające komputerem, tworzące środowisko do uruchamiania i kontrolowania zadań.
- Podstawowym elementem jest jądro (kernel), odpowiedzialne za zarządzanie wszystkimi zasobami systemu.
### Rodzaje systemów operacyjnych
- Superkomputery, mainframe'y i systemy rozproszone: przeznaczone do obliczeń naukowych i modelowania.
- Serwery: obsługują usługi internetowe i intranet.
- Desktopy: zaprojektowane do użytku pojedynczego użytkownika, z graficznym interfejsem użytkownika.
- Handheld'y (smartfony, tablety): efektywne energetycznie urządzenia przenośne.
- Systemy czasu rzeczywistego (RTOS): zaprojektowane do szybkiej reakcji na zdarzenia.
- Systemy wbudowane (embedded): integralna część urządzenia (np. telefony, samochody, ATM).
Co to jest system operacyjny?
- Mówiąc obrazowo: "Słonie to myszy z systemami operacyjnymi". (Cytat D. Knutha)
- To abstrakcyjna warstwa między użytkownikiem a sprzętem komputera.
- Zarządza zasobami komputera: procesorem, pamięcią, urządzeniami wejścia/wyjścia.
- Tworzy środowisko aplikacyjne do pracy.
Problemy przed pojawieniem się OS
- Programiści pracowali nad powtarzającymi się zadaniami: przygotowywaniem danych wejściowych, formatowaniem wyjść i komunikacją z urządzeniami.
- Procesy I/O były powolne, a procesory szybkie i drogie marnowały czas na czekanie na zakończenie operacji wejścia/wyjścia.
### Historia systemów operacyjnych
- Początki systemów operacyjnych – od prostych gier do skomplikowanych systemów.
- Wprowadzenie kluczowych terminów takich jak CP/M, MS-DOS, systemy UNIX, GNU
### System operacyjny dla mikrokontrolera
- Mikrokontrolery często są programowane bez systemu operacyjnego, gdzie cała aplikacja przejmuje kontrolę nad urządzeniem.
- Systemy operacyjne czasu rzeczywistego (RTOS) przeznaczone dla mikrokontrolerów umożliwiają zarządzanie wieloma zadaniami w sposób efektywny.
### Użycie wirtualizacji
- Do eksperymentowania z różnymi systemami operacyjnymi bez ponownej instalacji.
- Najpopularniejsze rozwiązania to VirtualBox, VirtualPC, VM ware.
### Wirtualizacja vs rzeczywisty komputer
- Możliwość instalacji wielu systemów operacyjnych na jednym komputerze w tym samym czasie.
- Bezpieczeństwo przed utratą danych z powodu błędów.
- Możliwość zapisywania stanu i kontynuowania pracy w dowolnym momencie.
- Użycie wirtualizacji nie wpływa na parametry rzeczywistego komputera.
Linux – hierarchia katalogów
- Wszystko w systemie plików Linux jest plikiem lub procesem.
- Najważniejsze katalogi w katalogu głównym to
/etc
(pliki konfiguracyjne),/dev
(urządzenia),/proc
(informacje o procesach),/var
(pliki konfiguracyjne i logów),/usr
(pliki użytkowników),/bin
(komendy),/sbin
(aplikacje systemowe).
Linux – prawa dostępu
-
chmod
: zmiana praw dostępu do pliku. -
chown
: zmiana właściciela i grupy pliku. - Zwykły użytkownik nie może zmienić właściciela pliku, którego nie posiada.
Linux – montowanie systemów plików
- Sposób łączenia różnych systemów plików
mtab
-
/proc
- dostępy do jądra i parametrów procesów poprzez pliki (czyto wirtualnych)
Linux – system plików ext
-
ext2
,ext3
,ext4
– to popularne systemy plików używane w systemie Linux.
Linux – i-węzeł
- Struktura w GNU/Linux przechowująca informacje o pliku (bez jego nazwy).
- Zawiera metadane takie jak rozmiar pliku, właściciel, prawa dostępu oraz lokalizację bloków danych na dysku.
### Procesy w Linuxie
- Procesy są to wykonywalne instancje programów.
- Jądro zarządza zasobami procesów, alokuje je w czasie rzeczywistym, nawet gdy jest tylko jeden procesor.
### Zarządzanie pamięcią
- Procesy muszą być ładowane i wyładowywać z pamięci.
- Fizyczny adres może być użyty ale musi być ciągłość pamięci każdego procesu.
- Stronicowanie: fizyczna pamięć jest dzielona na bloki (strony), MMU przekłada wirtualne adresy na fizyczne, aby każdy proces miał własną przestrzeń adresową.
### Wymiana pamięci
- Mechanizm stronicowania pozwala zaimplementować swapping (wymianę pamięci) między RAM a dyskiem.
- Procesy, które nie są używane mogą być przeniesione na dysk by zmaksymalizować wykorzystanie pamięci.
### Procesy i sygnały
- Użytkownik wysyła sygnały do procesu.
- Sygnały to informacje dla systemu, wysyłane do procesu informując go o zdarzeniu.
### Dostęp do urządzeń w Linuxie
- Urządzenia traktowane są jak pliki w katalogu
/dev
. - System plików obsługuje urządzenia poprzez sterowniki.
### Android
- Android to system operacyjny mobilny oparty na jądrze Linuxa.
- Dalvik/ART - maszyna wirtualna wykonywa kod bajtowy aplikacji.
- System jest modułowy i udostępnia rozbudowane API.
### Właściwości systemów plików w Androidzie
- System plików
rootfs
jest inicjalnym systemem plików. -
data
- Katalog przechowują plików do konfiguracyjne, zasobów aplikacji. -
system
- Katalog przechowuj pliki systemowe. -
cache
- Katalog tymczasowy.
### Aplikacje Androidowe
- Zasoby aplikacji są zintegrowane i przekazywane przy pomocy API.
- Zasoby i pliki muszą być zoptymalizowane dla urządzeń mobilnych.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ten quiz sprawdzi Twoją wiedzę na temat programowania urządzeń PDA oraz używanych systemów operacyjnych. Obejmuje języki programowania, platformy oraz aspekty techniczne związane z mikrokontrolerami. Przeznaczony dla osób zainteresowanych programowaniem w Androidzie i systemach embedded.