Professional Documents
Culture Documents
T02 Merged
T02 Merged
T02 Merged
2. Architekturę systemu
CP/M (ang. Control Program for Microcomputer) jest jednym z pierwszych systemów
opracowanych dla komputerów działającymi z procesorami Intel 8080 oraz Zilog
Z80. CP/M został stworzony przez firmę Intel w 1974 roku i charakteryzował się
bardzo niewielkimi wymaganiami jeżeli chodzi o wielkość pamięci mikrokomputera.
W momencie upowszechnienia się 16-bitowych mikroprocesorów Intel 8080
oraz pochodnych pojawiła się specjalna wersja CP/M 86, która została ostatecznie
zastąpiona systemem MS DOS.
OS/2 - system stworzony w 1987 roku przez firmy IBM oraz Microsoft. Na początku
był to system tekstowy, choć wielozadaniowy oraz 32 bitowy. Następne jego wersje
wzbogacone zostały o system plików HPFS, który jest wydajniejszy od systemu FAT,
oraz o REXX - interpretowany język programowania, za pomocą którego możliwe
stało się tworzenie wyrafinowanych programów. W roku 1990 firma Microsoft
zerwała współpracę i od tego momentu system rozwijany był tylko jako produkt firmy
IBM. W roku 1991 IBM stworzył kolejną wersję OS/2 wzbogaconą o wirtualną
obsługę DOS/Windows.
1. Pojęcie procesu.
2. Wątek jako część procesu.
3. Pamięć wirtualna.
Pojęcie procesu
System operacyjny tworzy przestrzeń adresową dla procesu oraz strukturę opisującą
nowy proces w następujący sposób:
1. Wątki wymagają mniej zasobów do działania i też mniejszy jest czas ich
tworzenia.
2. Dzięki współdzieleniu przestrzeni adresowej (pamięci) wątki jednego
zadania mogą się między sobą komunikować w bardzo łatwy sposób,
niewymagający pomocy ze strony systemu operacyjnego. Przekazanie
dowolnie dużej ilości danych wymaga przesłania jedynie wskaźnika, zaś
odczyt (a niekiedy zapis) danych o rozmiarze nie większym od słowa
maszynowego nie wymaga synchronizacji (procesor gwarantuje
atomowość takiej operacji).
Cechy wielowątkowości:
Można by wymienić wiele zalet stosowania stałego pliku wymiany, jednakże takie
rozwiązanie niesie ze sobą jeden problem. W przypadku wykorzystania całej pamięci
wirtualnej system odmówi posłuszeństwa, wszelkie niezapisane dane zostaną
utracone. Dlatego też niezmiernie istotną rzeczą jest ustalenie bezpiecznego pułapu,
który zagwarantuje, że pamięć szybko się nie wyczerpie. Oczywiście przy większych
pojemnościach RAM rzadko kiedy spotkamy się z tą krytyczną sytuacją, jednakże
należy mieć na uwadze powyższą przestrogę.
Pojęcie pliku
System plików
System plików (ang. file system) - określa to, jak informacje są zapisywane
i odczytywane. System plików definiuje także wielkość klastrów, możliwe do użycia
atrybuty plików oraz schemat poprawnych nazw plików i katalogów - ich długość
i dopuszczalne znaki w nazwach.
Każdy twardy dysk potrzebuje systemu plików, który zarządza pojedynczymi danymi
i zapewnia dostęp do konkretnych plików systemowi operacyjnemu.
Tak jak w magazynie, z biegiem czasu wszystko staje się coraz bardziej
nieprzejrzyste. Stare pliki się wyrzuca, nowe dodaje albo dane się sortuje. Oprócz
tego Windows zapisuje pliki w wielu częściach (fragmentach) tam, gdzie akurat
znajduje miejsce. Dlatego do jednej ścieżki należy często wiele adresów zapisu,
a przez to dostęp na przykład do zdjęcia trwa dłużej. Defragmentacja łączy
ze sobą poszczególne fragmenty plików i sprawia, że pecet odzyskuje szybkość.
Oznaczenia katalogów:
\ katalog główny,
. katalog bieżący,
.. katalog nadrzędny.
Ścieżka dostępu
c:\edytory\tag\list.tag gdzie:
c: - dysk,
edytory - katalog,
tag - podkatalog,
list.tag - plik,
\ - separator (backslash).
Ścieżka bezwzględna
C:\Windows\System32\sol.exe
Ścieżka względna
.\System32\sol.exe
System32\sol.exe
..\..\System32\sol.exe
Temat: Podział oprogramowania i typy licencji.
1. Kategorie oprogramowania komputerowego.
2. Rodzaje oprogramowania użytkowego.
3. Licencja.
4. Typy licencji.
Licencja
Typy licencji
Pełna wersja
BOX
Jest to jedna z bardziej znanych nam licencji, ponieważ mamy styczność z nią
bardzo często np. kupując system operacyjny (bądź także części komputerowe).
W odniesieniu do oprogramowania, licencję OEM najczęściej spotkamy kupując
produkty firmy Microsoft (Windows, Office). Licencja na oprogramowanie OEM jest
bardzo uściślona, generalnie rzecz biorąc, system operacyjny Windows
licencjonowany na podstawie licencji OEM możemy zakupić tylko wraz z nowym
komputerem. Licencja jest ważna tylko i wyłącznie na komputer, wraz z którym
system został zakupiony. Po wymianie jakiejkolwiek części w komputerze licencja
może ulec unieważnieniu. Nie mamy także możliwości przeniesienia licencji na inny
komputer. Gdy chcemy używać legalnie systemu np. na dwóch komputerach, musimy
posiadać dwa nośniki z systemem, a także dwie oddzielne licencje (oczywiście każda
przypisana do odpowiedniego sprzętu). Warto tutaj nadmienić, iż produkty OEM
wymagają aktywacji produktu, co powiązuje ten produkt z podzespołami komputera.
Zatem jeśli np. wymienimy płytę główną w komputerze, bezpowrotnie tracimy
licencję OEM na ten komputer. W takim przypadku pozostaje tylko zakup nowej
licencji. Istnieje jednak wyjątek od tego, licencji nie stracimy wtedy, gdy wymiana
płyty głównej jest spowodowana jej uszkodzeniem, oczywiście wymiana płyty
głównej musi być dokonana na podstawie ważnej gwarancji producenta.
Określa, że zakupiony program może być użytkowany w sieci lub innym zestawie
komputerów (np. szkolna pracownia) w określonej ilości, tzn. może być instalowany
tylko na określonej maksymalnej liczbie stanowisk. Podobną zasadą określone są
programy sprzedawane z licencją sieciową (Network Licence).
Liteware
Shareware
Adware
Programy oparte na tej licencji oferują nam swoje pełne funkcje, jednak ich okres
użytkowania jest ograniczony czasowo. Programy oparte na licencji Trial mają
zazwyczaj za zadanie pełne zaprezentowanie możliwości danego produktu.
Po upłynięciu czasu dozwolonego na korzystanie z programu zazwyczaj będziemy
zmuszeni do usunięcia go z dysku twardego komputera i zakupienie pełnej wersji.
Demo
Celowo zubożona przez autorów wersja programu, która jest udostępniana za darmo
(np. poprzez internet). Taki zabieg marketingowy ma na celu wzbudzić
zainteresowanie danym produktem - najczęściej grą komputerową. Istnieją trzy
rodzaje oprogramowania demo: prezentacja pozwalająca jedynie oglądać
przygotowane przez autorów możliwości programu lub komputera (np. w dziedzinie
jakości grafiki, jaką może wyświetlać, czy szybkości animacji - tzw. rolling demo),
wersja interaktywna pozbawiona pewnych funkcji w stosunku do pełnej wersji
oprogramowania oraz wersja pełna, ale o ograniczonym czasie działania (zwykle 7,
30 lub 60 dni). Na rozpowszechnianie programu (np. w internecie) należy uzyskać
zgodę autora.
Jest to licencja oparta o zasady Wolnego Oprogramowania. Ten typ licencji jest
bardziej ułożony dla samego użytkownika. Dzięki temu, prócz modyfikacji kodu
możemy także rozpowszechniać program, który posiada nasz własny kod,
bez konieczności umieszczania w nim kodu źródłowego. Jedynym warunkiem jest
dołączenie informacji o tym, kto jest autorem oprogramowania oraz treści owej
licencji, na podstawie której program został prawnie wydany.
Jest to także jedna z licencji Wolnego Oprogramowania. W 1988 roku została ona
sformułowana przez firmę IBM, po czym została zatwierdzona przez środowisko
Open Source Initiative. Jest to licencja bardzo podobna do opisanej wyżej licencji
„GNU General Public Licence „
Postcardware (cardware)
Jest to typ licencji, który jest bardzo zbliżony do Freeware. Programy oparte są
udostępnione do darmowego użytku, jednak autor programu często jako formę
„zapłaty” za program oczekuje, aby użytkownik wysłał mu kartkę pocztową.
Rozróżniamy tutaj także dwa rodzaje tej licencji, jeden rodzaj to taki, gdzie wysłanie
kartki jest wymogiem do tego, aby program używać w pełni legalnie, a drugi typ to
taki, gdzie autor pozostawia wolną rękę użytkownikowi odnośnie wysłania kartki,
zatem nie jest to konieczne.
Programy objęte licencją tego typu możemy używać dopiero wtedy, gdy za produkt
zapłacimy. Jednak wysokość tej opłaty zależy tylko i wyłącznie od nas, nie mamy
nigdzie narzuconej kwoty do zapłaty. Po uiszczeniu opłaty, program możemy
dowolnie używać.
Abandonware
Są to programy, na które autor nie udziela już wsparcia, ani pomocy technicznej.
Możliwe jest też, że autor świadomie porzucił prawa autorskie, co jest w świetle
prawa dozwolone. W takim przypadku takie oprogramowanie staje się właśnie
oprogramowaniem typu abandonware.