If you're seeing this message, it means we're having trouble loading external resources on our website.

Ha webszűrőt használsz, győződj meg róla, hogy a *.kastatic.org és a *.kasandbox.org nincsenek blokkolva.

Fő tartalom

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.
Tudsz angolul? Kattints ide, ha meg szeretnéd nézni, milyen beszélgetések folynak a Khan Academy angol nyelvű oldalán.

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.