Fő tartalom
Code.org
Tantárgy/kurzus: Code.org > 1. témakör
1. lecke: Hogyan működik a számítógép?Hardver és szoftver
Erica Gomez műszaki vezető, Jerome Holman program menedzser és Bill Gates, a Microsoft alapítója elmagyarázzák, hogyan működik együtt a számítógép hardvere és szoftvere.
Szeretnél részt venni a beszélgetésben?
Még nincs hozzászólás.
Videóátirat
(zene) HOGYAN MŰKÖDIK A SZÁMÍTÓGÉP?
A HARDVER ÉS A SZOFTVER – Sziasztok, Erica Gomez vagyok, az Amazon.com műszaki vezetője. Az egyik legjobb dolog a műszaki pályán, és leginkább az Amazonnál, hogy a kutyámat magammal
hozhatom a munkahelyemre. Az én munkám az, hogy a
szoftver piacra kerüljön, az övé, hogy az asztal alatt
szundikáljon és hangosan horkoljon. Az én nevem Jerome Holman, a Team Xbox programmenedzsere vagyok. Nagyon szórakoztató a munkám, az a dolgom, hogy összehozzam
a hardvert és a szoftvert az Xbox játékokban. Ha belenézel egy számítógépbe, egy csomó áramkört,
chipet, drótot, hangszórót, csatlakozót és más ilyen cuccot látsz. Ez a hardver. Amit nem látsz, az a szoftver. A szoftver a számítógép összes programja, más néven a kód, ami ezen a gépen fut. Szoftver az applikációtól a játékokig
és weboldalakig minden lehet, azok a programok is,
amit a csapatommal használunk vásárlóink
viselkedésének feltárására. De hogyan működik együtt
a hardver és a szoftver? Kezdjük a processzorral,
más néven a CPU-val. A CPU a vezérlőegység, ami a számítógép összes elemét
irányítja. A CPU számos feladatot lát el úgy, hogy az egyes feladatokhoz
kisebb, egyszerű egységek vannak. Egyes áramköröknek egyszerű matematikai
vagy logikai feladatuk van, mások információt fogadnak vagy
továbbítanak a számítógép különböző területei között. Az igazi csoda az, hogyan tudja a CPU, mikor, melyik áramkört kell használni. A CPU egyszerű parancsokat kap, ami megmondja, egy adott feladathoz
melyik áramkört kell használni. Például az ADD parancs utasítja a CPU-t hogy használja az ÖSSZEADÓ áramkört
egy új szám kiszámításához. A STORE parancs hatására a CPU egy másik áramkörrel eltárolja
az eredményt a memóriában. Ahogy a számok,
ezek az egyszerű parancsok is bináris számokkal vannak kódolva,
0-val, 1-gyel, vagy be- és kikapcsolt elektromos
jelekkel. A bináris utasításokat a memória tárolja, ahonnan a CPU előveszi és lefuttatja azokat sorban egymás után. Az utasításoknak ez a sorozata a számítógép-program. A bináris kód a szoftver
alapvető formája, és ez vezérli a számítógép hardverét. Manapság már senki nem ír bináris kódot, ez túl sokáig tartana. Manapság a szoftver így néz ki, vagy így, vagy akár így. Az ilyen programozási nyelvekkel
olyan utasításokat írhatsz, amik hasonlítanak az angolra. ANGOLSZERŰ
VS
SZÁMSZERŰ Egy téglalap rajzolásához elég egyetlen utasítás. Ez a magas szintű utasítás száz vagy ezer egyszerű bináris
utasítássá konvertálódik, amit a CPU megért. A szoftver megmondja a CPU-nak,
mit tegyen, de amikor zenét hallgatsz,
a weben szörfölsz és közben levelezel a barátoddal, a számítógéped egyszerre
több programot futtat. Először is hogy kerül a gépedre
ez a sok program, és hogy képes a CPU ezeket
egyszerre futtatni? Ehhez meg kell vizsgálni az operációs rendszert. A számítógép operációs rendszere a vezér program, ami azt irányítja, hogyan használja a gép a
hardvert és a szoftvert. Én segítettem például kidolgozni a Windows operációs rendszert ami ma a legtöbb PC-n fut. Az operációs rendszer egy olyan program, ami képes vezérelni a számítógép többi
szoftverét. Lehetővé teszi új programok
telepítését úgy, hogy betölti a memóriába. Eldönti, mikor futtatja a CPU
az egyes programokat, hogy egy program hozzáférhet-e a számítógép bemeneti
vagy kimeneti eszközeihez. Amikor úgy gondolod, hogy a géped
egyszerre több programot futtat, akkor az történik, hogy az operációs rendszer
váltogatja az egyes programokat, amik a másodperc tört részében
felváltva használják a CPU-t. Minden számítógépben van
operációs rendszer, ami a számítógép hardverét kezelő
szoftvert vezérli. A szoftver egyszerű bináris kódból álló
parancsok sorozata, ami nem más, mint sok millió apró áramkörön futó
elektromos jelek sorozata. A számítógépek mindenféle
csodálatos dologra képesek, de a számítógépet csak TE teszed
okossá vagy hasznossá. Amikor megtanulsz programozni, meghatározod a megoldandó feladatot, és megírod a szoftvert, ami az ötletedet
megvalósítja. Ez lehetőséget ad, hogy megvalósíts olyan terveket,
amik számítanak neked, a közösségednek
és a világnak.