Podstawy Informatyki - L-5
Transkrypt
Podstawy Informatyki - L-5
Podstawy Informatyki Michał Pazdanowski 30 grudnia 2006 Michał Pazdanowski 2 Praca z komputerem Q Oprogramowanie: – – – freeware - darmowe shareware - tanie commercial - kosztowne komputer system operacyjny aplikacja użytkownik hardware software 30 grudnia 2006 Michał Pazdanowski Praca z komputerem Uruchomienie komputera: Q włączenie zasilania Q POST (Power On Self Test) - z części ROM Q ew. konfiguracja parametrów sprzętowych Q uruchomienie pozostałych części systemu (wybór konfiguracji - sterowniki) Q uruchomienie sterowników urządzeń Q zgłoszenie gotowości do pracy 3 30 grudnia 2006 Michał Pazdanowski 4 System Operacyjny Podstawowe oprogramowanie nadzorujące pracę wszystkich komponentów komputera: obsługa dialogu z użytkownikiem, Q nadzorowanie wymiany informacji między elementami systemu, Q organizacja zapisu na nośnikach, Q zarządzanie Pamięcią Operacyjną, Q umożliwienie uruchamiania innych programów, Q wykrywanie i sygnalizacja błędów. Q 30 grudnia 2006 Michał Pazdanowski System Operacyjny DOS (Disk Operating System) Q Windows (3.1, 95, 98, 2000, NT, Me, XP) Q UNIX: Q – XENIX – AUIX – LINUX 5 30 grudnia 2006 Michał Pazdanowski System Operacyjny Tryb pracy: Q wsadowy: – dla specjalistów – trudny w obsłudze Q interaktywny: – przeciętny użytkownik – intuicyjna obsługa 6 30 grudnia 2006 Michał Pazdanowski DOS, Windows Q podstawowa jednostka informacji - plik: – dane z doświadczeń, – kod programu w wersji źródłowej, – program w wersji wykonywalnej, – zdjęcie, film, nagranie dźwiękowe, Q zapisane na dysku: – A, B – C, D – E, F - napędy dysków elastycznych, - napędy dysków twardych, - CD-ROM, dyski sieciowe. 7 30 grudnia 2006 Michał Pazdanowski 8 DOS, Windows Organizacja zapisu plików - drzewo katalogów urządzenie Pełna nazwa: c:\Windows\System\Test.dat ..\Msapps\System.bak plik plik adres: absolutny względny ścieżka dostępu C: Windows System* Win Msapps Lang Dbase Games F19 Race Chess 30 grudnia 2006 Michał Pazdanowski 9 DOS, Windows Ścieżki dostępu .. - katalog nadrzędny Q. - katalog bieżący Q ..\ala.txt .\ala.txt Metaznaki Q * - dowolny łańcuch znaków lis* Q ? - dowolny znak ?lis? 30 grudnia 2006 Michał Pazdanowski 10 DOS, Windows Konwencje nazewnictwa: Q nazwa dwuczłonowa: część zasadnicza.rozszerzenie Q część zasadnicza - opisuje zawartość pliku Q rozszerzenie - określa typ pliku: .TXT .XLS .DOC .BAT .COM .EXE .PRN .LPT .CON 30 grudnia 2006 Michał Pazdanowski 11 DOS, Konsola Windows podstawowe polecenia systemu Q Q Q Q Q Q Q Q dir /p /w /s mkdir rmdir cd copy xcopy move type Q Q Q Q Q Q Q Q del = erase ! attrib more format !!! fdisk !!! chkdsk scandisk diskcopy Q Q Q Q Q Q Q Q date time ver cls set path prompt doskey 30 grudnia 2006 Michał Pazdanowski 12 DOS, Konsola Windows składnia polecenia copy /a ala1.txt+ala2.txt ala.txt parametr numer 2 parametr numer 1 modyfikator polecenie copy /? - opis polecenia 30 grudnia 2006 Michał Pazdanowski Strumienie c:\>proj1 > dane.wy c:\>proj1 >> dane.wy c:\>proj2 < dane.we c:\>proj2 < dane.we > dane.wy Potoki c:\>proj1 | proj2 c:\>dir /w | more c:\>dir | find “01.03” /v | more 13 30 grudnia 2006 Michał Pazdanowski 14 DOS, Konsola Windows pliki konfiguracyjne systemu Q Q Q Q Q Q CONFIG.SYS break=on device=setver.exe device=c:\dell\rtc device=c:\ansi.sys device= country=048,852, country.sys Q Q Q Q Q Q Q Q AUTOEXEC.BAT date time verify=on prompt $p$g path c:\dos;c:\windows c:\ cd USER doskey 30 grudnia 2006 Michał Pazdanowski 15 DOS, Konsola Windows plik wsadowy :loop type %1.plt mkdir %1 move %1.* %1 shift if not “%1”==““ goto loop początek pętli wyświetl plik utwórz katalog przemieść pliki przesuń listę czy koniec? 30 grudnia 2006 Michał Pazdanowski 16 UNIX cechy systemu Q Q Zalety: spójny język poleceń duży wybór: – narzędzi programowych – programów usługowych Q Q Q Q przenośność zgodność wersji wielozadaniowość wielodostępność Q Q Wady: niedoskonała ochrona zasobów trudny w użyciu 30 grudnia 2006 Michał Pazdanowski 17 UNIX (LINUX) pamięć procesor dyski KOMPUTER terminal terminal terminal wielodostępność terminal terminal 30 grudnia 2006 Michał Pazdanowski Administrator pełnia praw w systemie Q przyznaje uprawnienia użytkownikom Q ustala hasła i przydziela do grup Q odpowiada za poprawną pracę komputera Q – tworzy strukturę katalogów – archiwizuje zasoby 18 30 grudnia 2006 Michał Pazdanowski Użytkownik identyfikator (znany innym) Q hasło (niejawne) Q przynależność do grupy (np. studenci) Q – prawa w systemie – ograniczenia działania 19 30 grudnia 2006 Michał Pazdanowski Rozpoczynanie/kończenie pracy ustalenie parametrów połączenia telnet 149.125.23.1 początek sesji login: michal nazwa użytkownika password: ******** hasło użytkownika $ znak zachęty koniec sesji $ ^D lub logout przerwanie połączenia 20 30 grudnia 2006 Michał Pazdanowski 21 Pliki/katalogi plik Q nazwa Q typ Q → → → ciąg znaków max. 14 znaków (bez []*/?-) plik zwykły - ciąg bajtów plik specjalny - obsługa we/wy katalog - plik plików 30 grudnia 2006 Michał Pazdanowski 22 Hierarchia katalogów / dev bin lib etc tmp tmp usr dict man usr1 usr2 usr3 dat1 dat2 dat3 katalog bieżący Q katalog macierzysty Q /usr/usr1/dat2/ala.dat Q ~/dat2/ala.dat Q - ∼ lub $home - adres absolutny - adres względny 30 grudnia 2006 Michał Pazdanowski 23 Ścieżki dostępu . - katalog bieżący Q .. - katalog nadrzędny Q ∼ - katalog macierzysty Q ./ala.txt ../ala.txt ∼/ala.txt Metaznaki * - dowolny łańcuch znaków *lis* Q ? - dowolny znak ?lis? Q 30 grudnia 2006 Michał Pazdanowski 24 Prawa dostępu Q atrybuty: – prawo odczytu – prawo zapisu – prawo wykonywania Q modyfikacje: – właściciel pliku – administrator r w x 30 grudnia 2006 Michał Pazdanowski Definicje Program Proces - plik zawierający wykonywalny kod. wykonywany program wraz ze środowiskiem. Powłoka - proces przyjmujący, interpretujący i wykonujący polecenia. Współbieżność - podział czasu pomiędzy procesy. 25 30 grudnia 2006 Michał Pazdanowski 26 Polecenia systemu składnia polecenie -modyfikatory obiekty Q Q Q Q Q Q Q mkdir rmdir cd ls cp mv rm Q Q Q Q Q Q Q cat more touch find grep man passwd Q Q Q Q Q Q Q chmod chown hostname who finger talk mail Q Q Q Q Q Q Q pine mount unmount ps kill sh csh 30 grudnia 2006 Michał Pazdanowski 27 Przykłady %ls -la ala katalog ala - r-- rw- rw- 1 jozek users 2148 Jan 21 10:21 mesh.dat - --x--x rwx 1 jozek users 23142 Apr 15 23:20 mesh.out d --- --- rwx 3 jozek users Jun 15 11:10 mesh typ wielkość grupa właściciel liczba dowiązań właściciel (u) grupa (g) wszyscy (o) nazwa czas zmiany prawa 30 grudnia 2006 Michał Pazdanowski 28 Przykłady %mkdir ~/dane %cp mesh.dat dane/mesh.dat %cd ~/dane %cat dane.dat %man passwd passwd %chown jacek mesh.dat %chmod go+r mesh.out %mount /dev/fd0 /usr/jan/A %umount /dev/fd0 nowy katalog kopiowanie pliku zmień katalog wyświetl zawartość opis polecenia zmiana właściciela zmiana praw do pliku dołączenie katalogu odłączenie katalogu 30 grudnia 2006 Michał Pazdanowski Wykonywanie w tle %cc prog.c & Strumienie %proj1 > dane.wy %proj1 >> dane.wy %proj2 < dane.we %proj2 < dane.we > dane.wy 29 30 grudnia 2006 Michał Pazdanowski Potoki %proj1 | proj2 %ls -l | more %ls -l | grep ‘rwx’ | more 30