Główna zawartość
Aktualny czas:0:00Całkowity czas trwania:5:23

Hardware i software - film z polskimi napisami

Transkrypcja filmu video

Cześć, jestem Erica Gomez i kieruję działem technicznym w Amazon.com. Podoba mi się praca w Amazon, bo każdego dnia mogę zabrać do pracy psa. Moja praca polega na zapewnianiu, że oprogramowanie opuszcza firmę a jego zadaniem jest drzemać pod moim biurkiem i bardzo głośno chrapać. Mam na imię Jerome i jestem menedżerem w zespole Xbox i mam naprawdę fajną pracę: Zasadniczo łączę sprzęt z oprogramowaniem, by uzyskać gry, które tak lubisz na Xboksie. Gdy zajrzysz do wnętrza komputera, to zobaczysz wiele obwodów, chipów, przewodów głośniki, wtyczki i inne rzeczy. To jest sprzęt (hardware). Ale to, czego nie widzisz, to oprogramowanie (software). Oprogramowanie tworzą wszystkie programy lub kod, które działają na tym komputerze. Oprogramowaniem jest wszystko, aplikacje i gry, strony internetowe, programy do analizy danych, które używamy w Amazon, aby poznać jak zachowują się klienci. Ale w jaki sposób sprzęt i oprogramowanie współdziałają ze sobą? Zacznijmy od przyjrzenia się centralnej jednostce komputera, zwanej CPU. Procesor jest głównym układem, sterującym pozostałymi częściami komputera. Procesor wykonuje różne rzeczy, więc zawiera mniejsze części, wykonujące określone zadania. Zawiera obwody do prostych obliczeń i logiki. Inne jego obwody wysyłają i odbierają informacje do/z różnych części komputera. Prawdziwą magią procesora jest, w jaki sposób wie, których użyć obwodów i kiedy. Procesor otrzymuje proste polecenia, który obwód użyć do wykonania określonego zadania. Na przykład, polecenie "dodaj" mówi CPU, aby użył obwodu do obliczenia nowej liczby. A następnie, polecenie "zapisz" nakazuje CPU użycie obwodu do zapisania wyniku w pamięci. Podobnie jak liczby, wszystkie polecenia mogą być zapisane za pomocą jedynek i zer lub jako włączanie i wyłączanie sygnałów elektrycznych. Polecenia znajdują się w pamięci, CPU je pobiera i wykonuje kolejno jedno po drugim. Ta sekwencja poleceń jest w rzeczywistości bardzo prostym programem komputerowym. Binarny kod to podstawowa postać programów sterujących całym komputerem jako sprzętem. Obecnie, nikt nie pisze binarnych programów. Trwałoby to wieki! Dziś, oprogramowanie, które piszemy, wygląda jak to: jak to, lub jak to, a nawet jak to. Języki programowania, takie jak te, pozwalają pisać polecenia wyglądające jak po angielsku. Aby narysować prostokąt na ekranie, potrzebujesz tylko jednego polecenia. To polecenie jest zamieniane na setki, tysiące prostych poleceń binarnych, które CPU rozumie. Oprogramowanie mówi procesorowi, co ma robić, ale gdy słuchasz muzyki, przeglądasz sieć lub rozmawiasz z kimś, komputer wykonuje wiele programów jednocześnie. Jak więc te programy trafiają na komputer i jak CPU uruchomia je jednocześnie? Aby to poznać, musimy przyjrzeć się systemowi operacyjnemu (SO). SO to główny program komputera, który zarządza, w jaki sposób inne programy wykorzystują sprzęt. Na przykład, pomogłem tworzyć SO Windows, który działa na komputerach osobistych. SO to program, który pozwala kontrolować inne oprogramowanie komputera. Możesz instalować nowe programy, ładując je do pamięci Twojego komputera. SO decyduje, kiedy CPU ma uruchomić program i czy program ma mieć dostęp do wejścia i wyjścia. A kiedy myślisz, że Twój komputer wykonuje wiele programów jednocześnie, w rzeczywistości to SO przełącza się między programami i korzysta z ułamków sekund CPU. W każdym komputerze jest SO zarządzający oprogramowaniem, które steruje komputerem. Oprogramowanie to układ poleceń złożonych z prostego kodu binarnego, a ten kod binarny, to sygnały elektryczne przepływające przez miliardy małych obwodów. Komputery mają potencjał do robienia wszelkiego rodzaju niesamowitych rzeczy. Ale jedyną rzeczą, która czyni komputer inteligentnym lub użytecznym, jesteś TY. Gdy nauczysz się kodować, weźmiesz problem który chcesz rozwiązać i napiszesz program, który urzeczywistni Twoje pomysły. To daje Ci moc tworzenia rzeczy, które są ważne dla Ciebie, Twojej społeczności i świata.