Technologie informacyjne Mechatronika PWSW Wykład 2
Dyskowy system plików organizacja logiczna informacji
Prosta struktura systemu plików Pamięci zewnętrzne oznacza się literami z dwukropkiem A: C: D: E: F: G: optyczne Flash "pendrive" Dyskietka określenie pliku Dysk 1 Dysk 2 CD-ROM DVD nazwa pamięci : nazwa pliku Streamer np.: A: list_1.txt C: turbo.exe niedogodność - pojemne dyski i duża liczba plików - nazwy nie mogą się powtarzać Stąd wynika konieczność systematyzacji (KATALOGI/FOLDERY)
Plik (ang. file) - zbiór informacji o spójnym logicznie znaczeniu - o nazwie (identyfikatorze) nadawanej przez użytkownika Nazwa pliku nazwa właściwa [.rozszerzenie] lista płac - zestaw nazwisk + kwot pismo, list program komputerowy rysunek zawartość pliku typ (sposób zapisu informacji) litery, cyfry, _, inne Fizycznie ciąg bajtów w pamięci zewnętrznej (HD, FD, CD-ROM, DVD)
Np.: list_1.txt list_2.doc lta_plac.98 lta_10_98.plc read.me lta_stud_1kdr.xls Standardowe rozszerzenia: Standardowe rozszerzenia: sys - systemowe com, exe, bat, dll - programy doc - Word txt - ASCII bmp - rysunek pas - j. Pascal xls - arkusz Excel
Przykład: 1 znak tekstu 1B 1 wiersz tekstu 60B 1 strona A4 tekstu 25*60 = 1500B = 1,5KB 10 stron 15KB 1 plik CD-ROM 700MB 5 000 książek ( 50 000 plików) dysk 400GB 3000 000 książek ( 300 000 plików) Hierarchiczna (katalogowa, drzewiasta) struktura systemu plików Katalog (folder) grupa plików nazwana - jak plik (zwyczajowo bez rozszerzenia) o organizacji hierarchicznej (podkatalogi)
C:\ DOS PROGRAMY LISTY autoexec.bat config.sys comand.com... BORLAND... TATO BRAT list.doc t1_97.doc t2_98.doc b3_98.doc b1_98.doc Zalety - różne nazwy tylko w jednym katalogu - wielu użytkowników - własne podkatalogi - w danym momencie operujemy w zakresie jednego katalogu Określenie położenia pliku - pełna nazwa C:\LISTY\BRAT\b1_98.doc dysk + ścieżka dojścia + nazwa pliku
Struktura oprogramowania (software) systemowe niezbędne podstawowe wyposażenie komputera usługowe typowego przetwarzania dostępne w handlu użytkowe (własne) opracowywane samodzielnie na indywidualne zamówienia Oprogramowanie systemowe: program wprowadzający (ang. bootstrap) - w pamięci EPROM system operacyjny - zarządzanie zasobami komputera: - gospodarowanie czasem pracy komputera - zarządzanie pamięcią operacyjną - obsługa systemu plików w pamięciach zewnętrznych - dialog z użytkownikiem - współpraca z innymi komputerami
Systemy operacyjne DOS - środowisko tekstowe, Windows 3.x (3.1, 3.11 for WORKGROUPS)- nakładka, system graficzny, 16-bitowy Windows 95, 98 2000, XP, VISTA, Windows 7-32- bitowy lub 64-bitowy, graficzny odmiany Solaris, XWindows, MACWindows UNIX - znakowy, do zastosowań profesjonalnych wiele dystrybucji (UBUNTU, RedHat, Debian i in.) NOVELL Netware - system sieciowy
Programy usługowe edycja tekstu grafika wspomaganie inżynierskie (projektowanie, zestawienia typu arkusz kalkulacyjny, programy onliczeniowe) komunikacja sieciowa zarządzanie bazami danych środowiska programowania w różnych językach dla twórców oprogramowania programy obsługi multimediów (tworzenie, edycja, odtwarzanie, kodowanie)
Niezawodność sprzętowa UPS- y (Uninterruptible Power Supply) zasilanie awaryjne Macierze RAID (Redundant Arrays of Inexpensive Disks) podwójny zapis Backup kopie zapasowe Klastry (cluster) - grupa komputerów połączona prywatną siecią
Serwer Komputer lub zestaw sieciowo współpracujących komputerów (np. klastry) z zainstalowanym odpowiednim oprogramowaniem umożliwiającym współdzielenie swoich zasobów: mocy obliczeniowej, zasobów dyskowych urządzeń peryferyjnych łączności cyfrowej Wymagane bezawaryjne działanie > 5 lat
Kontrola serwera Monitoring funkcjonowania/pracy serwera, warunków pracy (temperatura, wykorzystanie CPU itp.) ruchu z/do wykorzystania (tzw. "logi" pliki historii zdarzeń, statystyki i analizy) usług sieciowych, np. DNS (adresowanie komputerów), POP3 (e-mail) i TCP(kontrola przesyłu).
Typy serwerów aplikacji (komputery z oprogramowaniem wspomagającym statutową działalność firmy), bazodanowe (komputery obsługujące bazy danych wykorzystywane w firmie), WWW, systemu archiwizacji i backup u, systemów komunikacyjnych (sprzęt, w postaci specjalizowanych komputerów ze stosownym oprogramowaniem służący do niezawodnej i bezpiecznej cyfrowej komunikacji w ramach firmy/korporacji i z komputerami/systemami zewnętrznymi).
Podział sieci Sieć lokalna LAN -Local Area Network Dostęp do wspólnych (uprawnienia): -programów (aktualizacja) -danych (aktualizacja) -urządzeń Archiwizacja danych Poczta elektroniczna Internet (firewall) Niezawodność (cluster, macierze, UPSy) Sieć terminalowa/kliencka
Sieć szkieletowa MAN autostrady informacyjne (światłowody) oplatające miasto. użytkownicy: uczelnie, szkoły, urzędy także firmy. Przykłady MAN-ów: Warszawa Warszawska Sieć ATMAN, Poznań Miejska Sieć Komputerowa POZMAN, Radom Miejska, Rzeszów - RESMAN Sieć Komputerowa RAMAN. MAN- y umożliwiają dostęp do Internetu, wymianę zasobów i usług w ramach miasta.
Sieć rozległa Wide Area Network łączy ona wszystkie mniejsze sieci w ramach państw, kontynentów i całego świata. Najbardziej znaną siecią tej klasy jest Internet.
Sieci komputerowe 1. posiadają konfigurację (gwiazda, pierścień, inne) 2. węzły sieci są połączone (kable miedziane, światłowody, kanał radiowy, kanał satelitarny) 3. w węzłach rozmaite urządzenia o różnej funkcjonalności (wzmocnienie, rozgałęzienie, adresowanie) 4. urządzenia końcowe - komputery
Oprogramowanie systemowe System operacyjny BIOS Basic Instructions Operating System Zespół współpracujących programów zapewniających: przyjazną współpracę z komputerem (łatwe korzystanie z jego potencjału), optymalne wykorzystanie możliwości sprzętu, wielozadaniowość i wielodostępność. interfejs graficzny GUI (ang. Graphical User Interface) Najpowszechniejszy: Windows i jego nowa edycja: Windows7 (Windows8)
Systemy operacyjne AIX BSD (any) Digital UNIX IRIX Linux MacOS NetWare OS/400 QNX SCO OpenServer AS/400 Be OS HP-UX Java_VM MVS MacOS X Server OS/2 OSF/1 Red Hat Linux Solaris Windows 95/98, 2000, XP, VISTA, 7 Windows NT 4.0 Windows Server 2003
Open source Free Software Foundation: potężny zbiór aplikacji, kompilatorów, bibliotek itp. Apache foundation: np. httpd (serwer WWW), tomcat (serwer JSP) Mozilla foundation:np. np. Firefox (przedlądarka WWW), Thunderbird (klient pocztowy) OpenOffice.org: pakiet aplikacji biurowych PHP(język budowy stron i aplikacji WWW) MySQL, Postgresql, msql(serwery baz danych) Inne programy, np. emule, GIMP
Programy biurowe Pakiet Office firma Microsoft. Zawiera on cztery podstawowe aplikacje: Microsoft Word (edytor tekstu), Microsoft Excel (arkusz kalkulacyjny), Microsoft PowerPoint (tworzenie i wyświetlanie prezentacji multimedialnej), Microsoft Access (tworzenie i zarządzanie bazami danych)
Prawa autorskie adware oprogramowanie użytkowe, pełniące zazwyczaj funkcje innych, komercyjnych standardów. Kosztem korzystania z tego oprogramowania jest zgoda na ukazywanie się na ekranie reklam, freeware oprogramowanie darmowe, nierzadko z możliwością wykorzystywania bez żadnych ograniczeń. Często należy liczyć się z tym, iż oprogramowanie to może zawierać niebezpieczne, nieznane użytkownikowi funkcje, free software (od free jak freedom (of choice) - wolność (wyboru), a nie za darmo oprogramowanie kategorii open source. Udostępniane jest bezpłatnie i komercyjnie,
Programy narzędziowe stosowane podczas tworzenia i eksploatacji systemów korporacyjnych. do budowania systemów bazodanowych dominuje Oracle system umożliwiający tworzyć bazy o formalnie nieograniczonej wielkości i dowolnej liczbie rekordów. narzędzia projektowe i programistyczne (do pisania programów) są to m.in.: Microsoft VisualStudio, oprogramowanie firmy Borland (Codegear) -w tym Delphi, Developer, Oracle Database Enterprise Edition
IT (Information technology) w firmie Systemy wspomagające obieg dokumentów w firmie, bazy i hurtownie danych, CRM - relacje z klientem MRP - planowanie zasobów przedsiębiorstwa ERP zarządzanie pracownikami statystyki kontaktów, i inne.