Preinstalowane oprogramowanie
Preinstalowane oprogramowanie to oprogramowanie zainstalowane na dysku twardym fabrycznie nowego komputera i zlicencjonowany na komputerze oferowanym przez Original Equipment Manufacturer. Zaletyn to zakup komputera z preinstlowanym oprogramowaniem jest bardziej opłacalny niż oddzielny zakup sprzętu i oprogramowania, a pre-instalacja oprogramowania jest wygodnym rozwiązaniem, gdyż użytkownik nie musi samodzielnie instalować systemu operacyjnego, sterowników i programów użytkowych w [...]
Model programowy procesora
Model programowy procesora czasem także nieściśle architektura procesora to ogólne określenie dotyczące organizacji, funkcjonalności i zasad działania procesora, widoczne z punktu widzenia programisty jako dostępne mechanizmy programowania. Na model programowy procesora składają się lista rozkazów procesora, typy danych, dostępne tryby adresowania, zestaw rejestrów dostępnych dla programisty, zasady obsługi wyjątków i przerwań. Procesory posiadające ten sam [...]
Rodzaje baz danych
Bazy danych można podzielić według struktur organizacji danych, których używają. Mamy więc bazy proste, w tym bazy kartotekowe i hierarchiczne bazy danych. Bazy złożone to bazy relacyjne, bazy obiektowe, bazy relacyjno-obiektowe, strumieniowe bazy danych i temporalne bazy danych. W bazach kartotekowych każda tablica danych jest samodzielnym dokumentem. Z baz tego typu korzystają liczne programy typu: [...]
Program biurowy
Program biurowy to zbiór aplikacji tworzonych na różne platformy systemowe i sprzętowe. Są najczęściej tworzone w celu uproszczenia i uwydajnienia pracy, zarówno do użytku komercyjnego, jak i niekomercyjnego. Obecne programy biurowe wyróżniają się szerokim wyborem i zakresem możliwości. Mają wiele przydatnych funkcji, przyjaznych dla użytkowników. Z każdym rokiem na rynku pojawiają się nowe produkty i [...]
Program do kompresji plików
Program do kompresji plików to program do kodowania danych w taki sposób, aby zajmowały jak najmniej danych na dysku. Współcześnie istnieje kilkadziesiąt formatów skompresowanych archiwów, z których najpopularniejszym jest ZIP, obsługiwany przez prawie wszystkie dostępne aplikacje. Programy dostępne na rynku (freeware i shareware) obsługują różne zestawy formatów kompresji. Programy do kompresji służą ich posiadaczom do [...]
Zaplecze sprzętowe systemów operacyjnych
W celu uzyskania systemu komputerowego o dużym stopniu niezawodności nowoczesne procesory posiadają cechy wspierające działanie systemów operacyjnych. Cechy te to po pierwsze tryby pracy, który może być uprzywilejowany (kernel/supervisor mode), jak i chroniony (protected mode). W chronionym trybie pracy niektóre potencjalnie niebezpieczne instrukcje procesora są niedostępne, a próba wywołania ich spowoduje wystąpienie przerwania (obsługiwanego dalej [...]
Zarządzanie zasobami
Główne zadania systemu operacyjnego podczas zarządzania zasobami systemu komputerowego to tworzenie deskryptora zasobu, usuwanie deskryptora zasobu, realizacja żądania przydziału, zwolnienie i odzyskiwanie zasobu. Zarządzanie zasobami systemu komputerowego ma do spełnienia kilka funkcji. Są to przydział zasobów, synchronizacja dostępu do zasobów (zapobieganie interferencji), ochrona i autoryzacja dostępu do zasobów, odzyskiwanie zasobów, rozliczanie – gromadzenie danych o [...]
Zasoby sprzętowe
Zasoby sprzętowe zarządzane przez system operacyjny to procesor – przydział czasu procesora, pamięć, a w tym alokacja przestrzeni adresowej dla procesów oraz transformacja adresów, urządzenia zewnętrzne – udostępnianie i sterowanie urządzeniami pamięci masowej np. dysk twardy, alokacja przestrzeni dyskowej, udostępnianie i sterowanie drukarkami, skanerami, aparatami itp., informacja (system plików), czyli organizacja i udostępnianie informacji oraz [...]
Podział systemów operacyjnych
Najszerszym, ale również najbardziej podstawowym kryterium podziału systemów operacyjnych jest podział na system operacyjny czasu rzeczywistego (RTOS) oraz systemy operacyjne czasowo niedeterministyczne Podział ten odnosi się do najbardziej podstawowej funkcjonalności systemu operacyjnego jakim jest planowanie i przydział czasu procesora poszczególnym zadaniom. Ze względu na sposób realizacji przełączania zadań systemy operacyjne można podzielić na systemy z [...]
Budowa systemu operacyjnego
Aby można było mówić, że system operacyjny tworzy środowisko niezbędne do uruchamiania i kontroli zadań musi on udostępniać interfejs pozwalający na wykonanie pewnych operacji. Schematyczna budowa systemu komputerowego jest następująca. Przyjęto podział na trzy główne elementy budowy systemu operacyjnego jądro systemu wykonujące i kontrolujące ww. zadania, powłoka – specjalny program komunikujący użytkownika z systemem operacyjnym, [...]