GlobMax

Nowoczestność w IT

52Użytkowych programów komputerowych wymienić można bardzo wiele. Znajdują się wśród nich między innymi programy graficzne. Za ich pośrednictwem można zarówno tworzyć zupełnie nowe pliki graficzne, jak również modyfikować te już istniejące. Podstawowy podział obejmuje programy graficzne służące do grafiki rastrowej oraz wektorowej. Jeżeli chodzi o te pierwsze, to można w tym miejscu wymienić tak znane nazwy jak Adobe Photoshop, Corel PHOTO-PAINT oraz GIMP. Z kolei aplikacje do grafiki wektorowej dzielą się jeszcze dodatkowo na te wykorzystywane do grafiki dwuwymiarowej czyli 2D (dla przykładu CorelDRAW oraz Adobe Ilustrator) oraz trójwymiarowej – czyli 3D 9dla przykładu 3DS Max, Imagine 3D oraz Autodesk Softimage). Programy tego rodzaju stanowią nieodzowny element grafiki komputerowej, która w dzisiejszych czasach jest bardzo rozwiniętą dziedziną informatyczną. Wbrew pozorom, tworzenie w ten sposób realistycznych obrazów czy tez modyfikowanie tych istniejących wcale nie jest tak proste, jak mogłoby się wydawać. Nie wystarczy wcale dobry program komputerowy i pewne techniczne umiejętności, chociaż oczywiście są to niesamowicie ważne tutaj aspekty. Potrzebna jest tez tutaj wiedza z wielu innych dyscyplin – dla przykładu z zakresu fizyki. Nie ma również co ukrywać, że zmysł estetyczny oraz wyczucie artystyczne to cechy w tym kontekście także jak najbardziej pożądane. Teoretycznie brać się za takie rzeczy może każdy. Obecnie zdecydowana większość grafików komputerowych jest samoukami, aczkolwiek nie o każdym spośród nich można powiedzieć, że są naprawdę dobrymi grafikami. Ten zawód nie może być bowiem traktowany tylko i wyłącznie w kategoriach rzemiosła, jest to również w pewnym sensie sztuka. Wracając natomiast do samych programów komputerowych, to w znakomitej większości przypadków są one płatne – mowa tutaj naturalnie o tych rozbudowanych, bardzo funkcjonalnych aplikacjach, chociaż zdarzają się wyjątki, takie jak chociażby GIMP. Dla przykładu za bardzo popularne i chętnie wykorzystywane programy jak Corel czy Adobe Photoshop trzeba zapłacić naprawdę sporo. Warto w tym miejscu nadmienić, iż programy komputerowe nie są wykorzystywane tylko do obróbki fotografii, chociaż większości osób z tym właśnie się kojarzą. Grafika komputerowa ma o wiele szersze zastosowanie. Jest nieodzowna przy tworzeniu gier komputerowych czy filmowych efektów specjalnych, znajduje zastosowanie w diagnostyce medycznej, dzięki niej jest możliwe tworzenie komputerowych symulacji, używa się jej w kartografii i tym podobne. Generalnie rzecz biorąc, grafika komputerowa to stosunkowo młoda dyscyplina – jej początki przypadają bowiem na mniej więcej połowę minionego stulecia. Początkowo była to niezwykle wąska i hermetyczna dyscyplina, a jej bardzo dynamiczny rozwój nastąpił wraz z upowszechnieniem się komputerów oraz Internetu – to akurat przypadać zaczęło na lata dziewięćdziesiąte minionego stulecia. Na tym rynku nieustannie pojawia się coś nowego, jest to zatem niezmiernie rozwojowa dziedzina.

6Korzystanie z komputera sensu nabiera tylko i wyłącznie wówczas, kiedy są na nim zainstalowane programy komputerowe. To one bowiem umożliwiają w ogóle użytkowanie tego urządzenia, a także wykonywanie na nim szeregu rozmaitych czynności. Obecnie różnorodność na rynku programów komputerowych jest ogromna. Zacząć trzeba przede wszystkim od zainstalowania na komputerze systemu operacyjnego – to również rodzaj oprogramowania, które do dalszego funkcjonowania komputera jest absolutnie niezbędne. Zarządza ono bowiem nie tylko samym tym urządzeniem, ale również i innymi urządzeniami zewnętrznymi do niego podłączanymi – na przykład drukarkami, skanerami, kartami pamięci i tak dalej. Aby takie sprawne zarządzanie było w ogóle możliwe, system operacyjny ma za zadanie wykonywanie bardzo wielu rozlicznych czynności. Planuje zatem poszczególne zadania i przydziela określony czas na ich zrealizowanie. Kiedy już natomiast zadania te są uruchomione, system operacyjny sprawuje kontrolę nad pamięcią RAM określaną także mianem pamięci operacyjnej. Ponadto dzięki opisywanemu tutaj oprogramowaniu zadania są ze sobą zsynchronizowane i może zachodzić pomiędzy nimi komunikacja. Ponadto zadań systemu operacyjnego należą również zarządzanie plikami oraz sieciowymi połączeniami. Dopiero po zainstalowaniu na dysku twardym komputera możliwe jest instalowanie kolejnych programów. Większość systemów jest także wyposażonych w tak zwane graficzne środowisko, które sprawia, że użytkownik ma ułatwiony kontakt z komputerem. Podziałów systemów operacyjnych obowiązuje bardzo wiele – wszystko uzależnione jest od tego, co zostaje przyjęte za kryterium tego podziału. Nie mniej jednak zdecydowanie najczęściej branym pod uwagę kryterium są systemy operacyjne tak zwane czasowo niedeterministyczne oraz czasu rzeczywistego. Poza tym tego rodzaju oprogramowanie można dzielić na otwarte i wbudowane, realizujące w różny sposób przełączanie poszczególnych zadań i tym podobne. Systemy są także udostępniane na rozmaitych zasadach – jedne są tak zwanym wolnym oprogramowaniem, za inne natomiast trzeba płacić. Większości osób kojarzą się one przede wszystkim z systemami należącymi do rodziny Windows, ale pamiętać trzeba, że na tym rynek systemów operacyjnych się nie kończy. Jest ich zdecydowanie więcej, jak chociażby te uniksowe. Aby system operacyjny pracował sprawnie, ważne są także parametry zasobów sprzętowych, którymi on zarządza. Chodzi tutaj o takie zasoby jak chociażby procesor, pamięć operacyjna czy też system plików.

54Z systemów komputerowych korzystamy znacznie częściej aniżeli nam się wydaje. Samo słowo „komputer” kojarzy się nam bowiem przeważnie albo z urządzeniem stacjonarnym, albo przenośnym – takim jak laptop chociażby. Pamiętać jednakże trzeba, że na tym pojęcie takie jak komputer wcale się nie kończy. Nie należy zapominać chociażby o komputerach – bądź, jak kto woli, systemach – wbudowanych. Korzystamy z nich każdego jednego dnia przy bardzo wielu okazjach. Systemy tego rodzaju są konstruowane z myślą o bardziej wyspecjalizowanym przeznaczeniu. Są montowane w rozmaitych urządzeniach oraz sprzętach, stając się tym samym ich integralnym elementem. W zależności od tego, do jakich konkretnie sprzętów system wbudowany ma trafić, musi spełniać szereg określonych wymogów. Bez względu jednak na rodzaj bazą wszystkich tych systemów jest zawsze mikroprocesor. Jest on zaprogramowany tak, aby wykonywał różne zadania. Są one bardziej lub mniej złożone. W zależności od tego właśnie wyszczególnia się tutaj albo oprogramowanie typu firmware (czyli takie, które jest dedykowane danemu sprzętowi), albo też system operacyjny z dołączonym do niego wyspecjalizowanym oprogramowaniem. W praktyce wygląda to wszystko w taki sposób, że im mniej specjalistyczne oraz skomplikowane jest dane oprogramowanie, tym lepiej system wbudowany funkcjonuje. Jest wówczas mniej awaryjny, ponadto także o wiele lepiej reaguje na sytuacje krytyczne, jeżeli takowe się zdarzą. Oczywiście, istnieją sposoby na to, aby niezawodność takiego systemu zwiększyć. Wystarczy dla przykładu jeden system podzielić na podsystemy, dzięki czemu rozkład poszczególnych zadań do wykonania będzie zupełnie inny. W ramach ciekawostki można w tym miejscu podać informację, że pierwszy system wbudowany został opracowany i wykorzystamy w Stanach Zjednoczonych, a użyto go do sterowania słynnym kosmicznym statkiem o nazwie Apollo. Bardzo długa jest lista aktualnych zastosowań systemów wbudowanych. Zacząć można na przykład od telefonów komórkowych, z których korzystamy bardzo często każdego dnia. Kolejnym bardzo znanym przykładem są układy sterujące w naszych samochodach. To także szereg urządzeń, które wykorzystujemy w swoich gospodarstwach domowych, jak między innymi kuchenki mikrofalowe oraz zmywarki do naczyń. Bez systemów wbudowanych trudno też jest sobie wyobrazić urządzenia i sprzęty służące do rozrywki o charakterze multimedialnym – żeby wspomnieć tutaj o konsolach do gier, telewizorach, zestawach kina domowego, automatach do gier i tym podobnych rzeczach. Także szeroko rozumiany sprzęt komputerowy na szeroką skalę korzysta z systemów wbudowanych – są one wykorzystywane dla przykładu w dyskach twardych oraz routerach. Ponadto nie może się bez nich obejść również i całe mnóstwo specjalistycznych dziedzin, jak chociażby branża medyczna, gdzie systemy wbudowane obecne są w sprzęcie medycznym. Stosuje się je też w rozmaitych maszynach i urządzeniach, dzięki którym procesy produkcyjne oraz technologiczne stają się zautomatyzowane.