Systemy operacyjne - DOS_Windows_Linux(1).pdf

(254 KB) Pobierz
13856216 UNPDF
Gda nsk, 1999 r.
Podyplomowe Studium
Podstaw Informatyki
Uniwersytet Gda nski
http://www.univ.gda.pl/pspi59.htm
Janusz Młodzianowski
Jacek P aczkowski
Materiały pomocnicze do laboratorium
z Systemów Operacyjnych
DOS - Windows - UNIX.
Spis rzeczy
1 Elementy informatyki
2
2 Sprzet komputerowy 7
2.1 Budowa procesora IAPX86. . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Organizacja dyskietki i dysku twardego. . . . . . . . . . . . . . . . . . . . 10
2.3 Budowa fizyczna komputera PC. . . . . . . . . . . . . . . . . . . . . . . . 12
2.4 Uruchamianie komputera PC: . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5 Wirusy komputerowe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 System Operacyjny DOS
14
4 System Windows 95 20
4.1 Zapoznanie sie z prac a w systemie Windows 95. . . . . . . . . . . . . . . 20
4.2 Graficzna powłoka systemu. . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3 Architektura systemu Windows 95 . . . . . . . . . . . . . . . . . . . . . . 21
4.4 Instalacja i konfiguracja Windows 95 . . . . . . . . . . . . . . . . . . . . . 23
5 LINUX jako przykład systemu UNIX 26
5.1 Architektura systemu UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2 Podstawowe Polecenia i Praca w Systemie Unix/Linux . . . . . . . . . . . 29
5.3 Instalacja Systemu Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6 Literatura
33
1
1 Elementy informatyki
I. Komputer. Maszyna elektroniczna słuz aca do przetwarzania informacji.
Informacja. Kazdy czynnik zwiekszaj acy efektywnosc działania.
II. Architektura komputera.
Maszyna Turinga. Model matematyczny komputera.
CPU
> =
Z Z Z Z ~
DANE
PROGRAM
Rys.1.1. Maszyna typu Harvard
CPU
6
PAMI E C
OPERACYJNA
?
Rys.1.2. Maszyna von Neuman’a,
CPU
PAMI E C
CPU
PAMI E C
CPU
PAMI E C
CPU
PAMI E C
Rys.1.3. Maszyny równoległe i wieloprocesorowe.
III. Historia rozwoju komputera.
Abacus, Chiny.
Pascaline, Blaise Pascal, 1642.
Kalkulator, Gotfried Wilhelm von Leibniz, 1671.
Program na karcie perforowanej, Joseph Marie Jacquard, 1801.
2
13856216.002.png 13856216.003.png 13856216.004.png 13856216.005.png 13856216.001.png
Maszyna róznicowa, Charles Babbage, 1834.
Z3 (tasma perforowana) Konrad Zuse, 1936.
Mark1 (zastosowanie przekazników), Howard Aiken, 1944.
ENIAC (zastosowanie lamp) John Presper Eckert, John Mauchly, 1946.
Tranzystor, (opracowanie) Brattain, Barden,Shockley, 1948.
Układ scalony (patent) Texas Instruments, 1959.
Intel 8080 (pierwszy mikroprocesor formy Intel), 1974.
Apple II (komputer osobisty) Steve Wozniak, 1977.
ZX81 (komputer do zabawy), Sir Clive Sinclair, 1980.
IBM PC/XT (komputer firmy IBM), 1983.
IV. Algebra Boole’a.
Teoretyczna podstawa działania koputerów. Stany logiczne 0 i 1 (fałsz logiczny i
prawda logiczna), Podstawowe działania: AND, OR, NOT.
a b AND OR
0 0
0
0
0 1
0
1
1 0
0
1
1 1
1
1
a NOT
0
1
1
0
V. Kodowanie informacji.
Zapis binarny, szesnastkowy, ósemkowy.
Podstawowe jednostki informacji:
Bit: 0, 1,
Bajt: 8 bitów: 00000000..11111111 (0..255dec),
Słowo (word): 2 bajty, 16bitów (0..65535dec),
Długie słowo (dword): 4bajty, 32 bity (0..4294967254).
1kB= *1024,
1MB= *1048576
1GB= *1073741824
VI. Zapis liczb całkowitych ze znakiem.
Do zapisu liczb całkowitych ze znakiem stosowany jest system U2. W systemie
tym liczba całkowita pojedynczej precyzji zapisywana jest na dwu bajtach. Liczba
ujemna tworzona jest z liczby dodatniej poprzez zanegowanie wszystkich bitów a
nastepnie dodanie do wyniku 1 np:
5 dec= 00000101 bin
negacja = 11111010 bin
+1 = 11111011 bin = -5 w kodzie U2.
W kodzie U2 wszystkie liczby ujemne maj a 15 bit ustawiony w 1. Liczba całkowita
podwójnej precyzji zapisywana jest w kodzie U2 na 32 bitach.
VII. Zapis liczb rzeczywistych. Liczby rezeczywiste zapisywane s a w formacie mantysa-
wykładnik na 32bitach (pojedyncza precyzja) lub 64bitach (podwójna precyzja) zgod-
nie z norm a IEEE754-1985.
VIII. Konwencje zapisu liczb.
123 liczba w kodzie dziesietnym,
0x123, 0123H, $123 (Pascal) liczba w kodzie szesnastkowym,
3
n 0123 liczba w kodzie ósemkowym,
123.0, 1.23e+2 liczba rzeczywista.
IX. Alfabet komputerowy.
ASCII. Podstawowym alfabetem komputerowym jest ASCII (American Code for In-
formation Interchange) lub ISO646 (Europa). W alfabecie ASCII stosuje sie kodo-
wanie jednego znaku na 7 bitach. Wyróznia sie 128 znaków w tym 32 znaki specjalne
(kontrolne) i 96 znaków pisarskich.
X. Strony kodowe.
Mechanizm stron kodowych polega na kodowaniu znaków na jednym bajcie. Znaki
z zakresu 0..127 zgodne s a z ASCII. Znaki o kodach 128..255 mog a byc wymieniane
jako cała strona kodowa. Oryginalny mechanizm stron kodowych opisany jest w nor-
mie ISO8859-* (*=1..15). Strona zachodnio-europejska (ISO8859-1) znana jast jako
Latin1. Polskie znaki znajduj a sie na stronie ISO8859-2 (Latin2). Firma Microsoft w
swoich produktach stosuje system stron kodowych niezgodny z ISO8859: strona 437
(DOS, USA), strona 850 (DOS, Europa Zachodnia), strona 852 (Europa Srodkowa
i Wschodnia), strona Win1205 (Win3.xx, Europa Srodkowa i Wschodnia). Polska
Norma PN-84/T-42109/02, PN-84/T-42109/03 jest zgodna z ISO8852-2.
XI. Sekwencje escape.
Mechanizm sekwencji escape polega na wplataniu w ci ag znaków ASCII sekwencji
znaków specjalnych, które w urz adzeniu odbiorczym (terminal, drukarka) interpre-
towane s a zarówno jako znaki steruj ace jak i znaki narodowe. Sekwencje escape
zwykle rozpoczynaj a sie od znaku <ESC> (kod 0x1b) a mechanizm ten najczesciej
stosowany jest do obsługi drukarek. Najpopularniejszymi sekwencjami s a sekwencje
ANSI i steruj ace terminalem VT100.
XII. Znaki wielobajtowe.
Do kodowania znaków narodowych stosuje sie równiez kody o zmiennej długosci.
Dla przykładu norma ISO6937/2 koduje znaki ASCII na jednym bajcie a europejskie
znaki diakrytyczne na dwu bajtach.
XIII. Unicode, ISO10646.
W nowotworzonym alfabecie Unicode sysuje sie kodowanie znaku na dwu bajtach.
ISO10646 w czesci UTF16 jest zgodny z Unicode.
XIV. System Operacyjny.
Podstawowy program zarz adzaj acy zasobami komputera.
System CP/M
System CP/M 2.2 opracowany w firmie Digital Research przez Gary Kildal-
l’a na potrzeby komputerów bazujacych na procesorze Intel8080 (Zilog Z80)
stanowi pierwowzór systemów operacyjnych komputerów osobistych.
System PC-DOS (MS-DOS).
PC-DOS 1.0 rok 1981.
Pierwsza wersja systemu dla komputerów osobistych firmy IBM. Opracowany
przez Timma Patersona (Seattle Computer Products) na podstawie systemu
QDOS.
PC-DOS 2.0 (MS-DOS) rok 1983.
Wprowadzenie elementów systemu UNIX:
-hierarchiczna struktura katalogów,
-nowe sposoby zarz adzania plikami,
-konfiguracja za pomoc a pliku CONFIG.SYS,
-strumienie, filtry.
4
PC-DOS 3.3 (MS-DOS) rok 1987.
Wprowadzenie elementów obsługi znaków narodowych.
MS-DOS 6.2.
Ostatnia wersja systemu produkowana przez firme Microsoft.
System Operacyjny zgodny z MS-DOS jest w dalszym ci agu rozwijany i do-
stepny w szczególnosci dla zastosowa n specjalnych.
Systemy Windows .
Firma Microsoft jako kontymuacje systemu MS DOS zapropnowała nakładke
graficzn a (Windows 3.x). Kontynuacj a tej linii rozwojowej s a kolejne systemy
operacyjne Windows 9x oraz Windows NT.
System UNIX.
System operacyjny rozwijany niezaleznie od DOS na potrzeby maszyn typu
mainframe. Obecnie dostepne s a równiez wersje systemu dla komputerów ba-
zuj acych na procesorze IAPX86. Najbardziej znan a wersj a systemu UNIX na
platforme PC jest Linux (Linus Torwalds).
XV. Budowa Systemów operacyjnych.
Współczesne systemy operacyjne posiadaj a budowe warstwow a. Kazda warstwa od-
powiedzialna jest za inny rodzaj usług. Warstwa najnizsza komunikuje sie bezpo-
srednio z elektronik a komputera. Do warstwy tej nalez a miedzy innymi sterowniki
myszki, karty graficznej, dzwiekowej, sieciowej itp. Uzytkownik komunikuje sie z
systemem przez warstwe najwyzsz a (np. interpreter polece n). Z punktu widzenia
uzytkownika wszystkie urz adzenia które ma do dyspozycji s a urz adzeniami logicz-
nymi. Urz adzenia logiczne obsługiwane s a zawsze w ten sam sposób: jak pliki.
W szczególnosci konsola operatorska, stacje dysków, drukarka s a równiez urz adze-
niami (plikami) logicznymi. Mozna sie o tym przekon c odwołuj ac sie np. w DOS
zarówno do stacji dysków A: jak i B: (pojecia logiczne) mimo iz w komputerze jest
jedna stacja fizyczna (o numerze 0). Podobnie mozna kopiowa c znaki z pliku konsoli
(klawiatury) do pliku drukarki (copy con prn).
Struktura warstwowa usług opisana jest w modelu ISO/OSI.
XVI. Podstawowe pojecia zwi azane z systemami operacyjnymi.
Plik.
Podstawowa jednostka informacji, któr a posługuje sie system operacyjny.
Katalog, podkatalog.
Twór na dysku przechowuj acy informacje o plikach. Na dysku znajduje sie
jeden katalog (główny) oraz dowolna liczba podkatalogów. Podkatalog w rze-
czywistosci jest plikiem (z odpowiedniki atrybutami) w katalogu głównym. W
systemach DOS/Win katalog główny nazywa sie " n ", w systemach Unix’owych
nosi nazwe "/".
Katalog ".".
Katalog o zarezerwowanej nazwie "." oznaczaj acy katalog biez acy.
Katalog "..".
Katalog o zarezerwowanej nazwie ".." oznacza katalog rodzicielski w stosunku
do biez acego.
Atrybut.
Zestaw informacji opisuj acy plik (katalog) m.in. informuj acy o prawach do-
stepu do pliku. Podstawowe attrybuty to: nazwa, długosc, data utworzenia i
prawa dostepu.
5
Zgłoś jeśli naruszono regulamin