|
|
|
Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Warto przeczytać: Naukowcy z Akademii Górniczo-Hutniczej opracowali program komputerowy, który pomoże lekarzowi prognozować rozwój zdiagnozowanego u pacjenta nowotworu, a także sprawdzić, jak będzie na niego działać proponowana terapia antynowotworowa. "Program służy... Badacze z Wydziału Informatyki Politechniki w Madrycie (FIUPM) w Hiszpanii pracują nad systemem oceny i wczesnego ostrzegania, który ma zapobiec wyczerpywaniu się i nadmiernej eksploatacji światowych zasobów ryb. W materiałach prezentowanych ostatnio na posiedzeniu poświęconym sztucznej i... Program analizujący dane teleinformatyczne, m.in. na potrzeby policyjnych kryminalistyków, stworzyli naukowcy z Katedry Informatyki krakowskiej Akademii Górniczo-Hutniczej. Według jej twórców umiejętnie wykorzystywany pomoże np. w ustalaniu członków grup przestępczych.... Naukowcy brytyjscy opracowali program komputerowy "czytający" wspomnienia powstające w mózgu człowieka. Zdołali tego dokonać analizując na komputerze dane, uzyskane w wyniku tomografii magnetyczno-rezonansowej.
Autorami badania, którego wy... Wirusy czają się w najbardziej tajemniczych przestrzeniach, a nasza planeta gości ich całe mnóstwo, bowiem do tej pory zidentyfikowano około 3.000. Niemniej naukowcom nie udało się zbyt dużo dowiedzieć o wielkości i cechach świata wirusów ani...
Ostatnio na Forum:
Dyskusje
8
odp.
4
odp. Reklama:
Wirus komputerowyTo hasło encyklopedii posiada podstrony: 1 [2],[3] Czy wiesz że...? Dane osobowe – termin prawniczy, który w prawie polskim został zdefiniowany w ustawie dnia 29 sierpnia 1997 roku o ochronie danych osobowych. Oznacza wszelkie informacje dotyczące zidentyfikowanej lub możliwej do zidentyfikowania osoby fizycznej. Osobą możliwą do zidentyfikowania jest osoba, której tożsamość można określić bezpośrednio lub pośrednio, w szczególności przez powołanie się na numer identyfikacyjny albo jeden lub kilka specyficznych czynników określających jej cechy fizyczne, fizjologiczne, umysłowe, ekonomiczne, kulturowe lub społeczne. Informacji nie uważa się za umożliwiającą określenie tożsamości osoby, jeżeli wymagałoby to nadmiernych kosztów, czasu lub działań. Programista, zwany też potocznie koderem to osoba, która pisze programy komputerowe w pewnym języku programowania. Termin ten może odnosić się także specjalisty w jednej dziedzinie programowania. Większość programistów zna co najmniej kilka języków programowania (np. C, C++, Java), lecz specjalizuje się tylko w wybranych z nich. Nazwa głównego języka jest często dodawana do nazwy stanowiska, np. programista C++, aby podkreślić specjalizację. Wirus komputerowy – program komputerowy posiadający zdolność replikacji, tak jak prawdziwy wirus, stąd jego nazwa. Wirus do swojego działania potrzebuje i wykorzystuje system operacyjny, aplikacje oraz zachowanie użytkownika komputera. Wirusa komputerowego zalicza się do złośliwego oprogramowania. Do zwalczania i zabezpieczania się przed wirusami komputerowymi stosuje się programy antywirusowe oraz szczepionki antywirusowe. Microsoft (czytaj: firm branży komputerowej. Najbardziej znana jako producent systemów operacyjnych MS-DOS, Microsoft Windows i oprogramowania biurowego Microsoft Office.
Architektura komputera – sposób organizacji elementów tworzących komputer. Pojęcie to używane jest dosyć luźno. Może ono dzielić systemy komputerowe ze względu na wiele czynników, zazwyczaj jednak pod pojęciem architektury rozumie się organizację połączeń pomiędzy pamięcią, procesorem i urządzeniami wejścia-wyjścia. Podstawowe informacje o wirusach komputerowychJak przenosi się i jak działa wirus komputerowyWirus komputerowy przenosi się poprzez pliki, co wymaga obecności systemu plików, lub przez bezpośredni zapis w wybranym sektorze bądź jednostce alokacji zewnętrznego nośnika danych np. dysku twardego, dyskietki lub pendrive'a. Proces replikacji wirusa komputerowego polega na odpowiedniej modyfikacji zawartości pliku, sektora lub jednostki alokacji. Tak zmodyfikowany nośnik danych nazywa się nosicielem wirusa komputerowego, analogicznie do prawdziwego nosiciela wirusa. Przerwanie (ang. interrupt) lub żądanie przerwania (IRQ – Interrupt ReQuest) – sygnał powodujący zmianę przepływu sterowania, niezależnie od aktualnie wykonywanego programu. Pojawienie się przerwania powoduje wstrzymanie aktualnie wykonywanego programu i wykonanie przez procesor kodu procedury obsługi przerwania (ang. interrupt handler).
Plik (ang. file), jest to ciąg danych (inaczej zbiór danych), o skończonej długości, posiadający szereg atrybutów i stanowiący dla systemu operacyjnego całość. Nazwa pliku nie należy do niego, lecz jest przechowywana w systemie plików. Rozmiary pierwszych wirusów komputerowych zawierały się w granicach od kilkudziesięciu bajtów do kilku kilobajtów. Obecnie, takie klasyczne wirusy spotyka się rzadziej, częściej jest to połączenie wirusa z robakiem komputerowym o rozmiarze rzędu kilkadziesiąt kilobajtów. Taką, stosunkowo niewielką ilość kodu binarnego, z łatwością można ukryć w dużym pliku zawierającym program komputerowy, o rozmiarze rzędu kilku megabajtów. Sam rozmiar wirusa zależy od czynników takich jak: Stos (ang. Stack) – liniowa struktura danych, w której dane dokładane są na wierzch stosu i z wierzchołka stosu są pobierane (bufor typu LIFO, Last In, First Out; ostatni na wejściu, pierwszy na wyjściu). Ideę stosu danych można zilustrować jako stos położonych jedna na drugiej książek – nowy egzemplarz kładzie się na wierzch stosu i z wierzchu stosu zdejmuje się kolejne egzemplarze. Elementy stosu poniżej wierzchołka stosu można wyłącznie obejrzeć, aby je ściągnąć, trzeba najpierw po kolei ściągnąć to, co jest nad nimi.
Program antywirusowy (antywirus) – program komputerowy, którego celem jest wykrywanie, zwalczanie i usuwanie wirusów komputerowych. Współcześnie najczęściej jest to pakiet programów chroniących komputer przed różnego typu zagrożeniami. Od programisty zależą także efekty, jakie wirus będzie wywoływał po zainfekowaniu systemu, na przykład: Sniffer - program komputerowy lub urządzenie, którego zadaniem jest przechwytywanie i ewentualne analizowanie danych przepływających w sieci. Wspólną cechą wielu takich analizatorów jest przełączenie karty sieciowej w tryb mieszany (ang. promiscuous), w którym urządzenie odbiera wszystkie ramki z sieci, także te nieadresowane bezpośrednio do niego; sniffery mogą być uruchamiane także na routerze lub na komputerze będącym jedną ze stron komunikacji sieciowej - i w tych przypadkach tryb promiscuous nie jest konieczny.
Pamięć USB (znana także pod nazwami: PenDrive, USB Flash Drive, Flash Disk, FlashDrive, Finger Disk, Massive Storage Device, Flash Memory Stick Pen Drive, USB-Stick) – urządzenie przenośne zawierające pamięć nieulotną typu Flash EEPROM, zaprojektowane do współpracy z komputerem poprzez port USB i używane do przenoszenia danych między komputerami oraz urządzeniami obsługującymi pamięci USB. Języki programowania wykorzystywane do pisania wirusówDo napisania prostego wirusa wystarczy znajomość dowolnego popularnego języka programowania, takiego jak Pascal czy język C. Najwięcej wirusów pisanych jest jednak w czystym asemblerze. Spowodowane jest to głównie zwięzłością kodu generowanego przez ten język. Kod programu, który z punktu widzenia użytkownika nie robi nic, w językach wysokiego poziomu zajmie od kilkuset bajtów do nawet kilkuset kilobajtów. W asemblerze podobny program zajmie zaledwie kilka bajtów. Jest tak dlatego, że do każdego wygenerowanego przez siebie programu kompilatory języków wysokiego poziomu dodają sporo kodu niewidocznego dla programisty. Kod ten odpowiedzialny jest między innymi za obsługę błędów, obsługę stosu oraz operacji wejścia-wyjścia. Na korzyść asemblera przemawia również to, że z jego poziomu mamy bardzo dużą swobodę w dostępie do pamięci i portów, a programista ma możliwość świadomego wpływu na kształt przyszłego programu, na przykład w zakresie używanych instrukcji czy rozwiązań programowych. Programy napisane w asemblerze są optymalne pod względem szybkości działania i długości kodu, a więc język ten jest jakby stworzony do programowania wirusów. Jedyną wadą asemblera jest to, że programów w nim napisanych nie można przenosić na komputery o innej architekturze, stąd mogą one egzystować tylko w jednej rodzinie komputerów. Programowanie to proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów komputerowych lub urządzeń mikroprocesorowych (mikrokontrolery). Kod źródłowy jest napisany w języku programowania, z użyciem określonych reguł, może on być modyfikacją istniejącego programu lub czymś zupełnie nowym. Programowanie wymaga dużej wiedzy i doświadczenia w wielu różnych dziedzinach, jak projektowanie aplikacji, algorytmika, struktury danych, znajomość języków programowania i narzędzi programistycznych, wiedza nt. kompilatorów, czy sposób działania podzespołów komputera. W inżynierii oprogramowania, programowanie (implementacja) jest tylko jednym z etapów powstawania programu.
Międzynarodowa Stacja Kosmiczna, MSK (ang. International Space Station, ISS; ros. Международная Космическая Станция, МКС; trb.: Mieżdunarodnaja Kosmiczeskaja Stancyja, MKS) – pierwsza stacja kosmiczna wybudowana z założenia przy współudziale wielu krajów. Składa się obecnie z 14 głównych modułów (docelowo ma ich liczyć 16) i umożliwia jednoczesne przebywanie sześciu członków stałej załogi (trzech do roku 2009). Pierwsze moduły stacji zostały wyniesione na orbitę i połączone ze sobą w 1998 roku. Pierwsza stała załoga zamieszkała na niej w roku 2000. Źródłem zasilania ISS są baterie słoneczne, transportem ludzi i materiałów zajmują się amerykańskie wahadłowce programu STS (od lutego 2003 do 26 lipca 2005 wstrzymane z powodu katastrofy Columbii) oraz rosyjskie statki kosmiczne Sojuz i Progress. Oprócz typowych języków programowania do stworzenia wirusa można wykorzystać języki makr wbudowane w nowoczesne edytory tekstów lub arkusze kalkulacyjne. Zawarte w nich mechanizmy pozwalają na infekcję każdego otwieranego przez program dokumentu lub arkusza. Są one wymarzonym narzędziem do tworzenia wirusów dla początkujących programistów, gdyż wszystkie operacje na fizycznych obiektach są zaimplementowane w makrach i wykonują się bez konieczności ingerencji programisty. Asembler (z (ang.) assembler) – termin informatyczny związany z programowaniem i tworzeniem kodu maszynowego dla procesorów. W języku polskim oznacza on program tworzący kod maszynowy na podstawie kodu źródłowego (tzw. asemblacja) wykonanego w niskopoziomowym języku programowania bazującym na podstawowych operacjach procesora zwanym językiem asemblera, popularnie nazywanym również asemblerem. W tym artykule język programowania nazywany będzie językiem asemblera, a program tłumaczący – asemblerem.
XP Antivirus – rodzina oprogramowania zaliczanego do złośliwego oprogramowania rozpowszechniana zwodniczo jako pełnowartościowy program antywirusowy. Istnieje kilka typów (m.in. XP Antivirus 2008 i XP Antivirus 2009) i kilkaset podtypów (np. XP.Antivirus2008.abc). Platformy programistyczneUważa się, że systemy komputerowe o architekturze uniksowej są lepiej zabezpieczone przed wirusami niż systemy operacyjne Microsoftu. Główną przyczyną takiego stanu rzeczy jest ciągła praca z uprawnieniami administratora we wcześniejszych systemach (DOS, Windows 9x). W nowszych wersjach Windows zostało to poprawione, lecz ze względu na kompromisy związane z łatwością używania i przyzwyczajenia użytkowników, wciąż uprawnienia administratora nie są dostatecznie chronione w domyślnej instalacji. Popularność wirusów komputerowych jest związana z popularnością danej platformy, która tworzy środowisko do rozprzestrzeniania się wirusa. Wynika to z działania wirusów komputerowych w środowiskach homogenicznych. Wirusy plików wsadowych, plik wsadowy (ang. batch file) to programy komputerowe o rozszerzeniu „BAT” mające na celu utrudnienie lub uniemożliwienie korzystania z komputera przez jego użytkownika. Wirusy wsadowe nie wymagają wyspecjalizowanego oprogramowania do ich tworzenia. W systemie Windows wystarczy dołączony do systemu operacyjnego notatnik.
Pamięć operacyjna (ang. internal memory, primary storage) - jest to pamięć adresowana i dostępna bezpośrednio przez procesor, a nie przez urządzenia wejścia-wyjścia procesora. W pamięci tej mogą być umieszczane rozkazy (kody operacji) procesora (program) dostępny bezpośrednio przez procesor i stąd nazwa pamięć operacyjna. W Polsce często pamięć ta jest utożsamiana z pamięcią RAM, choć jest to zawężenie pojęcia, pamięcią operacyjną jest też pamięć nieulotna (ROM, EPROM i inne jej odmiany) dostępna bezpośrednio przez procesor. Obecnie pamięci operacyjne są wyłącznie pamięciami elektronicznymi, dawniej używano pamięci ferrytowych. Generatory wirusówIstnieje wiele programów umożliwiających stworzenie własnego wirusa, nawet bez znajomości systemu czy mechanizmów wykorzystywanych przez wirusy. Można je bez problemu znaleźć w Internecie. Korzystają one z gotowych modułów w asemblerze i umożliwiają stworzenie wirusa o zadanych parametrach wybieranych zwykle przy pomocy przyjaznego użytkownikowi menu. Można w nim określić zakres infekowanych obiektów oraz rodzaj efektów które ma on wywoływać. Oprócz kodu wynikowego wirusa, generatory tworzą także źródła w asemblerze, co umożliwia zainteresowanemu pisaniem wirusów użytkownikowi dokształcenie się w tej dziedzinie. Klaster dyskowy (ang. cluster, allocation unit) - w systemach plików (np. FAT, NTFS), określona danej partycji podstawowa jednostka przechowywania danych, składająca się z jednego lub kilku sektorów nośnika danych komputerowych. Obszar jednego klastra można wypełnić tylko jednym plikiem, nawet jeśli będzie on wypełniał klaster tylko w niewielkiej części.
Aplikacja - konkretny ze względu na oferowaną użytkownikom funkcjonalność element oprogramowania użytkowego, które jest podkategorią oprogramowania. Klasyfikacja wirusów komputerowychWirusy komputerowe najczęściej klasyfikuje się ze względu na infekowany obiekt: Wirusy dyskoweWirusy plikoweWirusy skryptoweWirusy telefonów komórkowychInterpreter (interpretator) poleceń (ang. command processor) – część systemu operacyjnego odpowiedzialna za tłumaczenie poleceń systemowych wprowadzanych przez użytkownika w trybie konwersacyjnym. Program komputerowy (. Program jest zazwyczaj wykonywany przez komputer (np. wyświetlenie strony internetowej), czasami bezpośrednio – jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny program (interpreter). Program może być ciągiem instrukcji opisujących modyfikacje stanu maszyny ale może również opisywać obliczenia w inny sposób (np. rachunek lambda). czytaj dalej: [2], [3]
Czy wiesz że...? beta Dwójkowy system liczbowy (inaczej binarny) to pozycyjny system liczbowy, w którym podstawą jest liczba 2. Do zapisu liczb potrzebne są więc tylko dwie cyfry: 0 i 1.
Pamięć komputerowa to różnego rodzaju urządzenia i bloki funkcjonalne komputera, służące do przechowywania danych i programów (systemu operacyjnego oraz aplikacji). Potocznie przez "pamięć komputerową" rozumie się samą pamięć operacyjną.
System operacyjny (ang. skrót OS Operating System) – oprogramowanie zarządzające sprzętem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.
Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrót – nazwa „UNIX” jest kalamburem określenia MULTICS, który był wzorem dla Uniksa) – system operacyjny napisany w 1969 r. w Bell Labs (UNIX System Laboratories, USL) przez Dennisa Ritchie i Kena Thompsona. Rozwijany później w bardzo dynamiczny sposób, co zaowocowało powstaniem wielu odmian i implementacji.
Pascal – dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego poziomu, ogólnego zastosowania, oparty na języku Algol. Został opracowany przez Niklausa Wirtha w 1970 roku. Nazwa języka pochodzi od nazwiska francuskiego fizyka, matematyka i filozofa Blaise Pascala.[potrzebne źródło]
Arkusz kalkulacyjny to program komputerowy przedstawiający dane, głównie liczbowe, w postaci zestawu dużych tabel dwuwymiarowych, pozwalający na automatyczną obróbkę tych danych oraz na prezentację ich w różny sposób. Popularny program stosowany w księgowości oraz w biurze.
Procesor tekstu - zaawansowany edytor tekstowy umożliwiający oprócz edycji czystej zawartości tekstowej, także formatowanie tekstu, czyli nadanie mu odpowiedniej szaty typograficznej (np. stosowanie krojów pisma, ustalanie łamów, regulacja świateł itd.), stosowanie różnych kolorów, łączenie tekstu z grafiką, a jednocześnie określenie formatu papieru, na którym dany dokument ma być wydrukowany. Aby to wszystko było możliwe do wykonania w praktyce, edycja odbywa się w trybie WYSIWYG (czyli na ekranie monitora prezentowane są efekty wprowadzanych zmian wyglądu, i jednocześnie jest to wygląd dokumentu taki sam, jak po wydrukowaniu). Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń.
Zobacz szczegółowe informacje o warunkach korzystania
Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne. Nie mogą być traktowane jako porady. |