Inside your computer - Bettina Bair

3,020,910 views ・ 2013-07-01

TED-Ed


Please double-click on the English subtitles below to play the video.

Translator: Narmin Osman Reviewer: Daban Q Jaff
00:15
Do you remember when you first realized
0
15353
1861
لە بیرت دێت کە یەکەم جار درکت کرد
00:17
that your computer was more
1
17238
1397
بەوەی کۆمپیوتەرەکەت زیاترە
00:18
than just a monitor and keyboard?
2
18659
2059
لە شاشەیەک و تەختە کلیلێک؟
00:20
That between the mouse click and the video playing,
3
20742
2559
کە لە نێوان کرتەی ماوس و ئیش پێکردنی ڤیدیۆ،
00:23
there was something that captured your intention,
4
23325
2334
شتێک هەبوو کە سەرنج ڕادەکێشێت،
00:25
understood it,
5
25683
721
لێی تێگەیشتی،
00:26
and made it real?
6
26428
1452
و کردتە ڕاستی؟
00:28
What is that something?
7
28650
1596
ئەو شتە چییە؟
00:30
Is it gremlins?
8
30270
1713
ئەوە کەتنکەرەکانن؟
با وابهێننە پێش چاو کە دەتوانین بچووکتر ببینەوە
00:32
Let's imagine that we can shrink down
9
32007
1762
00:33
to the size of an electron
10
33793
1324
بۆ قەبارەی ئەلیکترۆنێک
00:35
and inject ourselves into a click of a mouse.
11
35141
2729
خۆمان بخەینە ناو کرتەیەکی ماوس.
00:37
If you took your mouse apart,
12
37894
1613
ئەگەر ماوسەکەت دوور بخەیەوە،
00:39
you'd see that it's really a very simple machine.
13
39531
2638
دەبینیت کە بەڕاستی مەکینەیەکی زۆر بچوکە.
00:42
It has a couple buttons
14
42193
1227
دوو دوگمەی هەیە
00:43
and a system for detecting motion and distance.
15
43444
3279
و سیستەمێک بۆ دیاری کردنی جوڵە و دووریەکەی.
00:46
You might have an optical mouse
16
46747
1477
لەوانەییە ماوسێکی بیناییت هەبێت
00:48
that makes these measurements with lights and sensors,
17
48248
2596
ئەوە والە پێوانەکان دەکات لەگەڵ ڕوناکی و هەستەوەرەکان،
00:50
but older ones did this with a hard rubber ball
18
50868
2239
بەڵام کۆنەکەیان بە لاستیکێکی خڕ ئەوەی دەکرد
00:53
and some plastic wheels.
19
53131
1421
و چەند تایەیەکی پلاستیکی،
00:54
Same concept.
20
54576
1725
هەمان بیرۆکە.
00:56
When you click the button on your mouse,
21
56325
1565
کاتێک کرتە لە دوگمەی ماوسەکەت دەکەیت،
00:57
it sends a message to the computer
22
57914
1778
نامەیەک بۆ کۆمپیوتەرەکەت دەنێرێت
00:59
with information about its position.
23
59716
2085
لەگەڵ زانیاری دەرباری ئەو شوێنە.
01:01
When your mouse click is received,
24
61825
1642
کاتێک کرتەی ماوسەکەت وەرگیرا،
01:03
it's handled by the basic input/output subsystem.
25
63491
3365
لەلایەن سیستەمی دووەمی بنچینەیی تێکردن/دەرهێنانەوە گیراوە.
01:06
This subsystem acts like the eyes and ears
26
66880
2540
سیستەمی دووەمی کار دەکات وەک چاو و گوێ
01:09
and mouth and hands of the computer.
27
69444
2585
و دەم و دەستی کۆمپیوتەر.
01:12
Basically, it provides a way for the computer
28
72053
2143
بە زۆری، رێگەیەک دابین دەکات بۆ کۆمپیوتەر
01:14
to interact with its environment.
29
74220
2199
بۆ ئەوەی لەگەڵ ژینگەکەدا تێکەڵ بێت.
01:16
But it also acts like a buffer
30
76443
1623
بەڵام وەکو بەربەستێکیش کار دەکات
01:18
to keep the CPU from being overwhelmed by distractions.
31
78090
3387
بۆ ئەوەی سی پی یو بپارێزێت لە زۆر مەشغوڵ بوون.
01:21
In this case, the I/O subsystem decides
32
81501
2286
لەم بارەدا، سیستەمی I/O بڕیار دەدات
01:23
that your mouse click is pretty important
33
83811
2107
کە کرتەی ماوسەکەت گرنگە
01:25
so it generates an interrupt to the CPU.
34
85942
2973
کەواتە ئەو وەستانەکان ڕێک دەخات بۆ سی پی یو .
01:28
"Hey, CPU! Got a click here."
35
88939
2136
"سڵاو، سی پی یو! لێرە کرتەمان هەیە."
01:31
The CPU, or central processing unit,
36
91952
2351
سی پی یو، یان بەشی سەرەک قۆناغبەندی،
01:34
is the brains of the whole computer.
37
94327
2171
مێشکی هەموو کۆمپیوتەرەکەیە.
01:36
Just like your brain doesn't take up your whole body,
38
96522
2526
هەر وەک مێشکی تۆ هەموو لەشت داگیر ناکات،
01:39
the CPU doesn't take up the whole computer,
39
99072
2481
سی پی یو هەموو کۆمپیوتەر داگیر ناکات،
01:41
but it runs the show all the same.
40
101577
2661
بەڵام هەموو پیشاندانەکان وەکیەک بەڕێوە دەبات.
01:44
And the CPU's job, its whole job,
41
104262
2220
و ئیشی سی پی یو، هەموو ئیشەکەیە،
01:46
is fetching instructions from memory
42
106506
1914
فرمانەکان لە زاکیرەوە دەردەهێنێت
01:48
and executing them.
43
108444
1983
و جێبەجێیان دەکات.
01:50
So, while you're typing, typing, typing,
44
110451
1905
کەواتە، کاتێک تۆ دەنوسیت، دەنوسیت، دەنوسیت.
01:52
maybe really fast,
45
112380
1206
لەوانەیە بەڕاستی خێرا بێت،
01:53
like 60 words a minute,
46
113610
1454
وەک ٦٠ ووشە لە خولەکێکدا،
01:55
the CPU is fetching and executing
47
115088
1978
سی پی یو دەردەکات و جێبەجێ دەکات
01:57
billions of instructions a second.
48
117090
2023
ملیارێک فرمان لە چرکەیەکدا.
01:59
Yes, billions every second:
49
119137
3015
بەڵێ، ملیارێک لە هەر چرکەیەکدا:
02:02
instructions to move your mouse around on the screen,
50
122176
2782
فرمانی جوڵاندنی ماوسەکەت لەسەر شاشە،
02:04
to run that clock widget on your desktop,
51
124982
2139
بۆ جێبەجێ کردنی ئەوەی ئامێری کاتژمێر لەسەر شاشەکەت بێت،
02:07
play your internet radio,
52
127145
1723
ڕادیۆی ئینتەرنێتیەکەت ئیش پێ بکە،
02:08
manage the files you're editing on the hard drive,
53
128892
2381
ئەو فایلانەت ڕێک بخە کە دەسکاریان دەکەیت لە بەشی ڕەقەکاڵا،
02:11
and much, much more.
54
131297
1579
و زیاتر، زۆر زیاتر.
02:12
Your computer's CPU is one heck of a multitasker!
55
132900
3260
سی پی یوی کۆمپیوتەرەکەت یەکێکە لە فرەفرمانکەرەکان!
02:16
"But oh my gosh
56
136439
1150
بەڵام ئەی خوایە
02:17
there's a very important mouse click
57
137613
1272
کرتەیەکی ماوسی زۆر گرنگ هەیە
02:18
coming through now!
58
138909
1097
بەهۆی ئەوەوە ئێستا دێت!
02:20
Let's drop everything now and deal with that!"
59
140030
2530
با واز لە هەموو شتێک بهێنین و لەگەڵ ئەوە خەریک بین!"
02:23
There are programs for everything
60
143207
1572
بۆ هەموو شتێک بەرنامە هەیە
02:24
that the CPU does.
61
144803
1509
کە سی پی یو کردوویەتی.
02:26
A special program for the mouse,
62
146336
1698
بەرنامەیەکی تایبەت بۆ ماوس،
02:28
for the clock widget,
63
148058
1010
بۆ ئامێری کاتژمێر،
02:29
for the internet radio,
64
149092
1187
بۆ ڕادیۆی ئینتەرنێتی،
02:30
and for dealing with letters sent by the keyboard.
65
150303
2809
و بۆ مامەڵە کردن لەگەڵ پیتەکان کە لە لایەن تەختە کلیلەوە نێردراوە.
02:33
Each program was initially written by a human
66
153136
2528
هەر بەرنامەیەک لە سەرەتاوە لە لایەن مرۆڤەوە درووست کراوە
02:35
in a human-readable programming language,
67
155688
2194
لە بەرنامەی زمانەوانی کە لەلایەن مۆرڤەوە دەخوێندرێتەوە،
02:37
like Java,
68
157906
835
02:38
C++,
69
158765
1009
وەک جاڤا،
02:39
or Python.
70
159798
1397
سی پڵەس پڵەس،
یان پایتۆن.
02:41
But human programs take up a lot of space
71
161219
2498
بەڵام بەرنامەکانی مرۆڤ بۆشاییەکی زۆر دەگرێت
02:43
and contain a lot of unnecessary information to a computer,
72
163741
3685
و زۆر زانیاری بێ سوود لەخۆ دەگرێت بۆ کۆمپیوتەر،
02:47
so they are compiled and made smaller
73
167450
1762
کەواتە ئەوانە کۆ دەکرێنەوە و بچووکتر دەکرێنەوە
02:49
and stored in bits of ones and zeros in memory.
74
169236
3393
بە بڕێکی کەم هەڵدەگیرێت کە هیچ جێگایەک نەگرێت لە بیرگەدا.
02:52
The CPU realizes that it needs instructions
75
172653
2733
سی پی یو لە بیری دەهێنێتەوە کە پێویستی بە فەرمانە
02:55
for how to deal with this mouse click,
76
175410
1977
بۆ ئەوەی چۆن کار بە کرتەی ماوسەکە بکات،
02:57
so it looks up the address for the mouse program
77
177411
2286
کەواتە بە دوای ناونیشانەکەدا دەگەڕێت بۆ بەرنامەی ماوسەکە
02:59
and sends a request to the memory subsystem
78
179721
2351
فرمانێک دەنێرێت بۆ سیستەمی دووەمی یادگە
03:02
for instructions stored there.
79
182096
2083
بۆ ئەو فرمانانەی لێرە کۆکراونەوە.
03:05
Each instruction in the mouse device driver
80
185287
2048
هەر فەرمانێک لە ناو وەگەڕخەری ئامێری ماوس
03:07
is duly fetched and executed.
81
187359
2359
بە پێی پێویست دەیهێنێت و تەواوی دەکات.
03:09
And that's not nearly the end of the story!
82
189742
2347
و ئەوە بەنزیکەیی کۆتایی چیرۆکەکە نییە!
03:12
Because the CPU learns that the mouse was clicked
83
192113
2517
لەبەر ئەوەی سی پی یو فێر دەبێت کە ماوسەکە کرتەی کردووە
03:14
when the cursor was over a picture
84
194654
1620
کاتێک نیشاندەرەکە لەسەر ڕەسمەکە بوو
03:16
of a button on the monitor screen,
85
196298
1855
لەسەر دووگمەیەکی شاشەکە،
03:18
and so, the CPU asks memory for the monitor program
86
198177
3047
دواتر، سی پی یو داوا لە بیرگە دەکات بۆ بەرنامەی شاشەکە
03:21
to find out what that button is.
87
201248
2081
بۆ ئەوەی بزانێت ئەو دوگمەیە چییە.
03:23
And then the CPU has to ask memory
88
203353
2224
دواتر سی پی یو داوا لە بیرگە دەکات
03:25
for the program for the button,
89
205601
1812
بۆ بەرنامەی دوگمەکە،
03:27
which means that the CPU needs
90
207437
1487
کە مانای ئەوەی سی پی یو پێویستی بەوەیە
03:28
the monitor program again
91
208948
1716
دووبارە بەرنامەی شاشەکە
03:30
to show the video associated with the button,
92
210688
2148
ڤیدیۆیەکە پیشان بدات کە هاوپەیوەندە بە دوگمەکەوە،
03:32
and so it goes.
93
212860
1858
دواتر ئەوە دەڕوات.
03:34
And let's just say there are a lot of programs involved
94
214742
2721
با تەنها بڵێین کە چەندین بەرنامە لە خۆدەگرێت
03:37
before you even see the button on the screen
95
217487
2096
پێش ئەوەی کە هەر دووگمەکان ببینیت لەسەر شاشەکە
03:39
light up when you clicked it.
96
219607
1748
ڕووناکیەکە زیاد دەکات کاتێک کرتە دەکەیت.
03:41
So, just the simple task of clicking your mouse
97
221379
2445
کەواتە، کارێکی ئاسانی کرتە کردنی ماوسەکەت
03:43
means visiting all of the critical components
98
223848
2344
واتای سەردانی کردنی هەموو پێکهاتە گرنگەکانی
03:46
of your computer's architecture:
99
226216
1956
نەخشەی کۆمپیوتەرەکەت:
ئامێرەکانی دەرەوەی کۆمپیوتەر،
03:48
peripherals,
100
228196
1018
03:49
the basic input-output system,
101
229238
1785
سیستەمی بنچینەیی تێکردن-دەرئەنجام،
03:51
the CPU,
102
231047
1308
سی پی یو،
03:52
programs,
103
232379
751
بەرنامەکان،
03:53
and memory,
104
233154
962
و بیرگە،
03:54
and not one gremlin.
105
234140
1993
کە تەنها کەتنبازێک نییە.
About this website

This site will introduce you to YouTube videos that are useful for learning English. You will see English lessons taught by top-notch teachers from around the world. Double-click on the English subtitles displayed on each video page to play the video from there. The subtitles scroll in sync with the video playback. If you have any comments or requests, please contact us using this contact form.

https://forms.gle/WvT1wiN1qDtmnspy7