Jeszcze kilkanaście lat temu nikt nie wiedział o istnieniu czegoś takiego, jak sieć komputerowa. Internet i połączenie między poszczególnymi komputerami osobistymi było czymś absolutnie niezwykłym i niepomyślanym. Dziś żaden użytkownik komputera nie wyobraża sobie życia bez Internetu i sieci komputerowej. Jest to bowiem wynalazek, który bardzo ułatwił i usprawnił funkcjonowanie całego współczesnego świata, począwszy od osób prywatnych, poprzez urzędy i rząd, po poszczególne kraje włącznie. Sieć komputerowa niewątpliwie ułatwia komunikację pomiędzy ludźmi znajdującymi się w niezwykle dalekich odległościach od siebie. Ludzie na innych krańcach globu, korzystając z sieci, mają możliwość porozumiewania się w sposób niezwykle szybki oraz łatwy. Wystarczy, że wykorzystają do tego odpowiednio przystosowane programy oraz oferowane w danej sieci usługi. W odniesieniu do sieci Internet, użytkownicy mogą skorzystać z dwóch typów programów oraz skojarzonych z nimi usług. Pierwszy stanowią klienci poczty elektronicznej. Drugim jest przeglądarka internetowa. [...]
System operacyjny jest niezbędny do funkcjonowania każdego komputera. Jest on skomplikowanym pojęciem, na które skłują się trzy podstawowe element. Jądro systemu wykonuje i kontroluje zadania przeprowadzane na komputerze. Drugi element, powłoka, to specjalny program do komunikowania się użytkownika z systemem operacyjnym. Trzeci zaś, nazywany systemem plików, to pewien sposób zapisywania struktury danych na nośniku. Poza tym, wszystkie te elementy składają się z dodatkowych składników. Dla przykładu, jądro posiada takie elementy funkcjonalne, jak planista czasu procesora ustalający, które zadanie i jak długo będzie wykonywane, przełącznik zadań odpowiedzialny za przełączanie pomiędzy uruchomionymi zadaniami, moduł zapewniający synchronizację i komunikację pomiędzy zadaniami, moduł obsługi przerwań i zarządzania urządzeniami oraz moduł obsługi pamięci zapewniający przydział i ochronę pamięci. [...]
Każdy posiadacz komputera wie, że w dzisiejszych czasach niezastąpiona jest także sieć komputerowa. Czym ona jest? Odpowiedź na to pytanie jest bardzo, ale to bardzo prosta. Otóż, każdy przeciętny uczeń zdaje sobie sprawę z tego, że sieć komputerowa jest zbiorem komputerów osobistych oraz innych urządzeń połączonych ze sobą kanałami komunikacyjnymi. Umożliwia ona pośrednie kontaktowanie się ze sobą użytkowników, a także związane z tym wzajemne przekazywanie sobie przez użytkowników informacji oraz udostępnianie przez nich zasobów własnych między podłączonymi do niej urządzeniami (tak zwanymi punktami sieci). Oczywiście, nikt z nas nie wyobraża sobie istnienia komputerów bez sieci komputerowych i możliwości wielogodzinnego surfowania po Internecie. Nie od dziś przecież wiadomo, iż sieć jest wynalazkiem przełomowym, który nie tylko usprawnił komunikację pomiędzy prywatnymi osobami, ale również usprawnił porozumiewanie się na poziomie urzędniczym, rządowym, a nawet międzypaństwowym. Współczesny świat nie mógłby się tak prężnie rozwijać, gdyby nie możliwości sieci komputerowych. Przepływ informacji to przecież kluczowa dla rozwoju ludzkości kwestia. Nietrudno więc zgadnąć, że podstawowym przeznaczeniem sieci komputerowej, a więc ideą przyświecającą jej twórcom, jest ułatwienie komunikacji pomiędzy ludźmi, będącymi faktycznymi użytkownikami sieci. Sieć umożliwia bowiem niezwykle łatwy i zdecydowanie szybki dostęp do danych publikowanych przez użytkowników znajdujących się w znacznych odległościach od siebie, a także otwiera techniczną możliwość tworzenia oraz korzystania ze wspólnych zasobów informacji i zasobów danych. Z prawnego punktu widzenia użytkownicy takiej sieci komputerowej można nazwać jej beneficjentami.
Każdy komputer do funkcjonowania potrzebuje systemu operacyjnego. Czym jest jednak wspomniany system operacyjny? Odpowiedź jest dość prosta. Jest to nic innego, jak oprogramowanie zarządzające naszym sprzętem komputerowym, które tworzy swego rodzaju środowisko do uruchamiania oraz kontroli zadań użytkownika. W celu uruchamiania i kontroli zadań użytkownika system operacyjny zajmuje się licznymi operacjami. Można do nich zaliczyć na przykład planowanie, a także podział czasu procesora poszczególnym zadaniom. Oprócz tego system operacyjny zajmuje się kontrolowaniem i rozdzielaniem pamięci operacyjnej dla uruchomionych przez użytkownika zadań i programów, dostarczaniem mechanizmów do synchronizacji zadań i komunikacji pomiędzy zadaniami,
obsługą sprzętu oraz zapewnianiem równoległemu wykonywaniu zadań jednolitego, wolnego od interferencji dostęp do sprzętu. Dodatkowymi zadaniami, którymi może zajmować się system operacyjnymi, ale które nie wchodzą w skład jego podstawowych czynności jest na przykład ustalanie połączeń sieciowych, jeśli komputer ma dostęp do Internetu albo zarządzanie plikami użytkownika albo danymi systemowymi. [...]
Każdy komputer, bez względu na swoje przeznaczenie musi posiadać odpowiednie oprogramowanie. Bez niego bowiem żadna maszyna nie jest w stanie wykonać jakiejkolwiek operacji i staje się tylko nieprzydatną stertą złomu. Rodzaje oprogramowania stosowane we współczesnych komputerach są naprawdę przeróżne. Zazwyczaj dzieli się je na trzy rodzaje. Pierwszym jest oprogramowanie systemowe realizujące funkcje konieczne dla działania systemu komputerowego i służące do tworzenia oprogramowania. Drugim z kolei są tak zwane biblioteki programistyczne. Jak się można łatwo domyślić po przeczytaniu nazwy, jest to nic innego, jak oprogramowanie komputerowe służące do wykorzystania przez inne programy w naszym systemie. Ostatnie zaś, czyli oprogramowanie użytkowe to rodzaj oprogramowania, [...]
Każdy człowiek chociaż w niewielkim stopniu obeznany ze współczesną techniką posiada w swoim domu komputer osobisty albo laptop. Większość ludzi wie zatem, jak komputer wygląda, z jakich elementów się składa, jakie operacje można za jego pomocą wykonać albo w jaki sposób powinno się go obsługiwać. Nie każdy wie jednak, na jakich zasadach to elektroniczne urządzenie działa. A odpowiedź jest dość prosta. Warto sobie ją przyswoić, jeśli chcemy rozumieć maszyny, które towarzyszą naszej egzystencji i codziennie ułatwiają nasze życie. Tym, co jest niezbędne do działania każdego komputerowi jest oprogramowanie, czyli ogół informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów oraz zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych mu przez programistę celów. Zadaniem każdego oprogramowania jest przetwarzanie danych w określonym przez twórcę zakresie. [...]
Współczesny rynek elektroniczny obfituje w szereg rozmaitych urządzeń, które w dzisiejszych czasach są właściwie nieodzowne dla wygodnego funkcjonowania ludzkości. Nawet przeciętny obywatel wie, jak szeroka jest elektronika i jak niezwykle istotną rolę dla współczesnego świata spełnia. Wybór, jakiego możemy dokonać wybierając na przykład komputer osobisty jest bardzo duży. Warto jednak uświadomić sobie, że komputer to nie jest tylko PC albo laptop i istnieją inne typy tego sprzętu. Dzisiejsze komputery dzielą się bowiem na rozmaite rodzaje. Najbardziej powszechne są niewielkie komputery osobiste umieszczane na biurku, które są używane przez pojedyncze osoby. Komputery domowe to poprzednicy komputerów osobistych, które korzystały z telewizora a nie monitora. Konsola zaś to następca komputera domowego i ma służyć rozrywce. Najczęściej podłącza się ją do telewizora jako głównego wyświetlacza. Posiada ograniczone oprogramowanie przygotowane do wydajnego uruchamiania programów i gier. Komputery mainframe to nieco większe urządzenia stosowane do przetwarzania dużych ilości danych na potrzeby różnych instytucji. Mogą np. pełnić rolę serwerów. Komputery gospodarcze to maszyny używane w gospodarstwach rolnych w celu efektywnego sterowania procesami produkcyjnymi. [...]
Każdy z nas wie, jak wygląda komputer stacjonarny albo laptop. Komputer osobisty posiada zazwyczaj kilka elementów, takich jak monitor, klawiatura, myszka, głośniki i jednostka centralna. Laptop zaś stanowi całość. Tu klawiatura łączy się z matrycą monitora, a pozostałe składowe możemy podłączyć wedle własnego uznania za pomocą portów USB. Jednak nie każdy wie, z jakich elementów elektronicznych zbudowany jest każdy komputer. Warto sobie to uświadomić, nie tylko dla własnej satysfakcji, lecz także po to, żeby rozumieć funkcjonowanie urządzenia, z którego korzystamy na co dzień. Wbrew temu, co się powszechnie mówi, nie jest to aż tak skomplikowane. Otóż, większość współczesnych komputerów opartych jest na tak zwanej architekturze von Neumanna (od nazwiska pomysłodawcy). Składa się z kilku podstawowych elementów, takich jak procesor, pamięć RAM oraz urządzenia wejścia i wyjścia. Wspomniany procesor jest podzielony na część arytmetyczno-logiczną, czyli układ wykonujący wszystkie konieczne dla poprawnego funkcjonowania maszyny obliczenia oraz część sterującą. [...]
Niemal wszyscy z nas posiadają swój własny komputer osobisty, stacjonarny albo laptop. Ta część z nas, która nie posiada własnych urządzeń, korzysta zazwyczaj z komputera w pracy, bibliotece publicznej albo kafejce internetowej. Każdy wie, jak komputer wygląda, do czego służy i jak go obsługiwać. Niewielu jednak wie, w jaki sposób i na jakiej zasadzie ta skomplikowana maszyna działa. Odpowiedź na to pytanie jest dla przeciętnego człowieka kompletną zagadną albo totalną abstrakcją, pod warunkiem, że nie jest on informatykiem. A zasada, na podstawie której działa komputer jest przecież dziecinnie prosta. Polega ona na wprowadzaniu do pamięci komputera listy instrukcji, które mogą być wykonane w rozmaitym czasie. Jest to tak zwana programowalność albo programowanie. Innymi słowy, informatyk-programista daje komputerowi listę zadań do wykonania w postaci szczegółowych wskazówek, których efektem jest operacja wykonana przez komputer, np. wyświetlenie komunikatu o błędzie. Zazwyczaj maszyna wykonuje takie operacje zgodnie z listą instrukcji wprowadzoną do komputera, [...]
Współczesne komputery są maszynami niezwykle skomplikowanymi oraz nowoczesnymi. Posiadają możliwość wykonywania wielu skomplikowanych operacji jednocześnie. Mogą również je zapamiętywać, zestawiać z innymi operacjami oraz powtarzać. Można więc powiedzieć, że tym, co współczesny komputer odróżnia od komputerów starszych generacji jest jego programowalność. Oczywiście dla przeciętnego człowieka termin ten jest całkowitą abstrakcją, jednak da się to w bardzo prosty sposób wytłumaczyć. Otóż, wspomniana programowalność to nic innego jak wprowadzanie do pamięci komputera listy instrukcji, które mogą być wykonane w rozmaitym czasie. W większości przypadków instrukcje, które komputer wykonuje, są bardzo proste i sprowadzają się na przykład do sumowania dwóch liczb, przeniesienia danych z jednego miejsca w inne, wyświetlenia jakiegoś komunikatu, i tak dalej. Są one odczytywane z pamięci i wykonywane są w tej samej kolejności, [...]
