• Nie Znaleziono Wyników

Tomasz IDZIASZEK

N/A
N/A
Protected

Academic year: 2021

Share "Tomasz IDZIASZEK"

Copied!
1
0
0

Pełen tekst

(1)

Bestiariusz informatyczny (5)

W piątym odcinku bestiariusza przybliżymy kilka bardziej technicznych akronimów związanych ze sprzętem komputerowym (ang. hardware). Wspominaliśmy już o ENIAC-u, jednym z pierwszych komputerów, którego nazwa też była akronimem.

Przykłady innych komputerów z tamtych czasów to EDVAC(Electronic Discrete Variable Automatic Computer),PDP(Programmed Data Processor) i pierwszy

komputer wykorzystany w biznesieLEO(Lyons Electronic Office).

Początkowo komputery budowane były z lamp próżniowych, później z przekaźników, a następnie tranzystorów. Jednak dopiero wynalezienie w latach 60. XX wieku układu scalonegoIC(Integrated Circuit), umożliwiającego upakowanie wielu takich elementów na małej przestrzeni, spowodowało prawdziwy boom komputerowy.

Liczba elementów w układzie zwiększała się wykładniczo, by już dwie dekady później osiągnąć rząd miliona tranzystorów w układach wielkiej skali integracji VLSI(Very-Large-Scale Integration). Dwie popularne technologie produkcji układów toTTL(Transistor-Transistor Logic) orazCMOS(Complementary Metal-Oxide-Semiconductor).

Podstawowa część procesora to jednostka arytmetyczno-logicznaALU(Arithmetic Logic Unit), wykonująca obliczenia zapisane w kolejnych instrukcjach programu.

Rodzaj dostępnych instrukcji zależy od architektury procesoraISA(Instruction Set Architecture), przy czym wyróżnić można dwa główne rodzaje architektur CISCorazRisc(Complex oraz Reduced Instruction Set Computing), różniące się złożonością i liczbą dostępnych instrukcji. Konkretne architektury też mają swoje akronimy, np.SPARC(Scalable Processor ARChitecture) czyARM(Advanced RISC Machine). Część architektur udostępnia operacje wektorowe, które w celu przyspieszenia obliczeń wykonują instrukcje równolegle na wielu danych naraz SIMD (Single Instruction, Multiple Data). Istnieją też specjalne procesoryDSP (Digital Signal Processor) przystosowane do szybkiego przetwarzania sygnałów (głównie audio i wideo). Specjalizowane układy scalone można też tworzyć na macierzach bramekFPGA(Field-Programmable Gate Array), programując je za pomocą językówHDL (Hardware Description Language).

W komputerach osobistych podstawowym systemem komunikującym procesor ze sprzętem byłBIOS(Basic Input/Output System), który przy starcie systemu przeprowadzał test poprawności działania sprzętuPOST(Power-On Self-Test).

Obecnie jego rolę przejąłUEFI(Unified Extensible Firmware Interface).

Pamięć RAM w komputerze dzieli się na dwa główne rodzaje: pamięci dynamiczne DRAMoraz statyczneSRAM(Dynamic oraz Static Random-Access Memory), różniące się wydajnością (i ceną). W celu odciążenia procesora stosuje się technikę bezpośredniego dostępu sprzętu do pamięciDMA(Direct Memory Access).

Rozwiązanie zadania M 1577.

Niech A będzie zbiorem n + 1 węzłów należących do boku AB.

Zauważmy, że każda czwórka różnych punktów z A jednoznacznie wyznacza równoległobok o zadanych własnościach, którego punktami przecięcia z AB są te cztery punkty i którego „najniższy”

wierzchołek nie leży na AB. Z kolei każda trójka różnych punktów z A

jednoznacznie wyznacza taki równoległobok, którego „najniższy”

wierzchołek leży na AB.

A B

C

A B

C

Z drugiej strony boki każdego równoległoboku spełniającego zadane warunki przecinają prostą AB w trzech lub czterech punktach i są to punkty należące do A. Stąd wniosek, że szukana liczba równoległoboków jest równa łącznej liczbie wyborów trzech lub czterech elementów zbioru (n + 1)-elementowego, czyli

n+ 1

3



+

n+ 1

4



=

n+ 2

4



.

Sporo różnych akronimów związanych jest z technologiami pamięci masowych.

Począwszy od systemów plików jakFAT(File Allocation Table) iNTFS(New Technology File System), przez interfejsy komunikacjiSCSI(Small Computer

System Interface, czyt. skazi) iSATA(Serial Advanced Technology Attachment), aż do mechanizmuRAID(Redundant Array of Independent Disks) łączenia wielu dysków w celu zwiększenia ich niezawodności lub wydajności. A jeśli o niezawodności mowa, to warto wspomnieć o używanych w dyskach kodach korygującychCRC(Cyclic Redundancy Check) orazSMART(Self-Monitoring, Analysis and Reporting Technology), czyli systemie monitorowania i powiadamiania o błędach w działaniu dysku.

Nie może też zabraknąć nazw starszych kart graficznych, takich jakCGA(Color Graphics Adapter) czySVGA(Super Video Graphics Array), których standaryzacji dokonywała organizacjaVESA(Video Electronics Standards Association).

Były podłączane do płyty głównej przez szynyPCI(Peripheral Component Interconnect) lubAGP(Accelerated Graphics Port). Współczesne karty graficzne wykorzystywane są również do zwykłych obliczeń (aktualnie głównie związanych z kopaniem bitcoinów) za pomocą technologii takich jakCUDA(Compute Unified Device Architecture).

Tomasz IDZIASZEK

17

Cytaty

Powiązane dokumenty

Szóstym jest pojęcie eksploatacja [3, 4, 11] – (brak odnośnika w literaturze angielskojęzycznej w stosunku do obiektów technicznych): termin ten zawiera naukowe metody

Wygodnie jest trzymać te podciągi na drzewie, w którym krawędzie są etykietowane literami, a każda ścieżka od korzenia do dowolnego węzła odpowiada jednemu podciągowi (czyli

Jeżeli wierzchołki takiej krawędzi mają kolory x i y (przy czym kolor x ma wierzchołek, który napotykamy najpierw, gdy poruszamy się po obwodzie wielokąta przeciwnie do

Definiuje on 128 znaków, wśród których znajdują się 33 niedrukowalne znaki sterujące, znak odstępu, 52 litery (wielkie i małe litery alfabetu angielskiego), 10 cyfr i 32

W tym przypadku wykorzystywany jest rejestr łączący (R14) do przechowywania adresu powrotu do lokalizacji bezpośrednio po instrukcji skoku, więc jeżeli chcemy

Energia kinetyczna– jedna z form energii mechanicznej, którą posiadają ciała będące w ruchu.. Energia kinetyczna zależy od masy ciała oraz wartości

The packed comparison instructions compare the destination (second) operand to the source (first) oper- and to test for equality or greater than.. These instructions compare eight

Przez grzech człowiek wybiera szatana i śmierć, staje się przeciwnikiem samego siebie, zgadza się być narzędziem śmierci, decyduje się być wrogiem życia, tego życia, które