Architektura von Neumanna
Z Wikipedii
Architektura von Neumanna - rodzaj architektury komputera, przedstawionej po raz pierwszy w 1945 roku przez Johna von Neumanna stworzonej wspólnie z Johnem W. Mauchly'ym i Johnem Presper Eckertem.
Polega na ścisłym podziale komputera na trzy podstawowe części:
- procesor (w ramach którego wydzielona bywa część sterująca oraz część arytmetyczno-logiczna)
- pamięć komputera (zawierająca dane i sam program)
- urządzenia wejścia/wyjścia
System komputerowy zbudowany w oparciu o architekturÄ™ von Neumanna powinien:
- mieć skończoną i funkcjonalnie pełną listę rozkazów
- mieć możliwość wprowadzenia programu do systemu komputerowego poprzez urządzenia zewnętrzne i jego przechowywanie w pamięci w sposób identyczny jak danych
- dane i instrukcje w takim systemie powinny być jednakowo dostępne dla procesora
- informacja jest tam przetwarzana dzięki sekwencyjnemu odczytywaniu instrukcji z pamięci komputera i wykonywaniu tych instrukcji w procesorze.
Podane warunki pozwalają przełączać system komputerowy z wykonania jednego zadania (programu) na inne bez fizycznej ingerencji w strukturę systemu, a tym samym gwarantują jego uniwersalność.
System komputerowy von Neumanna nie posiada oddzielnych pamięci do przechowywania danych i instrukcji. Instrukcje jak i dane są zakodowane w postaci liczb. Bez analizy programu trudno jest określić czy dany obszar pamięci zawiera dane czy instrukcje. Wykonywany program może się sam modyfikować traktując obszar instrukcji jako dane, a po przetworzeniu tych instrukcji - danych - zacząć je wykonywać.
Model komputera wykorzystującego architekturę von Neumanna jest często nazywany przykładową maszyną cyfrową (PMC).
[edytuj] Kontrowersje
Mauchly i Eckert oskarżali von Neumanna o przywłaszczenie wspólnych wyników prac. Sam von Neumann uważał ich pracę za dzieło zbiorowe o licencji public domain (projekt był współfinansowany przez rząd amerykański).
[edytuj] Zobacz też
| K-Meleon 1.5.4 |
|
Bardzo ciekawa maÅ‚o znana przeglÄ…darka www. Jest niedoceniana przez internautów a spokojnie może konkurować z najlepszymi produktami w tej branży. Posiada niesamowicie niskie wymagania sprzÄ™towe, co sprawia, że może być instalowana nawet na bardzo sÅ‚abych PC. Jej bardzo przystÄ™pny interfejs, konfigurowalność oraz mnóstwo przydatnych opcji, których nie znajdziemy w zasobach popularnych przeglÄ…darek np. "zabójca flasha" stawia jÄ… na jednym z najwyższych miejsc w rankingu przeglÄ…darek www. Aplikacja zostaÅ‚a oparta na bardzo popularnym silniku Gecko.
|
| Notepad++ 5.6.8 |
|
Prosty a zarazem rozbudowany edytor tekstu, stworzony z myÅ›lÄ… o programistach. Program pozwala w tym samym czasie edytować kilka dokumentów, dodatkowym uÅ‚atwieniem jest niewÄ…tpliwie auto uzupeÅ‚nianie wielu komend w różnych jÄ™zykach programowania, kolorowanie skÅ‚adni dla najpopularniejszych jÄ™zyków programowania czy obsÅ‚uga funkcji przeciÄ…gnij i upuść.
|
| Google Chrome 5.0.342.2 Beta |
|
Jest to najnowsze dziecko od Google - nowoczesna przeglądarka internetowa Google Chrome została stworzona w celu zapewnienia użytkownikom szybkiego, łatwiejszego i bezpieczniejszego korzystania z internetu.
Przeczytaj recenzjÄ™ Google Chrome!
|
| Fraps 3.1.2 |
|
Program do sprawdzania wydajnoÅ›ci komputera w grach. Aplikacja uruchomiona podczas gry sprawdza, jaka ilość klatek przechodzi w ciÄ…gu sekundy. DziÄ™ki takiemu rozwiÄ…zaniu program potrafi również tworzyć zrzuty ekranowy a nawet nagrywać krótkie sekwencje multimedialne.
|
| FileZilla 3.3.2 |
|
Bardzo wydajny, darmowy klient FTP. Jest banalnie prosty w obsÅ‚udze a jednoczeÅ›nie posiada wiele zaawansowanych funkcji m.in. wznawianie zerwanego połączenia z serwerem, kompatybilność z firewallem oraz kopiowanie plików metodÄ… „przeciÄ…gnij i upuść”. ObsÅ‚uguje protokoÅ‚y FTP, SFTP i Secure FTP.
|