Programowalność komputerów

Kategoria: Software. Data opublikowania: czwartek, 1 Październik 2009

Programowalność komputerów jest czynnikiem, który uważa się za największą cechę odróżniającą je od innych maszyn. Programowalność jest to zdolność komputerów do gromadzenia w swojej pamięci przygotowanej wcześniej listy poleceń, które następnie są realizowane w odpowiednich odstępach czasowych. Instrukcje, jakie zapisywane są w pamięci komputerów zwykle mają bardzo prostą postać, czyli są to polecenia dodawania dwóch wartości, przemieszczania wartości w różne obszary pamięci czy polecenia wyświetlania określonych komunikatów. Każda z instrukcji uprzednio musi być odczytana przez komputer z jego pamięci, oraz wykonywane są one w takiej kolejności, jaka zapisana jest w komputerze. Nie jest to jednak jedyne rozwiązanie, ponieważ dzięki zastosowaniu instrukcji umożliwiających „skok w pamięci” komputer może wybierać instrukcje z poza kolejki, co ma na celu realizowanie określonych programów. Nowoczesna informatyka, pozwoliła wprowadzić instrukcje skoku o charakterze warunkowym, dzięki czemu różnorodność wykonywania zestawów instrukcji zyskała dodatkowo na efektywności oraz rozmaitości. Warunki takie zwykle określane są poprzez wyniki, jakie uzyskuje się z instrukcji początkowych. Za pomocą specjalistycznych instrukcji w liście komend można tworzyć podprogramy, ich zadaniem zwykle jest pamiętanie miejsca, z którego odbył się skok, aby po wykonaniu instrukcji skoku, można było ponownie wrócić do głównego programu. Programowanie komputerów, oraz wykonywanie przez nie powyższego programu porównywane jest przez informatyków do czytania książki. Zazwyczaj czytelnik czyta każe słowo po kolei, jednak w przypadku nieciekawego fragmentu może go pominąć, lub wrócić do poprzedniego, w celu ponownego przeczytania. Ciekawym rozwiązaniem są również instrukcje pętli, które spowodują powtarzanie określonych instrukcji do chwili, aż nie zostanie osiągnięty założony warunek, który spowoduje przejście do następnych instrukcji programu. Moc obliczeniowa komputera jest niebywale wysoka, człowiek nie jest w stanie dorównać nowoczesnym maszynom w żaden sposób, a więc ich pozycja w społeczeństwie jest niezachwiana. Współczesne komputery składają się z bardzo podobnych elementów, a jedną z najbardziej popularnych architektur jest architektura von Neumanna, która zakłada konieczność wykorzystania trzech stałych elementów, a można do nich zaliczyć procesor, pamięć RAM, oraz urządzenia wejścia i wyjścia. Dzięki takiemu połączeniu podzespołów komputery zyskują miano uniwersalnych oraz elementarnych. W przypadku uszkodzenia jednego podzespołu mamy możliwość wymiany go bez konieczności kupowania całego urządzenia. Procesor jest to układ składający się z części arytmetyczno-logicznej oraz z części sterującej. Pamięć RAM zbudowana jest z układów scalonych, służących do przechowywania informacji. Natomiast urządzenia wejścia i wyjścia są to wszelkie elementy, które służą do komunikowania się komputera z otoczeniem zewnętrznym.

« Starsze