• Nie Znaleziono Wyników

1 Podstawy informatyki

N/A
N/A
Protected

Academic year: 2021

Share "1 Podstawy informatyki"

Copied!
16
0
0

Pełen tekst

(1)

"Informatyka I", Tadeusz Wilusz 2005 1

Podstawy informatyki

Temat 04 OPROGRAMOWANIE cz.2

Systemy operacyjne

"Informatyka I", Tadeusz Wilusz 2005 2

"Informatyka I", Tadeusz Wilusz 2005 3 "Informatyka I", Tadeusz Wilusz 2005 4

"Informatyka I", Tadeusz Wilusz 2005 5 "Informatyka I", Tadeusz Wilusz 2005 6

(2)

"Informatyka I", Tadeusz Wilusz 2005 7 "Informatyka I", Tadeusz Wilusz 2005 8

"Informatyka I", Tadeusz Wilusz 2005 9 "Informatyka I", Tadeusz Wilusz 2005 10

(3)

"Informatyka I", Tadeusz Wilusz 2005 13 "Informatyka I", Tadeusz Wilusz 2005 14

"Informatyka I", Tadeusz Wilusz 2005 15 "Informatyka I", Tadeusz Wilusz 2005 16

"Informatyka I", Tadeusz Wilusz 2005 17 "Informatyka I", Tadeusz Wilusz 2005 18

(4)

"Informatyka I", Tadeusz Wilusz 2005 19 "Informatyka I", Tadeusz Wilusz 2005 20

"Informatyka I", Tadeusz Wilusz 2005 21 "Informatyka I", Tadeusz Wilusz 2005 22

(5)

"Informatyka I", Tadeusz Wilusz 2005 25 "Informatyka I", Tadeusz Wilusz 2005 26

"Informatyka I", Tadeusz Wilusz 2005 27 "Informatyka I", Tadeusz Wilusz 2005 28

"Informatyka I", Tadeusz Wilusz 2005 29 "Informatyka I", Tadeusz Wilusz 2005 30

(6)

"Informatyka I", Tadeusz Wilusz 2005 31 "Informatyka I", Tadeusz Wilusz 2005 32

"Informatyka I", Tadeusz Wilusz 2005 33 "Informatyka I", Tadeusz Wilusz 2005 34

Interfejs znakowy

Microsoft(R) MS-DOS(R) Version 6.20 (C)Copyright Microsoft Corp 1981-1993.

C:\WINDOWS>

(7)

"Informatyka I", Tadeusz Wilusz 2005 37

Polecenia trybu znakowego

C: \ UTI L>he l p C: \ UTI L>f or ma t / ?

For ma t s a di s k f or us e wi t h MS- DOS.

FORMAT dr i ve : [ / V[ : l a bel ] ] [ / Q] [ / U] [ / F: s i z e ] [ / B | / S] [ / C]

FORMAT dr i ve : [ / V[ : l a bel ] ] [ / Q] [ / U] [ / T: t r a c ks / N: s e c t or s ] [ / B | / S] [ / C]

FORMAT dr i ve : [ / V[ : l a bel ] ] [ / Q] [ / U] [ / 1] [ / 4] [ / B | / S] [ / C]

FORMAT dr i ve : [ / Q] [ / U] [ / 1] [ / 4] [ / 8] [ / B | / S] [ / C]

/ V[ : l a be l ] Spe c i f i e s t he vol ume l a b e l . / Q Pe r f or ms a qui c k f or ma t . / U Pe r f or ms a n unc ondi t i ona l f or ma t .

/ F: s i z e Spe c i f i e s t he s i z e of t he f l oppy di s k t o f or ma t ( s uc h a s 160, 180, 320, 360, 720, 1. 2, 1. 44, 2. 88) . / B Al l oc a t e s s pac e on t he f or ma t t e d di s k f or s ys t e m f i l e s . / S Copi e s s ys t e m f i l e s t o t he f or ma t t e d di s k.

/ T: t r a c k s Spe c i f i e s t he numbe r of t r a c ks pe r di s k s i de . / N: s e c t or s Spe c i f i e s t he numbe r of s e c t or s pe r t r a c k . / 1 For ma t s a s i ngl e s i de of a f l oppy di s k.

/ 4 For ma t s a 5. 25- i nc h 360K f l oppy di s k i n a hi gh- dens i t y dr i ve.

/ 8 For ma t s e i ght s e c t or s pe r t r a c k . / C Te s t s c l us t e r s t ha t a r e c ur r e nt l y ma r ke d " bad. "

C: \ UTI L>__

"Informatyka I", Tadeusz Wilusz 2005 38

Nakładki sterowane przez menu

"Informatyka I", Tadeusz Wilusz 2005 39

Interfejs graficzny MS Windows 3.1

"Informatyka I", Tadeusz Wilusz 2005 40

Interfejs graficzny - MS Windows 98

"Informatyka I", Tadeusz Wilusz 2005 41 "Informatyka I", Tadeusz Wilusz 2005 42

Rozwój koncepcji systemów operacyjnych

1950 1960 1970 1980 1990

Multics Brak

oprogramowania Kompilatory Podział

czasu

Wielodostępność

UNIX

UNIX

1960 1970 1980

1970 1980

1990

1990 Systemy rozproszone Systemy

Wsadowe Monitory rezydentne Minikomputery

Wieloprocesory

Tolerowanie awarii

Brak oprogramowania

Monitory rezydentne

Kompilatory Podział

czasu

Wielodostępność Wieloprocesory Tolerowanie awarii Mikrokopmputery

Komputery sieciowe

Brak oprogramowania

Kompilatory Monitory rezydentne

Interakcyjność Wielodostępność

Wieloprocesory

Brak oprogramowania

Kompilatory

(8)

"Informatyka I", Tadeusz Wilusz 2005 43

System MS-DOS

Programy użytkowe

Rezydentne programy systemowe

Moduły obsługi urządzeń z poziomu MS-DOS

Moduły obsługi urządzeń w pamięci ROM BIOS

"Informatyka I", Tadeusz Wilusz 2005 44

Struktura systemu Unix

Użytkownicy Powłoki i polecenia Kompilatory i interpretery

Biblioteki systemowe Interfejs funkcji systemowych jądra

Sygnały System plików Planowanie przydzia łu procesora Obs ługa terminali Wymiana Zast ępowanie stron Stronicowanie na żądanie Pamięć wirtualna System znakowego WE/WY System blokowego WE/WY Moduły sterujące terminali Modu ły sterujące dysków i ta śm

Interfejs między jądrem a sprzętem

Sterowniki terminali Sterowniki urz ądzeń Sterowniki pami ęci Terminale Dyski i ta śmy Pamięć operacyjna

"Informatyka I", Tadeusz Wilusz 2005 45

Podstawy informatyki

Temat 05 Sieci komputerowe

"Informatyka I", Tadeusz Wilusz 2005 46

Sieci rozległe

PC PC

Serwer Internetowy 33.6K

56K 56K

Standardy - organizacje

• ISO - International Organization for Standardization

• ANSI - American National Standards Institute

• IEEE - Institute of Electrical and Electronic

• IEC - International Electrotechnical Commission

• IAB - Internet Architecture Board

• PKN - Polski Komitet Normalizacyjny

ISO - International Organization for Standardization

Międzynarodowa Organizcja Normalizacyjna. Utworzona w

1946 roku w Szwajcarii, w Genewie. ISO jest niezależnym

podmiotem afiliowanym przez Organizację Narodów

Zjednoczonych do określania standardów

międzynarodowych. Zakres jej działania obejmuje

praktycznie wszystkie dziedziny wiedzy ludzkiej, poza

elektrotechniką i elektroniką. Aktualnie ISO składa się z

ponad 90 różnych organizacji standaryzacyjnych z siedzibami

na całym świecie. Najważniejszym standardem opracowanym

przez ISO jest Referencyjny Model Systemu Otwartych

Połączeń (Open System Interconnection), czyli model OSI.

(9)

"Informatyka I", Tadeusz Wilusz 2005 49

ANSI - American National Standards Institute

Amerykański Narodowy Instytut Normalizacji jest prywatną, niekomercyjną (non-profit). Jej misją jest ułatwianie rozwoju, koordynacji oraz publikowanie nieobligatoryjnych standardów.

Organizacja ta nie wdraża aktywnie ani nie narzuca nikomu swoich standardów. Uczestniczy natomiast w pracach organizacji ustanawiających standardy globalne, takich jak ISO, IEC itp., w związku z tym niezgodność z jej standardami powoduje niezgodność ze standardami globalnymi.

"Informatyka I", Tadeusz Wilusz 2005 50

IEEE - Institute of Electrical and Electronic Engineers

Instytut Elektryków i Elektroników jest odpowiedzialny za definiowanie i publikowanie standardów telekomunikacyjnych oraz przesyłania danych. Jego największym osiągnięciem jest zdefiniowanie standardów LAN oraz MAN. Standardy te tworzą wielki i skomplikowany zbiór norm technicznych, ogólnie określany jako "Project 802" lub jako seria standardów 802.

Celem IEEE jest tworzenie norm, które byłyby akceptowalne dla ANSI. Akceptacja taka zwiększa bowiem forum norm dzięki uczestnictwa ANSI w globalnych organizacjach określających standardy.

"Informatyka I", Tadeusz Wilusz 2005 51

IEC - International Electrotechnical Commission

Międzynarodowa Komisja Elektrotechniczna z siedzibą w Genewie, założona w 1909 roku. Komisja IEC ustanawia międzynarodowe standardy dotyczące wszelkich zagadnień elektrycznych i elektronicznych. Aktualnie w jej skład wchodzą komitety z 40 państw. W Stanach Zjednoczonych Instytut ANSI reprezentuje zarówno IEC, jak i ISO. IEC oraz ISO dostrzegły, że technologie informatyczne stanowią potencjalny obszar zazębiania się ich kompetencji; w celu określenia standardów dla technologii informatycznych utworzyły, więc Połączony Komitet Techniczny (ang. JTC - Join Technical Committee).

"Informatyka I", Tadeusz Wilusz 2005 52

IAB - Internet Architecture Board

Komisja Architektury Internetu zarządza techniczną stroną rozwoju sieci Internet. Składa się z dwóch komisji roboczych:

Grupy Roboczej ds. Technicznych Internetu oraz z Grupy Roboczej ds. Naukowych Internetu. Grupy te są odpowiedzialne za ustanawianie standardów technicznych dla Internetu, jak również nowych standardów, przykładowo, takich jak protokół IP

"Informatyka I", Tadeusz Wilusz 2005 53

PKN - Polski Komitet Normalizacji, Miar i Jakości(http://www.pkn.pl)

• PKN - istnieje od 1923 r.

• Polski Komitet Normalizacji, Miar i Jakości (PKNMiJ), centralny organ administracji państwowej do spraw normalizacji, metrologii, jakości

• Nowa ustawa o normalizacji uchwalona przez Sejm 12 września 2002 r. (weszła w życie 1 stycznia 2003 r.):

• Polskie Normy są zatwierdzane przez krajową jednostkę normalizacyjną;

• wprowadza całkowitą dobrowolność stosowania norm;

• dopuszcza powoływanie Polskich Norm w przepisach prawnych po ich opublikowaniu w języku polskim, co nie zmienia ich statusu jako dokumentu do dobrowolnego stosowania;

"Informatyka I", Tadeusz Wilusz 2005 54

Model ISO OSI

(10)

"Informatyka I", Tadeusz Wilusz 2005 55 "Informatyka I", Tadeusz Wilusz 2005 56

"Informatyka I", Tadeusz Wilusz 2005 57 "Informatyka I", Tadeusz Wilusz 2005 58

Standardy LAN

(11)

"Informatyka I", Tadeusz Wilusz 2005 61 "Informatyka I", Tadeusz Wilusz 2005 62

"Informatyka I", Tadeusz Wilusz 2005 63

karty sieciowe

Sieci lokalne

PC

Server

Hub lub repeater wysyła pakiety do wszystkich portów

nie potrafiąc ich rozdzielić na poszczególne porty.

"Informatyka I", Tadeusz Wilusz 2005 64

"Informatyka I", Tadeusz Wilusz 2005 65 "Informatyka I", Tadeusz Wilusz 2005 66

Zasady pracy przełączników

Server

Przełącznik wysyła pakiety tylko pod wskazane adresy B K I M N G H I J

C D E F

Szybkie połączenie do

serwera Hub 10

Przełącznik 10/100

Hub 100 Hub 10/100

(12)

"Informatyka I", Tadeusz Wilusz 2005 67 "Informatyka I", Tadeusz Wilusz 2005 68

"Informatyka I", Tadeusz Wilusz 2005 69

Gigabit Ethernet - przyszłość

Ethernet

Ethernet Fast Ethernet Fast EthernetGigabit Ethernet Gigabit Ethernet 1000 Mbps 1000 Mbps 10Mbps

10Mbps 100 Mbps 100 Mbps

100 m 100 m 100 m (min)

100 m (min) 100 m 100 m

25m 25m 300 m

300 m 100 m 100 m

200-550 m 200-550 m 2 km 2 km 412 m 412 m

3 km 3 km 25 km

25 km 20 km 20 km Przepustowość

Przepustowość Kat 5 UTP Kat 5 UTP STP/Coax.

STP/Coax.

Wielomodowy Wielomodowy Światłowód Światłowód Jednomodowy Jednomodowy Światłowód Światłowód

"Informatyka I", Tadeusz Wilusz 2005 70

Architektura TCP/IP

TCP/IP a model OSI

Adresowanie

Warstwy TCP/IP

TCP/IP a model OSI

Zestaw protokołów TCP/IP nie jest w pełni zgodny z siedmiowarstwowym modelem odniesienia OSI.

• wyłącznie trzy warstwy ponad warstwą łącza danych

• nie tworzy pełnej hierarchii w ścisłym znaczeniu tego słowa

• funkcje spełniane przez poszczególne warstwy modelu OSI nie pokrywają się z funkcjami warstw modelu TCP/IP

• siłą napędową rozwoju TCP/IP są użytkownicy końcowi

TCP/IP a model OSI

(13)

"Informatyka I", Tadeusz Wilusz 2005 73

Adresowanie

• Każdy komputer w sieci TCP/IP ma niepowtarzalny, 32-bitowy adres IP identyfikujący nie tylko komputer, lecz również sieć do której należy.

• Adresy IP są 32-bitowe i zapisuje się je w notacji dziesiętnej oddzielając poszczególne segmenty adresu kropkami.

• Porty służą do identyfikacji aplikacji i usług wykorzystujących TCP lub UDP jako protokół transportowy.

• Istnieje tzw. lista dobrze znanych portów, zawierająca adresy standardowych aplikacji i usług TCP/IP.

• Na adres IP składają się trzy podstawowe elementy :

bity określające klasę adresu część identyfikująca sieć lokalną część identyfikującą konkretny komputer w sieci

"Informatyka I", Tadeusz Wilusz 2005 74

"Informatyka I", Tadeusz Wilusz 2005 75

Adresowanie

Na poniższym rysunku pokazano schemat adresowania IP i to, jak klasa adresu determinuje liczbę adresów dla podsieci i komputerów.

klasę A rozpoczyna liczba od 0 do 127.

klasę B rozpoczyna liczba od 128 do 191.

klasę C rozpoczyna liczba od 192 do 223.

klasę D rozpoczyna liczba od 224 do 239.

klasę E rozpoczyna liczba od 240 do 255.

"Informatyka I", Tadeusz Wilusz 2005 76

Internetowe adresy domenowe

Internetowe adresy domenowe wprowadzono w celu ułatwienia zapamiętania adresów.

Podstawowa składnia takiego adresu wygląda następująco:

usługa.nazwa.kategoria.kraj

Wykaz dostępnych usług Lista podstawowych kategorii

ftp

www archie gopher irc

serwer FTP serwer World Wide Web serwer usługi Archie serwer usługi Gopher serwer usługi IRC

com (commercial) komercjalny edu (educational) edukacyjny gov (governemet) rządowy mil (military) wojskowy org (organization) inne organizacje net (network) zasobów sieciowych

"Informatyka I", Tadeusz Wilusz 2005 77

Nowe domeny główne

W dniu 16 października 2000 r. ICANN, amerykańska Niezależna Korporacja ds. Nadawania Nazw i Numerów, zatwierdziła po raz pierwszy w historii Internetu zmiany w systemie domen internetowych.

•.info - dla stron informacyjnych takich jak "żółte strony";

•.biz - dla firm;

•.name - dla stron prywatnych (coś dla nas);

•.pro - dla prawników, lekarzy i zawodów wymagających specyficznych kwalifikacji;

•.museum - dla muzeów;

•.coop - dla spółek i związków;

•.aero - dla przemysłu lotniczego.

"Informatyka I", Tadeusz Wilusz 2005 78

Warstwy TCP/IP

Warstwa aplikacji Warstwa transportowa

Warstwa sieciowa

Warstwa łącza danych

(14)

"Informatyka I", Tadeusz Wilusz 2005 79

Reprezentacja graficzna

"Informatyka I", Tadeusz Wilusz 2005 80

"Informatyka I", Tadeusz Wilusz 2005 81

Zasada działania ARP

"Informatyka I", Tadeusz Wilusz 2005 82

Zasada działania RARP

• Telnet (Network Terminal Protocol) jest protokołem terminala sieciowego, służy do zalogowania się i zdalnej pracy na odległym komputerze z wykorzystaniem konsoli tekstowej.

• FTP (File Transfer Protocol) jest protokołem transmisji plików, umożliwia transmisję i odbiór plików z odległego systemu. Ponadto jest oczywi ście możliwość wylistowania zawartości katalogów.

• SMTP (Simple Mail Transfer Protocol) jest podstawowym protokołem transmisji poczty. Umożliwia wysyłanie poczty elektronicznej e-mail.

• POP (postoffice) jest protokołem pocztowym, za jego pomocą możemy odbierać naszą pocztę z serwera.

• HTTP (Hypertext Transfer Protocol) jest protokołem odpowiedzialnym za przesyłanie w Internecie stron WWW.

Najważniejsze usługi Internetowe 1/2]

• SSH (Secure Shell Login) jest bezpiecznym protoko łem terminala sieciowego udostępniającym usługi szyfrowania połączenia. Zalecany do stosowania zamiast telnetu.

• Finger jest usługą dostarczania informacji o u żytkowniku, umożliwia zapytywanie odległego serwera o dane osobiste interesuj ącego nas użytkownika. Ze względów bezpieczeństwa wychodzi z użycia.

• NNTP (USENET News Transfer Protocol) protokół transmisji USENET-owej. Służy do transmisji listów na grupę dyskusyjną i odczytywania listów z grup dyskusyjnych.

• SNMP (Simple Network Management Protocol ) prosty protokół zarządzania siecią. Służy do konfiguracji urządzeń sieciowych (tych udostępniających tę usługę) oraz do zbierania informacji o ich działaniu.

• IRC (Internet Relay Chat) protokół służący do prowadzenia rozmów za pomocą konsoli tekstowej.

Najważniejsze usługi Internetowe [2/2]

(15)

"Informatyka I", Tadeusz Wilusz 2005 85

MS Windows - organizacja sieci - protokoły sieciowe

•Dostęp do sieci w środowisku Ms Windows

•Składniki architektury sieciowej

•Sterowniki urządzeń wirtualnych

•Sieciowe mechanizmy wymiany informacji:

•NetBIOS

•gniazda

•skrzynki pocztowe (mailslots)

•nazwane potoki

•zdalne wywołanie procedury

•Poczta elektroniczna jako przykład usługi sieciowej

"Informatyka I", Tadeusz Wilusz 2005 86

7. warstwa zastosowań 6. warstwa prezentacji 5. warstwa sesji 4. warstwa transportu 3. warstwa sieci 2. warstwa łącza 1. warstwa fizyczna

7. Dostęp do plików, potoki, skrzynki pocztowe, poczta, ...

6. System

5.

4.

3.

2.

1. Ethernet, Token Ring, ...

NDIS 5

Net BE UI

TCP/IP

NetBIOS Gniazda

TDI MPR

Redirector

nośnik transmisji

Model OSI Windows 95

A rc h it ek tu ra s ie ci o w a

"Informatyka I", Tadeusz Wilusz 2005 88

Sterownik urządzenia wirtualnego (virtual device driver)

• proces działający w trybie jądra rozszerzający możliwości systemu

• składniki sterownika:

– inicjalizacja

– procedury obsługi przerwań i wyjątków – obsługa komunikatów systemowych – usługi (dla innych sterowników) – funkcje (dla programów użytkowych)

"Informatyka I", Tadeusz Wilusz 2005 89

Sterownik karty sieciowej (Network Adapter Driver)

• sterownik urządzenia wirtualnego odpowiedzialny za obsługę karty sieciowej

• implementacja funkcji wywoływanych przez sterownik NDIS

• funkcje sterownika: MiniportXXX lub MacXXX

• zwany inaczej Network Interface Card (NIC) Driver

"Informatyka I", Tadeusz Wilusz 2005 90

NDIS (Network Driver Interface Specification)

• sterownik urządzenia wirtualnego odpowiedzialny za komunikację ze sterownikami kart sieciowych

• udostępnia funkcje systemu operacyjnego na potrzeby sterownika karty sieciowej

• wywołuje funkcje sterownika karty sieciowej

• implementuje funkcje wywoływane przez sterownik urządzenia wirtualnego implementujący protokół sieciowy

• współdziałanie wielu kart sieciowych jednocześnie

• funkcje sterownika: ProtocolXXX

(16)

"Informatyka I", Tadeusz Wilusz 2005 91

TDI (Transport Driver Interface)

• zestaw operacji udostępnianych przez sterownik urządzenia wirtualnego implementujący protokół sieciowe

• zapewnia komunikację dwukierunkową z wyższą warstwą

• obsługa komunikacji w trybie połączeniowym i bezpołączeniowym

• współdziałanie wielu protokołów jednocześnie

"Informatyka I", Tadeusz Wilusz 2005 92

MPR (Multiple Provider Router)

• implementacja operacji sieciowych udostępnianych programom użytkowym: przeglądanie i zarządzanie zasobami sieciowymi - funkcji WNetXxx

• izolacja programu użytkowego od protokołów sieciowych

• komunikacja z TDI za pośrednictwem sterowników zdalnych systemów plików:

– network redirector - korzystanie z zasobów sieciowych – network server - udostępnianie zasobów lokalnych

"Informatyka I", Tadeusz Wilusz 2005 93

Gniazda

"Informatyka I", Tadeusz Wilusz 2005 94

Dziękuję za uwagę

Cytaty

Powiązane dokumenty

Wewnątrz obszaru szukamy za pomocą pochodnych cząstkowych, na brzegu obszaru za pomocą pochodnej funkcji jednej zmiennej.. Na koniec wybieramy wartość najmniejszą

Wniosek: całka podwójna to objętość „krzywopowierzchniowego” prostopadłościanu... Całka podwójna

Łatwo się domyśleć, że dla funckji dla dwóch zmiennych też zachodzi Twierdzenie o 3

Zaletą systemów pozycyjnych jest ich klarowność, łatwość dokonywania nawet złożonych operacji arytmetycznych oraz możliwość zapisu dowolnie dużej liczby, jednak do

 Jeśli graf G stanowi pojedynczą spójną składową to drzewo rozpinające zawsze istnieje.. minimal spanning tree) to drzewo rozpinające, w którym suma etykiet jego

 Przyjmujemy zasadę że czas działania pewnych prosty operacji na danych wynosi O(1), czyli jest niezależny od rozmiaru danych wejściowych.. indeksowanie

 Dla każdego automatu istnieje A wyrażenie regularne, którego język dokładnie odpowiada zbiorowi ciągu znaków akceptowanych przez automat A.  Konstrukcja polega na

• Pozwala rozszerzyć funkcje telewizora o pełny dostęp do zasobów internetowych, gier oraz aplikacji multimedialnych. • Cabletech Smart TV Android