YouTube2Text

Lecture 1. Exception Types and System Calls. — Transcript

by Picsart Academy · 11,222 words · 1,963 segments · language en · Watch on YouTube

Full transcript

  1. 0:00[երաժշտություն]
  2. 0:05Նախորդ հինգշաբթի օրը ժողովուրդ նշեցի որ
  3. 0:09սկսելու ենք system prramամինգի ա չէ
  4. 0:11շաբաթ օրը հա նախորդ շաբաթ օրը նշեցի որ
  5. 0:16սկսելու ենք system prramամինգի կտորը որը
  6. 0:20իրանից ենթադրում է համակարգի
  7. 0:23ռեսուրսներից օգտվել այսինքն
  8. 0:26ծրագրի տեսանկյունից պրամո աշխատանք
  9. 0:28օպերացիոն համա համակարգի հետ
  10. 0:31ու այդտեղ բանը կարևոր կետը էն ա, որ էդ
  11. 0:36աշխատանքը սկսելու համար դուք
  12. 0:39[խռմփացնում է] system քոից եք էլի
  13. 0:40օգտվելու ձեր ծրագիրը, որպեսզի օպերացիոն
  14. 0:43համակարգի հետ առնչվի system քոլերից պետք
  15. 0:46է օգտվի օպերացիոն համակարգը իր կողմից
  16. 0:49տրամադրում է այն system քոերի ցանկը,
  17. 0:53որով որից օգտվելով դուք կարող եք
  18. 0:55համակարգային որոշ ռեսուրսներին
  19. 0:58դիմելկ կամ օգտվել էլի այդ ռեսուրսները,
  20. 1:02քանի որ շատ տարբեր են, հա՞, դրա համար
  21. 1:05բանը
  22. 1:07այդ system callerի քանակն էլ էլի
  23. 1:10բավականին շատ է, մենք կոնկրետ բոլոր
  24. 1:12systemերի մեջ չենք խորանալու որոշ
  25. 1:15դեպքերում էլ կարող է օգտվենք ոչ թե հենց
  26. 1:18OSTից, այլ սա
  27. 1:22rerunցիաներից
  28. 1:27functions
  29. 1:29[խռմփացնում է]
  30. 1:34Հայերենով, հայերենով թաղանթապատող
  31. 1:37ֆունկցիաներ, ռուսերենով բան աբլոշկա
  32. 1:41ֆունկցիաներ էլի պահը ո՞րն է system call
  33. 1:44կոչվածը իրենից էլի ներկայացնում է
  34. 1:46ֆունկցիա հա՞ դու կոնկրետ
  35. 1:51սիական կոդի շրջանակներում system քո
  36. 1:53անելու համար պրոստո ինչ-որ ձեր համար այն
  37. 1:56տեսքը որ դուք դուք կիրառելու եք
  38. 1:58ֆունկցիայի կանչ է հանդիսանալու էլի, բայց
  39. 2:02կարևոր կետը որն է, դա ստանդարտի ֆունկցիա
  40. 2:05չի հա<un այլ հատուկ ֆունկցիա է, որը
  41. 2:09իմպլեմենտացված է հենց հիմինը օպերացիոն
  42. 2:11համակարգի կամ ավելի կոնկրետ կեռնելի կոդի
  43. 2:14շրջանակներում, երբ որ դուք օրինակ
  44. 2:17օգտվում եք prինintսանf ֆունկցիաներից կամ
  45. 2:21օրինակ string.h վերնագրային ֆայլի միջի
  46. 2:24ֆունկցիաներից, այն ֆունկցիաները, որոնցից
  47. 2:27դուք օգտվում եք, իրենցբինար կոդով գալիս
  48. 2:30կպնում են ձեր ծրագրին, հա՞, դրա համար
  49. 2:33պատասխանատու էությունըլinkին կոչվող
  50. 2:35ծրագիրն է: Օրինակ օգտվել եք պրինտ
  51. 2:39ֆունկցիայից linkerը իր աշխատանքային
  52. 2:42փուլում, ծրագրի ստեղծման իր աշխատանքային
  53. 2:45փուլում գնում է սպենս ասած ստանդարտ
  54. 2:47գրադարանները քրքրում է, գտնում է պրինտե
  55. 2:50ֆունկցիայի լոգիկան, հա՞: հա՞, բին կոդը
  56. 2:53ու բերում կցվում է ձեր executable
  57. 2:56ֆայլին, ապագա executable ֆայլին, որի
  58. 2:59հաշվին էլ, երբ որ դուք executable ֆայլը
  59. 3:01ակտիվացնում եք, CPU-ն ուժե կարողանում է
  60. 3:03print f-ի տակից դուրս գա, բայց երբ որ
  61. 3:06դուք օգտվում եք [մաքրում է կոկորդը]
  62. 3:09system call-ից, հա, դուք system call-ը
  63. 3:12կատարելու համար էլի ինչ-որ ֆունկցիա եք
  64. 3:14կանչում, բայց այդ դրա կոդը system call-ի
  65. 3:18իմպլեմենտացիան, սենց ասած ոչ մի
  66. 3:21գրադարանում գոյություն չունի հա<un դրա
  67. 3:23կոդըռթ
  68. 3:25աշխատանքի ժամանակ exeption-ի հաշվին
  69. 3:28հա<un որի մասին էլ նախորդ դասն էր էլի
  70. 3:31exeptionի հաշվին օպերացիոն համակարգը
  71. 3:34կարողանում է դուրս բերել ու կեռնելի մեջ
  72. 3:37կատարել հա կերելի մեջ կատարելն ի՞նչ է
  73. 3:39նշանակում որ ձեր ակտիվացրած ծրագրի վրա
  74. 3:44հիմնված պրոցեսի աշխատանքը կայնացնում է
  75. 3:47CPU գնում է կեռնելի կոդը կատարում է ու
  76. 3:51նենց ա կատարվում, որ հենց ձեր պրոցեսի
  77. 3:53վրա դա անդրադառնա էլի, ձեր պրոցեսը
  78. 3:56ինչ-որ բան շահի այդտեղից էլի, սենց ասած։
  79. 3:59Ու հենց էդ կոդը ավարտվում է, հա՞,
  80. 4:01կեռնելի մեջ սահմանված ֆունկցիան
  81. 4:03ավարտվում է, դրանից հետո CPU-ն exepեմ-ն
  82. 4:07է համարում ավարտված ու հետ է վերադառնում
  83. 4:10ձեր ծրագրի նորից կատարմանը կամ ձեր
  84. 4:13պրոցեսի նորից կատարմանը էլի: Այդ syսերը,
  85. 4:16ոնց նշեցի, կախված ռեսուրսներից շատ
  86. 4:19տարբեր են, որոշ որոշմներ բավականին պարզ
  87. 4:22են, որոշem callեր բարդ են, հա օրինակ կա
  88. 4:27կան լիքը system callեր, որոնցով դուք
  89. 4:29ընդամենըկելսից
  90. 4:31ինչ-որ ինֆորմացիա եք ստանում էլի
  91. 4:33հիշեցնում եմ, որլյուբոյի ակտիվ պրոցես
  92. 4:36ունենալու է իր երկու հիմնական
  93. 4:39տրամաբանական կտորները, մեկին անվանում են
  94. 4:41userspace, մյուսին space: Այդ kernet
  95. 4:44space-ը այն հիշողության տիրույթն է
  96. 4:47պրոցեսի համար ստեղծված են հիշողության
  97. 4:49տիրույթն հա՞, որտեղից իրավունք ունի
  98. 4:52օգտվել մենակ օպերացիոն համակարգը,
  99. 4:54այսինքն կեռնելը ու իրան կցված ինչ-որ
  100. 4:57ծրագրային մոդուլներ, չգիտեմ այնտեղ խառը
  101. 5:00ծրագրային մոդուլներ կան, դրայվերներ կան,
  102. 5:03հա՞, լոադր կա, shaդ կա, վոբշմ լիքը կան
  103. 5:07[մաքրում է կոկորդը]
  104. 5:09user space-ը արդեն այն հիշողության
  105. 5:12տիրույթն է, որը ձևը նախնական տեսքը
  106. 5:15ստանում է հենց ձեր ծրագրի հաշվին այսինքն
  107. 5:18երբ որ դուք ծրագիրը
  108. 5:20ստեղծում եք, հա, այն բոլոր
  109. 5:22ինստրուկցիաները, որը դուք նախնական գրել
  110. 5:24եք, դա տեղափոխվում է userspaceի
  111. 5:27կոդսեգմենտ կոչված վայր, հա՞ այն բոլոր
  112. 5:30գլոբալ փոփոխականները, որոնք դուք սիական
  113. 5:33կոդի շրջանակներում հայտարարել եք ու
  114. 5:35արժեքավորել եք, դրանք սաղ կամ կապակցման
  115. 5:38արդյունքում հայտնվել են, դրանք սաղ
  116. 5:40տեղափոխվում են userspaceիդաեգմենտ,
  117. 5:43այն բոլոր լոկալ փոփոխականները, որոնք
  118. 5:46դուք հայտարարել եք ուֆուն ֆունկցիայի
  119. 5:49կանչի արդյունքում սպասում եք, որ
  120. 5:51հիշողություն կստանան, է դրանք rantթայ
  121. 5:54աշխատանքի ժամանակ իրանց տարածքը ստանում
  122. 5:56են էդ ստեք սեգմենտ կոչված վայրում: Կա
  123. 5:59նաև userspace-ում կա նաև դինամիկ
  124. 6:03տարածքներից օգտվելու հնարավորություն,
  125. 6:05բայց դրանից օգտվելու համար էլի դուք պետք
  126. 6:08է դիմեք օպերացիոն համակարգին, որ OS-ը
  127. 6:10այդ տարածքը userspace-ում տրամադրի էլի:
  128. 6:14Հա, հիմնականում Lubոյ մի քիչ բարդ ծրագիր
  129. 6:18մի քիչ կոմպլեքս ծրագիր, այսպես ասած, հա,
  130. 6:22անպայման ինչ-որ դինամիկ ռեսուրսներից
  131. 6:24օգտվելու ցանկությունը արտահայտելու է նա
  132. 6:28օրինակ Google Chrome-ի նման ծրագիրը
  133. 6:31անընդհատ չգիտեմ
  134. 6:33մի դինամիկ ռեսուրս վերցնում օգտագործում
  135. 6:35է, մյուսը ազատում է կամ միառժամանակ
  136. 6:37կարող է մի 100 հատ դինամիկ ռեսուրս
  137. 6:40օգտագործի, դրանցից մեկը ազատի, դրա
  138. 6:43փոխարեն երկու հատն էլ բացի, է երկու հատն
  139. 6:45էլ նորից վերցնի անընդհատ այդ դին դինամիկ
  140. 6:47ռեսուրսները հա տատանվող տատանումների մեջ
  141. 6:51են էլի [մաքրում է կոկորդը] ու այդ
  142. 6:53դինամիկ ռեսուրսների հետ աշխատելուց կա մի
  143. 6:55հատ կարևոր կետ էլի դինամիկ ռեսուրսը պետք
  144. 6:59է վերահսկվի
  145. 7:01մանուալ կերպով հա մանուալ կերպով ասվածը
  146. 7:05ի՞նչ նկատի ունենք նու ձեռքով ոնց դուք եք
  147. 7:09system քո կատարել է ռեսուրսը ստացել
  148. 7:12նույն ձևի էլ դուք պետք է քոլ անեք
  149. 7:14որպեսզի այդ դինամիկ ռեսուրսը
  150. 7:17ազատվի, հա՞, խի որովհետև եթե դուք բեսպի
  151. 7:21մենակ ռեսուրս վերցնեք, ինչ-որ պահից
  152. 7:24սկսած օպերացիոն համակարգը էլ ձեզ ոչ մի
  153. 7:26բան էլ չի տրամադրելու էլի
  154. 7:27դինամիկ ռեսուրսները այն ռեսուրսները որ
  155. 7:30ընթացքի մեջ են
  156. 7:32որը դու ընթացքային կարող ես վերցնել դու
  157. 7:35երբեք կոդ գրելուց չես կարող դինամիկ
  158. 7:38ռեսուրս ունենաս հա դու կարաս կոդ գրես
  159. 7:41ըստ որի CPU-ն երբ որ էդ կոդիդ էդ կտորին
  160. 7:45հասավ կդիմի օպերացիոն համակարգին, որ այդ
  161. 7:48դինամիկ ռեսուրսը տա: Սպենես կարճ,
  162. 7:51կոնկրետ, որ պատկերացնեք ինչ դինամիկ
  163. 7:54ռեսուրսների մասին կարող է գնա խոսքը, էդ
  164. 7:57մեկ այլ պրոցեսի ստեղծումն է, հա՞, դա
  165. 8:00հիշողության տիրույթ վերցնելն է, դա ֆայլի
  166. 8:03վրա հասանելիություն ստանալն է, հա՞, հենց
  167. 8:06այն ֆայլերի, որոնք ֆայլային համակարգում
  168. 8:08արտահայտված են էլի, դրանք սաղ ձեր համար
  169. 8:11դինամիկ ռեսուրսներ են, որովհետև ի
  170. 8:13սկզբանե ոչ մի պրոցեսի այդքանը չեն էլ
  171. 8:15տրամադրում: Հա ու այնտեղ նյուանսներ կան,
  172. 8:18բայց այդ նյուանսներին ավելի մոտիկից մենք
  173. 8:20կծանոթանանք էլի [խռմփացնում է]
  174. 8:23ինչի<un համար է այդ ամեն ինչը system
  175. 8:25քոլերով օպերացիոն համակարգը կատարում
  176. 8:28որովհետև եթե ինչ-որ պրոցես առանց
  177. 8:31օպերացիոն համակարգի թույլտվության կարանա
  178. 8:34այ դպենց դինամիկ ռեսուրսների վրա
  179. 8:36հասանելիություն ստանա հա վսյո կոմպը
  180. 8:39կարող է ավիրի նաև այդ պրոցեսը էլի հա
  181. 8:42օրինակ եթե ինչ-որ պրոցես առանց հոյսի
  182. 8:44թույլտվության գնա մտնի HDD, սկսի այնտեղ
  183. 8:47աշխատանք տանել, է կարող է սաղ պրոցեսների
  184. 8:51համար դա վատ ազդեցություն թողնի, փաստացի
  185. 8:54լյուբոյ վիրուս, մի քիչ խելքը գլխին
  186. 8:56վիրուս էլի կան չխկլիկ վիրուսներ, որոնք
  187. 8:59չգիտեմ գալիս են կոմպի մեջ, մի երկու
  188. 9:02անուն են փոխում կամ չգիտեմ գալիս են
  189. 9:04կոմպի մեջ ժամն են վարի տալիս, դրանք
  190. 9:07հիմար է վիրուսներ են էլ ոչ մի նպատակ
  191. 9:10չունեն
  192. 9:12եսիմ ինչ լուրջ կարևորություն էլ կարաք
  193. 9:13չտաք, Բայց ըը խելամիտ մշակված վիրուսը
  194. 9:19ցել է դնում հենց գալ ձեր քնած
  195. 9:21հիշողության
  196. 9:22մեջ, հա՞, ինչ-որ ռեսուրսներ
  197. 9:28շատ կոպիտ ասած պլեն վերցնի կամ վերցնի
  198. 9:31ուղարկի ուրիշ կողմով էլի, հա՞
  199. 9:33հիմնականում ցանցային աշխատանքի մեջ
  200. 9:36կամլուբոյ վեբկայք ձևավորող
  201. 9:37կազմակերպություն գիտի, որ առավել հայտնի
  202. 9:41հարձակումները հենց այդ բնույթի
  203. 9:42հարձակումներն են էլի, որ ընդհանրապես
  204. 9:46հիմա մի քիչ էդ պահը ներկայացնեմ, որ դուք
  205. 9:49էլ պատկերացնեք ինչքանով ա կարևոր դինամիկ
  206. 9:51ռեսուրսների
  207. 9:53հետ ճիշտ աշխատանքը։
  208. 9:56Նայեք ժողովուրդ [հազ][մաքրում է կոկորդը]
  209. 9:57ընդհանրապես վեբկայք կոչվածը հա այն ինչը
  210. 10:01որ դուք բացում եք, օգտագործում եք և
  211. 10:03այլն, և այլն բրաուզերով տեսնում եք, միշտ
  212. 10:06իմացեք, որ դուք բրաուզերով որպես
  213. 10:08հաճախորդ եք այդտեղից օգտվում, բրաուզերը
  214. 10:11հենց ինքն իրենից ներկայացնում է քլent
  215. 10:13ծրագիր Գիր հա հաճախորդ ծրագիր ու
  216. 10:16ցանկացած վեբկայքի համար, որը դուք բացել
  217. 10:19օգտագործում եք, կա նաև սերվեր ծրագիր,
  218. 10:22ծառայություն մատուցող ծրագիր, հա այն
  219. 10:25բոլոր html CSS ֆայլերը, այսինքն այն
  220. 10:28բոլոր էջերը, որոնք դուք կարող է
  221. 10:30Facebook-ի շրջանակներում տեսնեք, այն
  222. 10:32բոլոր տվյալները, որոնք դուք կարող է
  223. 10:34Facebook-ի միջոցով փոխանակեք, հա՞, ձեր
  224. 10:37նամակներն է, ձեր անձնական տվյալներն է,
  225. 10:40ձեր Facebook-ի պարոլ լոգինն է, որոշ
  226. 10:43դեպքեր չգիտեմ օնլայն վճարումներ
  227. 10:45կատարելու համար ասենք կատարում եք նաև
  228. 10:48բանկային քարտի ինչ-որ տեղեկություններ եք
  229. 10:50տալիս այդ սաղ տեղեկությունները ժողովուրդ
  230. 10:53ցանցով գնում հասնում է սերվերին իսկ
  231. 10:56սերվեր ծրագիրը եթե դուք թույլ եք տալիս
  232. 10:59որ կայքը ձեր այդ տեղեկությունները սեյվ
  233. 11:02անի հա պահի իրա մոտ սերվեր ծրագիրը որը
  234. 11:06աշխատում է մեկ այլ համակարգչի մեջ հա մի
  235. 11:09քիչ լավ համակարգիչ է ուժեղ համակարգիչ է
  236. 11:11բայց էլի այսպենս կոմպա որը ունի նույն
  237. 11:15չգիտեմ ֆիզիկական միավորները, ինչը որ ձեր
  238. 11:18կոմպը կունենար, էլի ունի RAM, էլի ունի
  239. 11:20քնած հիշողություն, էլի ունի CPU և այլն,
  240. 11:23և այլն: Հիմա այդ սերվեր ծրագիրը, ով որ
  241. 11:26ձեր անձնական տվյալները ու այդպենս ձեր
  242. 11:28նման մի 100000 հոգու անձնական տվյալներ
  243. 11:31ստանում է ու թույլտվություն է ստանում
  244. 11:34նաև սեյվ անել դա, դա սիրուն հավաքում,
  245. 11:37տանում պահում է իր քնած հիշողության մեջ,
  246. 11:39հա՞,
  247. 11:41իր կոմպի շրջանակ
  248. 11:43աշխատող քնած հիշողության մեջ կամ կարող է
  249. 11:46իր կոմպի շրջանակներում չարտահայտվի այդ
  250. 11:48քնած հիշողությունը, այլ մեկ այլ կոմպի
  251. 11:51քնած հիշողության մեջ պահվի, այդ մեկ այլ
  252. 11:53կոմպի վրա էլ աշխատի այսպենս ասած
  253. 11:56դատաբազա կոչվող ծրագիրը էլի, դատաբազան
  254. 11:59էլի սերվերային համակարգիչ է, որը
  255. 12:02տվյալներ է հավաքագրում իր մոտ ու ինչ-որ
  256. 12:05ինչ որ հրամանների միջոցով կարողանում է
  257. 12:08այդ տվյալները ճիշտ պահին հետ տրամադրի
  258. 12:10կամ թարմացնի, կամ ջնջի, հա՞։ Հա կամ նորը
  259. 12:13հավաքի, հա՞, ու այնտեղ իր համար կարևոր
  260. 12:15է, որ ամեն մի դատայի հետ, ամեն մի տվյալի
  261. 12:18հետ, հա՞, կարողանա ճիշտ աուտենտիֆիկացիա
  262. 12:21էլ անցկացնի էլի, անպենս չլինի, որ ես
  263. 12:24օրինակ հա՞, իմ ակաունտի շրջանակներում
  264. 12:28բանկային տվյալներս ստամ հա՞, ու իմ
  265. 12:31բանկային տվյալները տանեն Հով ջան, նու
  266. 12:34չես նեղանա, որ օրինակ գյուղերը բերեմ,
  267. 12:36տանեն խոսքի դատաբազայում հովոյի անվան
  268. 12:39տակ պահեն էլի, դա ի<kչ կնշանակի, որ հենց
  269. 12:41հով Բովոն մտավ, ուզեցավ իր բանկային
  270. 12:44տվյալները մի հատ վերհիշի կամ օգտագործի,
  271. 12:47իմ տվյալներով է աշխատանքը գնալու, հա՞,
  272. 12:50դա էլ լուրջ կաշ: Հիմա
  273. 12:52[մաքրում է կոկորդը]
  274. 12:53կայքերի վրա հարձակում կատարող
  275. 12:59բաները, վոբշմ խակերները, սպենց ասած բլեք
  276. 13:02խակերները երեք բնույթի հարձակման
  277. 13:04տարբերակ են էլի այսօր առավել շատ փորձում
  278. 13:08կազմակերպել: Դե մեկը ամենապարզն է դա
  279. 13:10դդոց հարձակում է այդտեղ էլ ինչ-որ ձեր
  280. 13:13անձնական տվյալների հետ կապված ոչ մի վատ
  281. 13:16բան չի լինի դդոս հարձակումը ոչ մի
  282. 13:19վատություն իմինը քլենտների հա անձնական
  283. 13:23տվյալների հետ կապված չի թողնելու էլի հա
  284. 13:26ինչի որովհետև դդոս հարձակման միակ
  285. 13:28նպատակն էն որ սերվերին այնքան
  286. 13:31ծանրաբեռնեն որ ոչ մի քլենտի էլ չսպասարկի
  287. 13:34հա այսինքն
  288. 13:36վատ օրինակ էլի խանութի օրինակ բերեմ
  289. 13:38պատկերացրեք մի հատ x անց գալիս Ալիս է,
  290. 13:42կանգնում է խանութում, հա ու բեսպի
  291. 13:46վաճառողի ուշադրությունը պահում է իր
  292. 13:48կենտրոնում: Ինչքան տվյալ հաճախորդը
  293. 13:52վաճառողի ուշադրությունը իր վրա պահեց,
  294. 13:54այնքան մնացած քլենտները իրենց ուզածին
  295. 13:57չեն հասնելու, այսինքն իրենց առևտուրը չեն
  296. 13:59անի, իրենց չգիտեմ
  297. 14:01նիսիան չեն փակի և այլն չեն անի, և այլն
  298. 14:04չեն անի էլի, հա՞, իսկ այդ դեպքում այդ
  299. 14:07քլիենտները վերջին ի՞նչ են անելու,
  300. 14:09սկսելու են փնթփնթա տալ մի երկու վատ բառ
  301. 14:12ասել ու հելնեն գնան խանութից էլի հա<un
  302. 14:14այսինքն փաստացի այդ դդդոս հարձակման վատ
  303. 14:18կողմը ժողովուրդ ոչ թե քլենտների համար է
  304. 14:20այլ բանի կայքը ապահովող կազմակերպության
  305. 14:24որովհետև եթե սերվեր ծրագիրը չկարողանա
  306. 14:27կլենտների ցանկությունները բավարարի հա<un
  307. 14:31կլենտները քիչ են օգտվելու տվյալ սերվերից
  308. 14:34այսինքն տվյալ կայքից քլենտներին վաբշե չի
  309. 14:37հետաքրքրում ինչի պատճառով է որ սերվերը
  310. 14:40չի կարողանում իրենց խնդիրը լուծի, հա՞,
  311. 14:43սկսելու են փնթնթալ, նեղվել ու գնալ ուրիշ
  312. 14:45սերվերից օգտվել: Իսկ ուրիշ սերվերից
  313. 14:48օգտվելը ի՞նչ է նշանակում կազմակերպության
  314. 14:50համար, որ վսյո իրենց ակցիաները ընկնում,
  315. 14:53հա՞, օգտվող չկա, պահանջարկ չկա իրենց
  316. 14:56սերվերից, վսյո սկսում է ֆինանսական վատ
  317. 14:58վիճակ կազմակերպության մոտ այդքան բան
  318. 15:01հա՞: Այսինքն խակերը կոնկրետ այդ դդոս
  319. 15:03հարձակում կազմակերպողը հենց այդ
  320. 15:06կտրվածքով է էլի մոտենում հարցին, որ ոչ
  321. 15:09թե ես քլանտին վատ բան անեմ, այլ հենց
  322. 15:12պրեմո կազմակերպությանը վատ բան անեմ էլի
  323. 15:15դա անպենց հարձակում է, որը ձեր անձնական
  324. 15:18տվյալների վրա վատ ազդեցություն չի
  325. 15:20թողնում, բայց կա ևս երկու հայտնի
  326. 15:23հարձակման տարբերակներ, հիմա որ ճիշտն
  327. 15:26ասեմ անուններն էլ լավ չեմ հիշում,
  328. 15:29բայց գաղափարը կներկայացնեմ էլի երկուսն
  329. 15:32էլ ֆիքսված են բանի վրա արդեն հենց
  330. 15:35քլիանտների
  331. 15:36անձնական տվյալները, որոնք սերվեր ծրագրի
  332. 15:39մոտ մոտ պահվել է սերվերի կամ սերվերի հետ
  333. 15:43աշխատող դատաբազաների և այլնի, և այլնի
  334. 15:45մոտ պահվել է դրանց վրա վատ ազդեցություն
  335. 15:48թողնելը: Մեկը սենց ասած մի հարձակման
  336. 15:52տարբերակը էն է, որ խակերը
  337. 15:56կարողանա սերվերի մեջ տեղադրի վիրուս
  338. 16:00ծրագիր, սպենց ասած տրենսկի կոն մտցնի,
  339. 16:03հա՞:
  340. 16:05Այդ վիրուս ծրագիրը եթե հանկարծ աշխատեց
  341. 16:09դատաբա բազային դիմելու է ինչ-որ
  342. 16:11տվյալների հավաքածու, հա՞, լիքը
  343. 16:13ակաունտների տվյալներ կոդավորի, հա՞,
  344. 16:17պրոստը կոդը սաղ տեսքը փոխի ու անպենս
  345. 16:20փոխի, որ մենակ այդ վիրուս ծրագիրը իմանա
  346. 16:23ոնց է հետ բերելու, հա՞, վսյո, հիմա եթե
  347. 16:27այդպենս կոդավորած պահի այդ ինֆորմացիան,
  348. 16:30դա ինչի<un է բերելու, որ սովորական այն
  349. 16:32օրիգինալ սերվերը, ով որ քլայենտների հետ
  350. 16:35շփվում է, ով որ քլիայանտների հետ կապը
  351. 16:37պահում է, այդ կոդավորված ինֆոր
  352. 16:39ինֆորմացիան համ այդ սերվերը չի
  353. 16:41հասկանալու, համ դատաբազան չի հասկանալու,
  354. 16:43համ էլ եթե դաժե այդ սերվերը գնա այդ
  355. 16:47ինֆորմացիան պատճենի ուղարկի քլթ-ին,
  356. 16:50քլանտի մոտի ծրագիրը դա չի կարողանալու
  357. 16:52օգտագործել, այսինքն պատկերացրեք ես խոսքի
  358. 16:56ինչ-որ CVC եմ պահել 945, հա՞, բանկային
  359. 17:00ակաունտից էն երեք թվերն են, խոսքի կարևոր
  360. 17:03երեք թվերն են։ Սա չի իհարկե, հա լավ։ Բան
  361. 17:08հմի էդ Այդ խակերը կարածել է իր վիրուսը
  362. 17:11խցկի սերվերի մեջ ու բռնել է այս 945-ը
  363. 17:16ինչ-որ լոգիկայով իրեն հայտնի
  364. 17:18օրինաչափությամբ սարքել է մեկ երկու երեք
  365. 17:22թե ոնց է սարքել է դա մենակ գիտի խակերի
  366. 17:26ծրագիրը հդ վիրուս կոչվածը հիմա եթե աս
  367. 17:29մեկ երկու երեքը չգիտեմ ղրկեն ինչ-որ
  368. 17:32օնլայն խանութի կամ ղրկեն ինձի որ ես
  369. 17:35կարամ օգտագործեմ էս ի՞նչ
  370. 17:38Ես այսպենս բանկային ակաունտի տվյալ
  371. 17:40չունեմ էլի, հա՞ սա հաստատ քարտիս չի, սա
  372. 17:44որ ուղարկեմ բանկային ծրագրերին, ասելու
  373. 17:47են սա չես ղրկել, ես այսպենս ակաունտ
  374. 17:49չունեմ հա<un
  375. 17:51[մաքրում է կոկորդը] Այսինքն այդ
  376. 17:54հարձակման վատկոմը ո՞րն է, որ վիրուս
  377. 17:57ստեղծող անձը մտածում է նրա մասին, որ
  378. 18:00գնամ լիքը ակաունտների տվյալներ, այ
  379. 18:03այդպենս կոդավորեմ, պլեն վերցնեմ, հետո
  380. 18:06կդիմեմ, չգիտեմ չգիտեմ կազմակերպությանը
  381. 18:09կասեմ չգիտեմ ինձ մի միլիոն դոլար մի հատ
  382. 18:12էլ վերտալյոտ տվեք ես այդ սաղ տվյալները
  383. 18:15հետ կփոխեմ կբերեմ նախնական տեսքի հա ու
  384. 18:18դրա վատ կողմը ո<unն է որ քանի դեռ այդ
  385. 18:21ձևափոխված տեսքում քանի դեռ սաղ այդ
  386. 18:23ինֆորմացիան կոդը փոխած տեսքով պահել են
  387. 18:27դատաբազայում ոչ օրիգինալ սերվերը դա
  388. 18:30կարող է տրամադրի ակաունտին ոչ էլ
  389. 18:33դատաբազան դա կարող է տա օրիգինալ
  390. 18:35սերվերին այսինքն այդ բոլոր ակաունտները,
  391. 18:39ում տվյալները հիմա կոդավորված, պահված է
  392. 18:41կազմակերպությունում, չեն կարողանում
  393. 18:43իրենց ակաունտներից օգտվեն, չեն
  394. 18:45կարողանում իրենց պահած տվյալներից
  395. 18:48օգտվեն, էդ էլ փաստացի լուրջ մի հատ պիտո
  396. 18:51է դառնում էլի կազմակերպության վրա։ Դա էլ
  397. 18:54որ ռեալ խորանաք ոչ մի վատ բան ձեր
  398. 18:57տվյալների հետ կապված չի լինի, պրոստո
  399. 19:00քլենտները չեն կարողանալու իրենց
  400. 19:02ակաունտներից օգտվեն կլենտները, ում
  401. 19:05տվյալները կոդավորված պահված են
  402. 19:07սերվերներում, հա՞, իրենք չեն կարողանալու
  403. 19:10իրենց ակաունտներից օգտվեն, հա<k
  404. 19:13[մաքրում է կոկորդը]
  405. 19:14հենց կազմակերպությունը, ով որ այդ սաղ
  406. 19:17պահել էր իր մոտ [խռմփացնում է]
  407. 19:18հանեց փողերը տվեց խակերներին և այլն, և
  408. 19:21այլն, նոր դա հետ կբերեն ու ակաունտները
  409. 19:23նորից կսկսեն իրենց տվյալներից օգտվել
  410. 19:26էլի։ Նար հարց կար։
  411. 19:28Չէ, էդ բանը իմացել, այդ տեսակը ranson-ը
  412. 19:32կոչվում ransոդալոգ էլի, որը
  413. 19:35ըհը տենց Այդպենս մի բան էր, մի քիչ ես էլ
  414. 19:38լավ չեմ հիշում անուններ: Երրորդ
  415. 19:40տարբերակն էլ, ժողովուրդ
  416. 19:43այն է, որ վիրուս ծրագիրը մի հատ
  417. 19:47վիրուսակիր կոմպի հետ մեկտեղ մտնի այդ
  418. 19:51սերվերներ, դատաբազաներ և այլն, և այլն,
  419. 19:54հա՞, այդ կազմակերպությունում պահվող այդ
  420. 19:57կարևոր դեպարտամենտը, հա՞, որտեղ որ այդ
  421. 20:00կարևոր տեղեկությունները ակաունտների
  422. 20:02ֆռում է, հա՞, ինչ-որ ձև մտ մտնի, հայտնվի
  423. 20:06այդ նույն ցանցի շրջանակներում ու սկսի
  424. 20:10ակաունտների տվյալները վերցնել, ղրկել
  425. 20:12ուրիշ ուղղությամբ, հա՞, այսինքն այստեղ
  426. 20:15մի հատ կարևոր կետ կա էլի ժողովուրդ, երբ
  427. 20:17որ դուք չէ լավ ցանցային աշխատանքի
  428. 20:21ժամանակ որոշ դեպքերում այն ինչը
  429. 20:23ինֆորմացիա դուք դեպի ցանց ղրկում եք, դա
  430. 20:26բրոդքասթի է ենթարկվում որոշ դեպքերում,
  431. 20:28ոչ միշտ, բայց որոշ դեպքերում այդպենս է
  432. 20:31լինելու հա< բռոդքասթ ասվածը ո<k>ն է այն,
  433. 20:34ինչը որ հենց Հենց հիմա դասի
  434. 20:36շրջանակներում ես եմ անում, հենց հիմա ես
  435. 20:38ինչ տվյալ տալիս եմ, ես ինչ միտք
  436. 20:41ձևավորում, բարձրաձայնում եմ, էդի
  437. 20:43բրոդքասթի է ենթարկվում, որովհետև սաղդա
  438. 20:46ընկալում եք: Այսինքն, որ պատկերացնեք
  439. 20:48ցանցային աշխատանքի մեջ այդ բրոդքասթը ոնց
  440. 20:51կարի ունենար, պատկերացրեք մեսջերով մեկին
  441. 20:55չգիտեմ
  442. 20:56նամակ եք ուղարկում, այդ նամակը ձեր ցանցի
  443. 21:00շրջանակներում ով կա սաղ ստանալու է, հա՞,
  444. 21:03խոսքի ձեռք
  445. 21:07չէ դա Telegram-ը թույլ է տալիս այդպենս
  446. 21:09բան անեք, դա օքեյ է, բայց նույնը ցանցի
  447. 21:12մակարդակով կա դեպքեր որ ձեր ուղարկած
  448. 21:16ինֆորմացիան, հա հիմա նամակի վրա եմ
  449. 21:18օրինակը բերում, բայց ձեր ուղարկած
  450. 21:20ինֆորմացիան հենց պետք ա բրոդքասթ լինի
  451. 21:22էլի հաեegramը որ թույլ տալիս ինչ-որ
  452. 21:25դեպքերում մի քանի հոգու ուղարկել նամակը
  453. 21:28հա դա վիրուսները որ
  454. 21:33հա Հա,
  455. 21:35հա դա էլ կա,
  456. 21:36մենակ ծեներով [մաքրում է կոկորդը] չի,
  457. 21:37մեկը ծեներով,
  458. 21:38բայց դա էլ իրականում ցանցը չի մեղավորը,
  459. 21:41այդտեղ պրոստո վիրուսը վիրուս ստեղծողը
  460. 21:44ասենք ձեր տվյալները մի տեղից վերցրել է,
  461. 21:47կարողանում է ձեր անվան տակ խառղճշտի, թե
  462. 21:49դա էլ չէր որի հետ ես
  463. 21:52չգիտեմ փորձի տակ այն գալիս է, հիմա դաժե
  464. 21:55SMS-ով է գալիս
  465. 21:56հա դա հիմնականում ժողովուրդ եթե ինչ-որ
  466. 21:58տարօրինակ բան է, տարօրինակ գրուպաների
  467. 22:02մեջ գրանցվելու խասյաթ ունեք ադ ամեն
  468. 22:05գրուպա գրանցվելուց ձեր տվյալները ստանում
  469. 22:07են էլի այդ գրուպան էլ ապահովող ինչ-որ
  470. 22:11անձ կա կամ սերվեր կա ոնց որ ձեր անձնական
  471. 22:14տվյալ նու լավգրամի տվյալները ստանում է
  472. 22:18ու այդ telել տվյալները ունեցավ կարող է
  473. 22:20տանի խառ խշտերի
  474. 22:24կցի կամ խառ խշտ ուրիշ գրուպեքի մեջ խցկի
  475. 22:28վոբշմի մի քիչ
  476. 22:31այն չի էլի
  477. 22:33Լավ, [մաքրում է կոկորդը] հիմա ընդհանուր
  478. 22:34միքը ո՞րն է: Հենց ցանցային աշխատանքի մեջ
  479. 22:36այդպենս բրոդքասթի պահերը շատ լավ գիտի
  480. 22:40երբ է լինում խակերը, հա՞, խակերը իր
  481. 22:42կողմից գիտակցում է, որ ցանցային
  482. 22:44աշխատանքում, որը իրենից ներկայացնում է
  483. 22:47նաև այդ քլենտ սերվեր կապը էլի կամ
  484. 22:49դատաբազա օրիգինալ սերվեր կապը էլի, հա՞,
  485. 22:52այդ աշխատանքի ժամանակ որոշ դեպքերում
  486. 22:55կարող է բրոդքասթներ տեղի ունենա: Օրինակ
  487. 22:58բրոդքասթի սկզբունքը որ<րն է լինելու,
  488. 23:01խոսքի դատաբազ բազան հելնի գոռա սաղ ցանցի
  489. 23:03ներսով ասի ո<k>վ է օրիգինալ սերվերը
  490. 23:06այստեղ էլի հա<un որովհետև ոչ միշտ է որ
  491. 23:09դա մշտական պետք է պահվի դատաբազա
  492. 23:11հանդիսացող կոմպի մեջ կամ նույնը օրիգինալ
  493. 23:14սերվերը հելնի ցանցի մեջ գոռա ասի ո<un է
  494. 23:17այստեղ դատաբազան այ այդ պահին եթե խակերը
  495. 23:20կարողանա մտնի ցանց իր վիրուսակիր կոմպով
  496. 23:24կարող է նաև խոսքի օրիգինալ սերվերի անվան
  497. 23:27տակ ներկայանա հա<un այսինքն դատաբազան
  498. 23:31ասում ասում է ո՞վ է օրիգինալ սերվերը,
  499. 23:35այդ վիրուսակիր ծրագիրը ասում է ես եմ,
  500. 23:37հա՞, վսյո, դրանից հետո դատաբազան դա ճիշտ
  501. 23:41է ընդունում ու սկսում է այն անձնական
  502. 23:44տվյալները, որոնք քլենտների կողմից ինքը
  503. 23:46հավաքել, պահել էր իր մոտ սկսում է
  504. 23:48ուղարկել նաև վիրուսակիր ծրագրին: Իհարկե
  505. 23:51հաշվի առեք սպենս պահ, որ այդ նույն
  506. 23:54վիրուսը ստեղծող անձը, խակերը բակրենք
  507. 23:56խելացի է էլի: Ինքը գիտի, որ եթե իր
  508. 23:59վիրուսը օրիգինալ սերվեր վերի նման իրեն
  509. 24:02չպահի, ասենք մի ժամվա մեջ պալիտ է
  510. 24:05լինելու էլի, դրա համար ի<un>չ է անում
  511. 24:07այդ անձնական տվյալների վրա աշխատանքը, որ
  512. 24:09պետք է կատարի նույն ձևի ինչը օրիգինալը
  513. 24:12պետք է աներ այդ օրիգինալի նման գործը
  514. 24:15կատարում է ասենք չգիտեմ թույլ է տալիս,
  515. 24:17որ դուք ձեր տվյալներից օգտվեք, թույլ է
  516. 24:20տալիս, որ էջերը տեսնեք, ս անեք, այն
  517. 24:23անեք, բայց նաև
  518. 24:25սուս ու փուս ձեր անձնական տվյալները
  519. 24:28հանում, ղրկում է ուրիշ ուղղությամբ,
  520. 24:30հանում ղրկում մի հատ x կոմպի, այդ x
  521. 24:34կոմպի տերն էլ ո<kվ է խակիրն է վսյո
  522. 24:36այնտեղից սաղ ձեր անձնական տվյալները այս
  523. 24:39բնույթի սաղ անձնական տվյալները վերցնում
  524. 24:41է իհարկե այդպենս պահեր կարող է մենակ մի
  525. 24:45կետից մյուս կետ ինֆորմացիան ղրկելու
  526. 24:48ժամանակ էլ էլի սենց շատ կոպիտ ձևով ասած
  527. 24:52երբ որ ձեր ուղարկած նամակը մտնում ա ցանց
  528. 24:56ցանցի մեջ շատ կոպիտ ասած կարելի է օդից
  529. 24:59բռնել ձեր ուղարկածը էլի, եթե ցանցի
  530. 25:04այդ ճանապարհի վրա լինի այն վիրուսակիր
  531. 25:08կոմպը, ով որ կարողանում է իրեն
  532. 25:10ներկայացնել ցանցը կազմող սարքերի անվան
  533. 25:14տակ, հա՞, կարողանում է ասի ես էս սարքն
  534. 25:16եմ ու իրան հավատում են, հա՞, ոբշմ լիքը
  535. 25:20հարձակումներ կան փաստացի ով որ դևհէ
  536. 25:23մասնագիտությունն են ընտրելու էդ սաղ
  537. 25:27հարձակումներին շատ ավելի մոտիկից
  538. 25:29ծանոթանալու եք հավանաբար ձեր դասախոսները
  539. 25:33ապահովելու են, որ այդ հարձակումները
  540. 25:35յավնի տեսնեք ոնց է լինելու, այսինքն
  541. 25:38իրենք հարձակվողի դերն են կատարելու ու
  542. 25:40դուք էլ պետք է պաշտպանվեք էլի: Նույն այդ
  543. 25:43դդոսն էլ ունի իր պաշտպանության
  544. 25:45տարբերակը, նույն այդ պլեն վերցնելն էլ
  545. 25:48ունի իր պաշտպանության տարբերակը, նույն
  546. 25:51այդ վիրուսակիր կոմպիթ ցանցում հայտնվելն
  547. 25:54էլ ունի իր պաշտպանման տարբերակը էլի,
  548. 25:56հա՞, սաղից էլ կարելի է պաշտպանվել պրոստո
  549. 25:59Շատ դա հավելյալ ֆինանսական
  550. 26:02հնարավորություններ է ենթադրում, որը
  551. 26:04այսօր ոչ բոլոր կազմակերպությունները
  552. 26:06կարող են իրենց թույլ տալ, հա՞:
  553. 26:09Օքեյ, լավ, հարց կա՞ր ինչ-որ մեկի մոտ, հա
  554. 26:13մի հատ ծրագիր կա
  555. 26:15դա այդպենս եսիմ ինչ բարդ բան մի
  556. 26:17պատկերացրու աղաս պրոստո նայի նույն քո
  557. 26:21ասենք Instagram-ը հա՞, դու կարող է
  558. 26:24այնտեղ համարդ շոշ շաբաթ չլինես, բայց
  559. 26:26Instagram-ին դու տալիս ես մեյլդ, մեյլի
  560. 26:29հետ էլ կապված է համարդ չէ<un ոնց որ այդ
  561. 26:33բոտը պրոստո սկսում է խառը խշտի հայտնի
  562. 26:37աշխարհով մեկ հայտնի հա<un ինչ-որ
  563. 26:39սերվերների դիմել ասել սա ում համարն է
  564. 26:42այսինքն տես նույն մեյլի մեջ էլ կա
  565. 26:44պոիսկավիկի գաղափար չէ որ պոիսկ տաս
  566. 26:47Instagram-ում էլ կա այնտեղ էլ կա այնտեղ
  567. 26:49էլ կա այդ պոիսկը անելու գաղափարը ի՞նչ է
  568. 26:52նշանակում որ ակաունտին վերաբերվող
  569. 26:55անձնական տվյալներից մեկով դու կարող ես
  570. 26:58ակաունտի մնացած տեղեկությունները դուրս
  571. 27:01բերես: Այդքանը գիտի նաև այդ քո ասած
  572. 27:03Telegram բոտը ու նաև գիտի ոնց կարող է
  573. 27:06դիմի տարբեր սերվերների, որ իմը այդ
  574. 27:09պոյսկի սկզբունքով աշխատի էլի, հա՞,
  575. 27:12այսինքն դու կարող ես չէ ձեռով մտնես
  576. 27:14ասենք մեկի անունը իմանաս,
  577. 27:17մտնես տարբեր կայքերով պոյիսներ տաս,
  578. 27:20տեղեկություններ չէ անես
  579. 27:23պատկերացրու է տել բոտը պռոստը քո հետ
  580. 27:25ձեռով կատարած աշխատանքը ավտոմատացնում
  581. 27:29այդքան բան, հա՞, [մաքրում է կոկորդը] որի
  582. 27:32ինչ ակաունտի հետ դուք կապ առաջնային կամ
  583. 27:36երկրորդական մակարդակով հեռախոսահամարդ
  584. 27:39օրինակ կապված է, սաղի մասին
  585. 27:41տեղեկությունները կարող է դուրս բերի,
  586. 27:43ջոկում ես, պրոստը պոյիսկներից օգտվելու
  587. 27:48բայց էլի, որ շատ խորանաս, հաստատ ոչ
  588. 27:50բոլոր կայքերով թույլ տալիս, ոչ բոլոր
  589. 27:53կայքերի տվյալները կարա ինքը քեզ տրամադրի
  590. 27:56էլի հա՞:
  591. 27:57Վերկայում չի տալիս դա
  592. 28:00դա է այսինքն որոշ սերվերներ կարող է այդ
  593. 28:02թույլտվությունը
  594. 28:04չտան էլի իրան հա պահեր կա հլ
  595. 28:08[մաքրում է կոկորդը]
  596. 28:10հարց կա ժողովուրդ հմի ինչի համար ես այս
  597. 28:13գաղափարները շոշափեցի էլի հա այս ինչ
  598. 28:16հարձակում էլ քննարկեցի ժողովուրդ տակից
  599. 28:19էլի սուխոյ էլի օպերացիոն համակարգ կա որը
  600. 28:23որի ուշադրությունը ասենք կազմակերպության
  601. 28:27թույլտվությամբ
  602. 28:28շրջանցվում է վիրուսը ու սկսում է
  603. 28:31համակարգի նույն դատաբազայի կամ օրիգինալ
  604. 28:34սերվերի ռեսուրսներից ինքնուրույն օգտվել
  605. 28:37էլի նույնը եթե դուք հանկարծ ինչ-որ
  606. 28:39ծրագիր քաշեք կոմպի մեջ ու իրան էլ ինչ-որ
  607. 28:42պրիվիլեգիաներ տաք էդ էլ փաստացի համարեք
  608. 28:45որ այդ ծրագրին ինչ պրիվիլեգիա տալիս եք
  609. 28:48դրանով ոնց որ մի ինչ որ դինամիկ
  610. 28:50ռեսուրսից օգտվելու համար ասում եք էլ մի
  611. 28:53դիմի օպերացիոն համակարգին էլի հա
  612. 28:56[մաքրում է կոկորդը] իսկ դա խնդիր է արդեն
  613. 28:57դառնում: Հիմա օպերացիոն համակարգերը
  614. 29:00մշակողներն էլ հա այդքանը հասկանում են ու
  615. 29:03սովորական դեպքում թույլ չեն տալիս ոչ մի
  616. 29:05պարզագույն պրոցեսի կամ պարզագույն ծրագրի
  617. 29:08այ այդպենս պրիվիլեգիաներ ունենա: Հա՞:
  618. 29:11Դրա համար ենք մենք ասում, որ լյուբոյ
  619. 29:13ծրագիրը օգտվող էություն է, ինքը չունի
  620. 29:16հասանելիությունը այս ձեր համակարգի ռեալ
  621. 29:18հնարավորություններին էլի: Ինչ
  622. 29:20հասանելիություն էլ ուզենա ստանա, սկզբից
  623. 29:23պետք է օեսի թույլտվությունը վերցնի էլի:
  624. 29:26Այ հենց հետո թույլ թույլտվությունն էլ
  625. 29:27կապված է system քոլերի հետ, հա՞։
  626. 29:31[մաքրում է կոկորդը] Այսինքն, ինչքան դուք
  627. 29:32լավ եք պատկերացնում էդ system քոլերով
  628. 29:34ոնց ա պրոցեսը օգտվում համակարգային
  629. 29:38ռեսուրսներից, այնքան էլ լավ կպատկերացնեք
  630. 29:40վիրուսը ոնց ա կարողանում, օրինակ
  631. 29:44կազմակերպության այդ կարևոր տվյալների վրա
  632. 29:47ազդեցություն թողնի էլի օքեյ
  633. 29:51որոշ վիրուսների կյանքի նպատակն էլ էն ա
  634. 29:54որ exզtion գցեն, որը անվերջ գնում է ու
  635. 29:57լրիվ կախված է լինում հենց պրոցեսից, խի է
  636. 30:00դա ի<k>նչ պահ կա այդտեղ, որ հիշեք
  637. 30:04ժողովուրդ նախորդ դասին այդ պահը թեթև
  638. 30:06նշել էիլբոյtion
  639. 30:08հենց սկսվավլուբոյ բացառիկ դեպքում կոմպի
  640. 30:11մեջ հենց սկսվա
  641. 30:13միանգամից CPU-ն անցնում է մոդի
  642. 30:17եթե հիշեք նշել էի user modeով CPU-ն
  643. 30:21իրավունք ունի աշխատել մենակ այս պահին
  644. 30:23կատարվող պրոցեսի user spaceի հետ մենակ
  645. 30:27make processի մենակ user space-ի հետկel
  646. 30:30մոդով CPU-ն ինչին ուզենա կարող է դիմի
  647. 30:34դրան լրիվ կողմ է ու շատ դեպքերում կողմ է
  648. 30:38խի որովհետև ինքը մտածում է կերել մոդով
  649. 30:40հենց իր հետ են աշխատելու էլի բայց նույնը
  650. 30:43էքեպշների ժամանակ կարող է որոշեպշների
  651. 30:47դեպքում հա
  652. 30:49օպերացիոն համակարգը թույլ տա որ ձեր
  653. 30:51պրոցեսը աշխատի էլի հա ձեր պրոցեսի
  654. 30:54սահմանած լոգիկան աշխատի դա հիմնականում
  655. 30:57կապված է այսֆոլդների հետ դա էլ է շատ
  656. 31:01խիստ վերահսկողության տակ os-ի կողմից էլի
  657. 31:04հիմա դա ի՞նչ է նշանակում որ-ը կարող է
  658. 31:06exքզեպշի դեպքում թույլ տա որ ձեր պրոցեսի
  659. 31:09լոգիկան աշխատի էլի էդ նշանակում որ ձեր
  660. 31:12պրոցեսը կարող է կերնել մոդում գտնվի էլի
  661. 31:16կերել մոդի տակ աշխատանք տանի իսկ դա ուժե
  662. 31:19ահավոր վտանգավոր ա հենց համակարգի համար
  663. 31:22իհարկե էլի ոնց նշեցի վերահսկողության տակ
  664. 31:26[հազ][մաքրում է կոկորդը]
  665. 31:27[խռմփացնում է]
  666. 31:27Հիմա նույնն այդ պահը պատկերացնելով էլի
  667. 31:29դուք պալիվոմո հարձակողական ինչ-որ հագինգ
  668. 31:32չեք անցնելու նույնը կազմակերպությունում
  669. 31:35էլ հաստատ դեվլոփerները ինչ-որ էշների հետ
  670. 31:39առնչություն կամ ակնհայտ կերպով կամ ոչ
  671. 31:42ակնհայտ կերպով ունենալու են էլի
  672. 31:44համակարգային էքզեպշների հետ առնչություն
  673. 31:47այդ դեպքում ոնց որ դուք պետք է խոսքի
  674. 31:50դեվոփerին ասեք հարգելիս այդ exeptionդ
  675. 31:53անպարկի անպենս կազմակերպի, որ ծրագրի
  676. 31:58ծրագրի կատարման ժամանակից երկար չխլի
  677. 32:01հա<un
  678. 32:03այսինքն կարճ կոնկրետ ինչ-որ լոգիկա գրի
  679. 32:07մենակ այդ կարճ կոնկրետ լոգիկան պետք է
  680. 32:09կերnelել մոդում հայտնվի էլի կերnelներ
  681. 32:11մոդի տակ աշխատի դա էլ է էլի կարևոր կետ
  682. 32:14լավ իրականում հենց օպերացիոն համակարգը
  683. 32:17նկատում է որ ձեր
  684. 32:20ձեր սպենս ասած exeptionը եթե գցում է
  685. 32:24պրոցես պրոցեսի վրա, պրոցեսն էլ երկար
  686. 32:26ժամանակ է exepեմtionի քննարկումը տանում,
  687. 32:29հա օեսն էլ ռեսկի անջատում է, հա<k ասում
  688. 32:32է վսյո պրծավ քո ժամանակը մոռացի հա<un
  689. 32:37էլի օեսն էլ լիմիտ է դնում ինչքան էլ որ
  690. 32:40թույլ տա որ ձեր պրոցեսը կարանա կեռնել
  691. 32:44մոդում աշխատանք տանի մեկ-մեկ շատ կարճ
  692. 32:46ժամանակով բայց դա շատ կարճ է եթե երկար
  693. 32:49գնաց պրոցեսին միանգամից սև ցուցակ կարող
  694. 32:52է խցկի դ էլ runtime erոր
  695. 32:54և այլն է և այլն: Լավ, վսյո, հիմա սա
  696. 32:58այդպենս թեթև ինչ-որ կողքի թեմաներ էի
  697. 33:00շոշափում, մի քիչ որ պատկերացում ստեղծեք
  698. 33:03ինչքանով է այսքեպշները կարևոր: Հիմա պահը
  699. 33:06որն էր նախորդ դասին ոնց նշել էիլուբոյ
  700. 33:10պրոցես, պրոցեսի աշխատանքի ընթացքում
  701. 33:12կարող է առաջանա այ այդպենս բացառիկ
  702. 33:14դեպքեր, որն էլ հենց exքեպпtionներն են
  703. 33:17էլի: Պարտադիր չի, որ exepեմtionը միշտ
  704. 33:19կապեք վատ բաների հետ, հա՞, նույնը system
  705. 33:22[մաքրում է կոկորդը] callն էլ է exeption
  706. 33:23պատճառ ստեղնաշարի վրա ինչ-որ այստեղ
  707. 33:26սեղմելն էլ է exeptionի պատճառ հա<k բայց
  708. 33:29կան նաև exeptionներ որոնք սպս ասած ձեզ
  709. 33:33հաղորդում են որ ձեր պրոցեսը լավ բան չի
  710. 33:36անում հենց հիմա հա այդպենս exեպները fold
  711. 33:41տեսակի exզեպշionներն են
  712. 33:44խնդրահարույց հա<un բացառիկ դեպքեր էլի
  713. 33:48հիմա մասնապես մի հատ արագի մեջ սրանք
  714. 33:51վերհիշենք ով ով էր Հա<un> հետո ուժե
  715. 33:53անցնենք այսֆոլտների քննարկմանը, որովհետև
  716. 33:56այն, որ պահի տակ ասեցի որոշ exepեմշներ
  717. 34:01exepեմtionների քննարկման ժամանակ կարող է
  718. 34:03սո թույլ տա, որ պրոցեսը աշխատի, այ դա
  719. 34:05հենց fold տեսակի է exեպներն են էլի, մի
  720. 34:09քիչ հետո կհասկանանք այստեղ կարևոր
  721. 34:11հիշեցում է exeption-ները քննարկողը հա
  722. 34:15մենակ ձեր օպերացիոն համակարգն է կերել
  723. 34:18մեջ, օպերացիոն համակարգի միջուքի կոդի
  724. 34:22մեջ կա exeption handlingի table բացառիկ
  725. 34:26դեպքերի քննարկման աղյուսակ հա<k որի
  726. 34:29գտնվելու վայրից տեղյակ է ձեր cpu հա որին
  727. 34:33էլ
  728. 34:34նու ոնց որ ձեր cpu-ն էլ դրանից հայտնի էդ
  729. 34:38it
  730. 34:41բերեք գրեմ էլի [մաքրում է կոկորդը]
  731. 34:43itbr հա itbrռ regեգisterիստի հաշվին
  732. 34:48exeption table base register աս
  733. 34:51ռեգիստրով CPU-ն կոմպը միացնելու պահից
  734. 34:55սկսած մինչև անջատման պահը նայում է կերել
  735. 34:58մեջ գտնվող exeption handlingի table-ի
  736. 35:01առաջին բայթին այդ exeption handling
  737. 35:03table-ն էլ կարո եք ասոցացնեք սպենց կոպիտ
  738. 35:06ասած ֆունկցիաների զանգվածի հետ հա
  739. 35:10այսինքն դուք տեսել եք հինթերի զանգված
  740. 35:12տեսել եքդաբլների զանգված տեսել եք չգիտեմ
  741. 35:15օրինակսրակտերի
  742. 35:17կոմպլեքս տիպերի զանգված պատկերացրեք
  743. 35:20ինչ-որ ֆունկցիաների զանգ զանգված է հա<un
  744. 35:22ամեն մի էլեմենտը իրանից ներկայացնում է
  745. 35:25մի ֆունկցիա որին կարելի է կանչել եթե
  746. 35:28ավելի ռեալ ճշգրիտ տերմին տերմինով դա
  747. 35:31ներկայացնեմ ոչ թե ֆունկցիաների զանգված է
  748. 35:34այլ ֆունկցիաների ցուցիչների զանգված էլի
  749. 35:37ամեն մի էլեմենտի մեջ պահված է կոնկրետ
  750. 35:40ֆունկցիայի հասցե էլի [մաքրում է կոկորդը]
  751. 35:45exception table base register ինքը 64
  752. 35:48vանոց 64 կամերկուբիթանոց ռեգիստր է, որի
  753. 35:53մեջ կպահենկերի
  754. 35:55կողմից քննարկվող exception handling
  755. 35:58table առաջին բայթի հասցեն, խի որ CPU-ն
  756. 36:02իմանա դրա տեղը օքե
  757. 36:05CPU-ն կոնկրետ գիտի համակարգի մեջ
  758. 36:08առաջացող բոլոր հնարավոր էշների համարները
  759. 36:13բոլոր հնարավոր բացառիկ դեպքերը CPU գիտի
  760. 36:16երբ առաջանալու ու ոնց դեպքում պետք ա
  761. 36:19առաջանա էլի էլի հա<un հենց առաջացավ մի
  762. 36:22հատ կոնկրետ համարով այս exeption table
  763. 36:25base regգիսisterից օգտվելով դիմում է այ
  764. 36:28այդ աղյուսակին էլի ու սա ժողովուրդ խի<un
  765. 36:30եմ ես ասում որ այդ exception table-ը
  766. 36:33կարո եք համարեք զանգվածը որովհետև ս էլ
  767. 36:35կարո եք համարեք այդ զանգվածի անունն հա
  768. 36:38ո՞նց էիք դուք սիական մակարդակով ինչ-որ
  769. 36:41զանգվածի ասենք առաջին էլեմենտին դիմում
  770. 36:44հա գրում էիքռ զրո ֆսյո էսի առաջին
  771. 36:48էլեմենտի հիշողությունն է տալիս որի հետ
  772. 36:50ոնց ուզեք կարող եք արդեն էլեմենտի տիպից
  773. 36:52կախված աշխատեք հիմա ETBR-ը պատկերացրեք
  774. 36:56r-ն է, որը ցույց է տալիս ադ exeption
  775. 37:00tableի գտնվելու վայրը հիմա երբ որ CPU-ն
  776. 37:04նկատում է, որ ինչ-որ կոդ է կատարում, որը
  777. 37:08բացառիկ դեպքով է աշխատելու, բացառություն
  778. 37:11է հանդիսանում բացառիկ դեպքի համարն է
  779. 37:14դուրս բերում սաղ հստակ սահմանված էլի
  780. 37:18ասենք
  781. 37:19ստեղնաշարի վրա ինչ-որ կնոպկա եք սեղմել,
  782. 37:22այդ ստեղնաշարի վրա կնոպկա սեղմելը
  783. 37:25առաջացնում է հարդվեր տեսակի exeption:
  784. 37:28Ենթադրենք այդ հդվեր տեսակի կոնկրետ
  785. 37:31բնույթի exepեմ-ըհինգ համարի տակ է
  786. 37:34արտահայտված intelի համար, հա՞, ինքը այս
  787. 37:38BR-ի
  788. 37:39միջի հասցեովհինգ ինդեքսով դիմում է
  789. 37:43զանգվածին ու քանի որ զանգվածի մեջ էլ
  790. 37:45պահված է ֆունկցիա, զուտ այդ ֆունկցիա
  791. 37:48կանչումը ո<k>նց էիք դուք ֆունկցիան
  792. 37:50կանչում գրում էիք հանունը ու կողքից այս
  793. 37:53կլոր փակագծերով որ կանչում էր հիմա
  794. 37:56ETBR5-ը
  795. 37:57ֆունկցիայի անունը պատկերացրեք լինի ս էլ
  796. 38:00կանչն է ընդամենը հենց սա կանչվում է -ն է
  797. 38:04սկսում աշխատել CPU-ին գցում է կեռնել մոտ
  798. 38:08ու սկսում է այս ֆունկցիայի ներքին
  799. 38:10լոգիկան կատարել հա դա էլ հենց exeption
  800. 38:13handlingն է դառնում էլի այդ բացառիկ
  801. 38:15դեպքի քննարկումը կարևոր կետ Եը ժողովուրդ
  802. 38:18դուք ոչ մի exեպ քննարկելու իրավունք
  803. 38:21չունեք կարող է որոշ դեպքերումը է
  804. 38:24exeption-ը քննարկելուց թույլ տա որ ձեր
  805. 38:27պրոցեսը աշխատի որոշ դեպքերում բայց դա չի
  806. 38:30նշանակում որ ձեր պրոցեսն ա քննարկումը
  807. 38:33կատարում էլի իրականում էքզեպշների հետ
  808. 38:36կապված ձեր պրոցեսը ինչ-որ բան քննարկելու
  809. 38:39է ինչ-որ լոգիկա ունենալու է բայց դա է
  810. 38:41exepեմtionների քննարկման հետ կապ չի
  811. 38:43ունենա դալ հենդլինգն է հա ազդանշան Ների
  812. 38:48քննարկման հետ է կապված, այն նույն
  813. 38:50ազդանշաններն են, որոնք դուք առաջին ամսվա
  814. 38:53մեջ քիլով, աջ ու ձախ կարողանում էիք
  815. 38:55ուղարկել էլի, հա՞, հա
  816. 38:57[մաքրում է կոկորդը]
  817. 39:00օրինակ որդ
  818. 39:02որ ասում ես վիրուսները
  819. 39:05ոչ վիրուս ծրագիրը սկսում է աշխատել, որ
  820. 39:08մենք վիրուսը լինի, որ անդադար պատեր
  821. 39:11բացել ենք դրա չխկլիկ վիրուս է ինչ
  822. 39:15հա օրինակ եմ ասում էլի
  823. 39:17Դրա ժամանակ մեր ինչ որ օրինակ էինք պահին
  824. 39:21կատարվող պրոցեսը գնում էր, դա լրիվ
  825. 39:24կորում էսի
  826. 39:27պրոցեսն է մենաշ պարտադիր չի որ կորի
  827. 39:30ժողովուրդ է այդ քո ասածը
  828. 39:32կեր ժամանակ ի՞նչ է արվել ինչ որ կա
  829. 39:35ջնջում
  830. 39:38Կերելը եթե հանկարծի
  831. 39:42միջից վերացավ կոմպդ անջատվելու է հա
  832. 39:46դա ֆիքսի, այսինքն եթե քո ասածը
  833. 39:49աշխատացնելու ժամանակ կոմպդ չի անջատվել,
  834. 39:52ուրեմն կերն էլ բան չի եղել: Այդ վիրուսի
  835. 39:55նպատակը որն է, այդ քո ասած վիրուսի
  836. 39:58նպատակը որն է, որ CPU-ին անիմաստ ինչ-որ
  837. 40:01գործերով ծանրաբեռնի ու քո ոչ մի ծրագիրը
  838. 40:05էլ չաշխատի: Վսյո, այդքան բան: Հը՞, այդ
  839. 40:07քո ասած պատուհանները անվերջ բացելը
  840. 40:10պրոստո ծանրաբեռնություն, ծանրաբեռնելու
  841. 40:13միջոց է էլի: Հիշու՞մ ես այն թոփ հրաման
  842. 40:16չէ [մաքրում է կոկորդը]
  843. 40:18բարձր պրիորիտետ կա, որ դա դրամ չէ անի
  844. 40:21բարձր պրիորիտետն էլ կարևոր չի
  845. 40:25մի վայրկյան
  846. 40:36հիմա նայեք ինչքան շատ ռան լինող
  847. 40:39պրոցեսների քանակը նա չէ լավ ռան եղած
  848. 40:41պրոցեսների քանակը ինչքան շատ եղավ այնքան
  849. 40:44cp
  850. 40:45շուտ-շուտ պետք է շեդուլերի կողմից
  851. 40:48պլանավորված պրոցեսներ կատարի ու ինչքան
  852. 40:51շատ են պրոցեսները, այնքան ավելի շատ
  853. 40:54շելուլն է աշխատանք տանելու,
  854. 40:56պլանավորելու,
  855. 40:58հա՞ ու հիմա պահը դառնում է սպենս, երբ որ
  856. 41:01քո ասած վիրուսը սկսում է աշխատել, խառը
  857. 41:04խշտի, ասենք տենց մելկի նույն ծրագրի վրա
  858. 41:07հիմնված մելկի պրոցեսներ սկսում, որոնք
  859. 41:10խոսքի պրոստո կարող ա անվերջ ցիկլ են
  860. 41:12գցում
  861. 41:14այսինքն մի հատ main-ն է, տակից գրած է
  862. 41:17վայլ 1 ու տակից ինչ-որ պատուհան բացելու
  863. 41:21աշխատանք է գնում, վսյո այդքան բան, հը՞
  864. 41:24հիմա այդ պրոցեսը անվերջ աշխատելու է
  865. 41:28պրիտոմ ինքն իր կողմից երբեք չի ասում, որ
  866. 41:31պետք է դադարեցնեմ աշխատանքը, դրա համար
  867. 41:34ինքը համարվելու է runինգ պրոցես, հա՞
  868. 41:38[մաքրում է կոկորդը]
  869. 41:39պատկերացրու սպս, եթե
  870. 41:42երբ որ դու հարց ես ինձ տա տալիս,
  871. 41:45պատկերացրու դու կատարվող պրոցես ես
  872. 41:48դառնում էդ պահին էլի հա իմ համար։ Եթե
  873. 41:51սաղ լսարանով միանգամից սկսեք կատարվող
  874. 41:54պրոցես դառնալ, այսինքն հարցեր տալ, ես
  875. 41:57որպես CPU չեմ հասցնելու էլ ոչ մեկից ճիշտ
  876. 41:59պահին արձագանքել, հա՞։ Իսկ դա կոմպիտ
  877. 42:03մակարդակով ո՞նց է արտահայտվում կախելով
  878. 42:05պրոստո բուն պրոցեսը, որը դու ուզում էիր
  879. 42:08աշխատեր, այնքան ուշ-ուշ է իրեն ժամանակ
  880. 42:12տրամադրվում աշխատանքի համար, որ դու չես
  881. 42:14էլ նկատում ինչ-որ աշխատանք, խոսքի այդ
  882. 42:17ժամանակահատվածում կարող է թաքն միատիկ
  883. 42:19ինստրուկցիա CPU-ուն հասցնի կատարել:
  884. 42:21Այսինքն էլի սպենես առօրյա օրինակով
  885. 42:24պատկերացրու, երբ որ կոմպի նման եթե ես
  886. 42:28աշխատեի, հա՞, շեդուլերն էլ իմ ուղեղի
  887. 42:31միջին նույն ձևի աշխատեր, ես պետք է
  888. 42:34բոլորիդ հարցերին էլ միառժամանակ
  889. 42:36կարողանայի պատասխանել: Այսինքն քո հարցին
  890. 42:39ինչքան շատ մարդ լիներ, վայրկյանում
  891. 42:41բոլորի հարցերին պատասխանելու խնդիր
  892. 42:44ունեմ, քո հարցին խոսք է ասելու էի, հետո
  893. 42:48անդրադառնայի մյուսին բո մյուսին ա, հա՞,
  894. 42:51այսինքն ոչ մեկդ ոչ մի բան չեք ջոկում, դա
  895. 42:54ի<kչ հայ էր, դա այն բառի միջի ա տառն էր,
  896. 42:57որը ուզում էի հարցի պատասխանելով
  897. 42:59ներկայացնեի էլի կոմպի մակարդակով cp-ում
  898. 43:02թաք մի հատիկ ինստրուկցիա կարող է հասցնի
  899. 43:05ու ստիպված լինի փոխջատվել ուրիշ պրոցեսի
  900. 43:07վրա [խռմփացնում է]
  901. 43:09այդքանը նկատելով սովորական օգտվողը ով որ
  902. 43:12ծրագրավորում ինձ վաբշե գլուխ չի հանում,
  903. 43:14ին<un>նչ է անելու կոմպը չգիտեմ ռազետկից
  904. 43:17անջատի կամ այստեղից անջատի դա փրկում է
  905. 43:21իրավիճակը իրականում ո<un>նց է փրկում այ
  906. 43:23այդ վիրուսակիր ծրագիրը ով որ այդպենս հա
  907. 43:26անիմաստ մելքի զզվելի պրոցեսներ է սկսում
  908. 43:29անջատում են հա ռամի միջից դուրս է գալիս
  909. 43:33հետո որ կոմպտ նորից միանա եթե այդ
  910. 43:36վիրուսակ վիրուս ծրագիրը ոչ մի ձև չի արել
  911. 43:41որ ինքը միշտ կոմպը միան անալու ժամանակ
  912. 43:44ակտիվանա ինքը էլ չի լինելու ռամ հը<unk
  913. 43:47հետևություն մինչև դու այն վրիդանոսնի
  914. 43:50ծրագրին չակտիվացնես որն էլ այդ վիրուսին
  915. 43:53է ակտիվացնում հաստատ կոմպիտետ էլ վատ բան
  916. 43:56չի լինի հիմնականում այդ վիրուսները
  917. 43:59ժողովուրդ
  918. 44:01պիրատկեքի հետ են գալիս էլի հա ինչի խի է
  919. 44:04խորհուրդ տրվում որ ինչ-որ օֆիցիալ
  920. 44:06կայքերից էլի ծրագրերին քաշեք որտև էդտեղ
  921. 44:10հենց մաքուր կոդն է ձեզ Ձեզ հասնում էլի
  922. 44:13պիրատկի թերությունը ո<k>րն է պիրատկա
  923. 44:16կոչվող ծրագիրը հա<un այդ
  924. 44:19օրիգինալ ծրագրիբինար կոդը մի հատ x անց
  925. 44:23հա վերցրել է
  926. 44:25հետ է բերելս source կոդի տեսքին նորից
  927. 44:29թարգմանել է ու ուղարկել է ձեզ
  928. 44:33մի քանի բան ավել
  929. 44:34ու անվճար է ուղարկում ձեզ էլի ապրես հիմա
  930. 44:37երբ որ պիրատկա ստեղծողը վատ
  931. 44:40մտադրություններ ունենա Ա, կարող է էլի
  932. 44:43օրիգինալ ծրագիրը վերցնի, թարգմանվանի նու
  933. 44:46հետ բերի սորս կոդի տեսքի, սիական տեսքի,
  934. 44:50մի հատ պուճուր կողքից մի հատ զզվելի կոդ
  935. 44:53ստեղծի, նաև զզվելի ծրագիր ստեղծի, որը
  936. 44:55հենց վիրուսն է ու այ այն հիմնական ծրագրի
  937. 44:58թարգմանված կոդի մեջ ավելացնի մի հատիկ
  938. 45:01պուճուր կոդի կտոր, ինչ-որ պատահական պահի
  939. 45:04կատարվող պուճուր կոդի կտոր, հա՞, որ
  940. 45:08խոսքի այդ հիմնական ծրագրի մեջ ասենք
  941. 45:11[խռմփացնում է] խաղս սկսելու կնոպկեն
  942. 45:12սեղմես, մեկ էլ այդ պուճուր կոդի կտորը
  943. 45:14աշխատի նոր էլի, հա՞, մի հատ պուճուր կոդի
  944. 45:17կտոր է ակտիվացնում, որն էլ հենց այդ
  945. 45:19վիրուսին ակտիվացնելու է: Հիմա երբ որ դու
  946. 45:23քո մտածելով այդ պիրատկա խաղն ես քաշում,
  947. 45:26իրականում բացի այդ պիրատկա խաղից նաև այս
  948. 45:29ու՞ր:
  949. 45:32Դու թե տուն:
  950. 45:33Չէ, տուն:
  951. 45:35Հա, լավ ըհը ոբշմ հենց դու երբ որ դու
  952. 45:39մտածում ես այդ պիրատկա ծրագիր ես քաշում
  953. 45:42ծրագրի հետ մեկտեղ նաև գալիս է այդ
  954. 45:44վիրուսը վիրուսը սպս թաքուն տանում մի տեղ
  955. 45:47պահում են այդ դե դդիսկի խոսքի խորքերում
  956. 45:51մի հատ կորած պապկի մեջ գցում են որի
  957. 45:54մասին ծրագրի մեջ սաղ տեղեկությունները կա
  958. 45:57ու ծրագիրը ճիշտ պահին սպենս տակից դրան
  959. 45:59ակտիվացնում է հը
  960. 46:01դալեդալ
  961. 46:04չէ այդ դալե դալե տալը այդպենս լուրջ
  962. 46:06խնդիր չի կոնկրետ այդ տարբերակով վիրուսի
  963. 46:08համար ոչ մի խնդիր չկա որ դու ինչ-որ
  964. 46:10ինչ-որ բան պրիվիլեգիա տաս, հշե հիշի, որ
  965. 46:13լյուբոյ ծրագիր, լյուբոյ պրոցես իրավունք
  966. 46:16ունի մեկ այլ պրոցես ակտիվացնելու: Հիմա
  967. 46:19այդ պիրատկա ծրագիրը իրավունք ունի իր
  968. 46:22կողմից վիրուսա նու լավ պրոստո մեկ այլ
  969. 46:25ծրագիրը ակտիվացնի: Հիմա այդ մեկ այլ
  970. 46:27ծրագիրը կլինի վիրուս, թե ակուրատնի
  971. 46:29ինչ-որ բան, դա ուժե կարևոր չի: Հը՞
  972. 46:32մեկ էլ մի բան
  973. 46:34տալիս ես տորենտով ինչ-որ բան կա:
  974. 46:37Հա, տորենտը մեծ մասամբ դե վաբշե նայի
  975. 46:41տորենտը այդպենսի բան չի էլի պիրատկա
  976. 46:43ստեղծելու միջոց չի տորենտը պրոստո ինչ-որ
  977. 46:48չափով լիցենզավորում փորձում է կատարել
  978. 46:50բայց տորենտը պրոստո
  979. 46:54ոնց որ դիլերի դեր ոնց որ կատարի էլի
  980. 46:57դիլեր էլի միջնորդի դեր է կատարում
  981. 47:00պիրատկա ստեղծողները
  982. 47:03խաղի լիցենզիոնի խաղը առնում են ձևափոխում
  983. 47:06են իրենց տարբերակն են ստեղծում ու դա
  984. 47:09անվճար վճար ասում են կարող ես տաս
  985. 47:11տորենտն էլ ասում է հա օքեյ վսյո ես կտամ
  986. 47:14հա<un բան մի քիչ կարող է նաև
  987. 47:16լիցենզիավորման հարց փորձի կատարել էլի
  988. 47:19այսինքն բռնի այդ դրա բին կոդը նայի
  989. 47:21պրոստո է դա բավականին լուրջ հարց է էլի
  990. 47:24լուբոյի մի քիչ խելքը գլխին խաղ ասենք
  991. 47:27նույն մարիոյի խաղը որը մենք փոքր վախտ
  992. 47:29խաղում էինք դա էլ բավականին բարդ կոդ
  993. 47:31ունի էլի ինչ-որ չափով հը խոսքի լյուբոյ
  994. 47:35խաղի մեջ գտնել որ պուճուր կտորի պատճառով
  995. 47:39ով է վիրուսը հայտնվում և այլն, և այլն,
  996. 47:42բավականին երկար, ջանջալ գործ է, իսկ
  997. 47:44այսօր տորենտով միլիոնավոր այ դպենս
  998. 47:47խառխշտի ինչ-որ ֆայլեր դու կարող է քաշես,
  999. 47:50դա էլ ի՞նչ է նշանակում, որ տորենտը որպես
  1000. 47:53դիլեր, որպես միջնորդ չի կարող պրոստը
  1001. 47:56բոլոր այն ֆայլերը, որոնք քեզ տրամադրում
  1002. 47:58է, սաղ լիցենզավորված, ստուգած լինի, հա՞,
  1003. 48:01ինչ-որ ժամանակ անց կարող է այդ դրան
  1004. 48:03հասնի, հա՞, ինչ-որ x ֆայլի, x ծրագրի
  1005. 48:06մակարդակով կարող է ասենք մի երկու երկու
  1006. 48:09ամսից ասի, որ սա ստուգված է կամ ասի, որ
  1007. 48:12սա նորմալ է, բայց այդ երկու ամսվա
  1008. 48:15ընթացքում, քանի այդքանը չի արվել, ինքը
  1009. 48:18էլի քեզ տալիս է այդ խաղը: Ու դա էլ ի՞նչ
  1010. 48:21է նշանակում, որ մինչև հլը տորենտը վստահ
  1011. 48:24չի այդ խաղի ով լինելու մասին, բայց նաև
  1012. 48:27քեզ տրամադրում է, դու կարող է հենց
  1013. 48:29այդպենս վիրուսակիրը ինչ-որ ֆայլեր ես
  1014. 48:31քաշում էլի, զգում ես,
  1015. 48:34[մաքրում է կոկորդը]
  1016. 48:34կներես, ու հիմնականում այդ խակիրները,
  1017. 48:37ովքեր այդ պիրատat կեքը սարքում են ու այ
  1018. 48:39այդպենս փորձում են ցրել, ոչ թե ֆիքսվում
  1019. 48:41են այն հին խաղերի վրա, որոնց համար 1000
  1020. 48:45հոգի ուժե պիրռատկա սարքել են, հա՞, այլ
  1021. 48:48այն նոր պահանջարկ ունեցող ու խաղ եմ
  1022. 48:50ասում, բայց լյուբոյի ծրագրի է
  1023. 48:52վերաբերվում, պահանջարկ ունեցող ծրագրերի
  1024. 48:55վրա են ֆիքսվում, խի՞ են դրա վրա
  1025. 48:58ֆիքսվում, որովհետև համ պահանջարկը մեծ է,
  1026. 49:01համ էլ հլը պիրատկա սարքողն է, սաղ չեն
  1027. 49:04կարացել պիրատկեն դրա սարքեն, դրա համար
  1028. 49:06այդ վիրուս ստեղծողը այ այդպենս պահան
  1029. 49:08տանջարկը մեծ ծրագրերի վրա է փորձում իր
  1030. 49:11վիրուսը կցի ուղղրգի քեզ, հը՞ք է GTA6-ին
  1031. 49:15ինչ-որ բան են հիմա ավելացրել կարող ես
  1032. 49:18կողմ աշխատես խաղալու ժամանակ GTA6-ի մեջ
  1033. 49:21ինչ-որ
  1034. 49:23չէ խաղում ախպերս չի խաղաց
  1035. 49:30չեմ հա լավ վերջը վերջը հա
  1036. 49:33մի բան չի կարողացել էր մտներ մի ոնց որ
  1037. 49:38մազի միջից ով որ գնացվել էր այդ օրը
  1038. 49:41մարզի միջիոնի միջին խաղացումներ բանկային
  1039. 49:44հաշիվներից իրեն դզեց [մաքրում է կոկորդը]
  1040. 49:48[ծիծաղ]
  1041. 49:51դրա համար
  1042. 49:54դատե
  1043. 49:56ժողովուրդ լյուբոյի հարձակողական հակինգ
  1044. 49:58անողի էլ կարողանան գտնեն
  1045. 50:04ախր այդտեղ ժողովուրդ նայեք խակ Խակերը,
  1046. 50:07հարձակվող հակերը այդպենս մի հատ չգիտեմ
  1047. 50:11ֆերմեր չի էլի, որ հեշտ գտնեն իրեն, ինքը
  1048. 50:14համ էլ գիտակցում է, որ ինքը այդ վիրուսը
  1049. 50:16եթե խցկեց նենց տեղ, որ աշխարհում երևաց
  1050. 50:21իրեն էլ կարող է պալիտ անեն, դրա համար
  1051. 50:23ինքն իր տեղն էլ թվային մակարդակով
  1052. 50:25թաքցնելու տարբերակներ ունի էլի: Դա էլ
  1053. 50:28ինչ-որ չափով կսկսեք պատկերացնել էլի: Հա:
  1054. 50:32Իսկ վիրուսի պարագայում, որ ինքը ո<k>նց է
  1055. 50:35անում, որ կոմպիտ
  1056. 50:36լուծելուց հետո նման ինչ-որ
  1057. 50:39հիշում ես ոնց էիր դու անում, որ բաշի
  1058. 50:43կոնֆիգուրացիա կոնֆիգուրացիոն ֆայլերի մեջ
  1059. 50:46ինչ-որ բան էիր գրում, բաշդ հենց միացնում
  1060. 50:48էիր օրինակ չէ ինքը հենց այդ
  1061. 50:51կոնֆիգուրացիաներով սկսում էր աշխատել
  1062. 50:54հիշում ես այդպենս ինչ-որ բան նույնն էլ
  1063. 50:56կաթ կոնֆիգի գաղափար էլի
  1064. 51:00compete sansանսը հենց հովշիպիտանսը
  1065. 51:03հենց սկսվավ ինչ-որ ինչ-որ բաներ, ինչ-որ
  1066. 51:06ծրագրեր աշխատացնեն, հետո նոր անցնեն այն
  1067. 51:10ստանդարտ աշխատանքին:
  1068. 51:13Այդ կներես այդ ինչ-որ բանը հենց կարող է
  1069. 51:16լինի վիրուսային ծրագրի ակտիվացում:
  1070. 51:19Հա ինքը գիտեմ, որ որպես եթե տրոյան ա
  1071. 51:23որպես բեգրուն jջո է չէ միշտ աշխատում
  1072. 51:25կոմբի մեջ
  1073. 51:26դե բայց ջոբ սարքելու համար դու ինքդ պետք
  1074. 51:29ա պրիվիլեգիա տված լինես էլի
  1075. 51:30հա այսինքն դեմից մի գնում
  1076. 51:32[մաքրում է կոկորդը] ա պրիվիլեգիաները
  1077. 51:33վերցնում է այդ կոնֆիգուրացիան որ ֆայլերի
  1078. 51:35մեջ տալիս է, որ դա անջատվելուց հետո
  1079. 51:38մնում է, նոր մնացածը էլի անում է էլի,
  1080. 51:39այսինքն,
  1081. 51:44այսինքն ժողովուրդ նույն պրիվիլեգիա տալը
  1082. 51:46այպենս կորած ծրագրերի համար խի է կոմպիլ
  1083. 51:49է հոյը միշտ հարցնում կվստահես որ տանք
  1084. 51:53հավուր բան, որովհետև ադ պրիվիլեգիան
  1085. 51:56տալով պատկերացրեք ոնց որ դուք գիտեք, որ
  1086. 51:59ասենք կա կոնֆիգուրացի կոնֆիգուրացիոն
  1087. 52:03ֆայլեր կան Չէ, եթե դուք ուզենաք որպես
  1088. 52:06user էդ ֆայլի մեջ բան գրեք, դուք
  1089. 52:08իրավունք չունեք, չէ՞, խի՞, որովհետև
  1090. 52:10սուպերզերն է դրաը էլի: Հիմա երբ որ դուք
  1091. 52:14պրիվիլեգիա եք տալիս վիրուսին, մի մտածեք
  1092. 52:17էնտեղ ինչ-որ չգիտեմ ախլայ բախլալայներ է
  1093. 52:19սկսում պրոստը այդ ծրագրին ոնց որ
  1094. 52:22ակտիվացնում եքսեր անվան տակ: Դիչ է
  1095. 52:26նշանակում, որ ինքը կարո գնա osի
  1096. 52:28կոնֆիգուրացիոն տեքստային ֆայլը բացի,
  1097. 52:31մեջը մի բան գրի, հելնի գնա:
  1098. 52:33Վաբշե ֆիքսվեք այն ինչ գործողություն դուք
  1099. 52:36հանում եք կոմպով, դա դուք չեք հանում, դա
  1100. 52:38միջնորդ ծրագիրն է կատարում միշտ այն ինչ
  1101. 52:42գործողություններ դուք արել եք ու
  1102. 52:44պրիվիլեգիա են ձեզնից ուզել, նշանակում է
  1103. 52:46ծրագիրն է դիմել օես-ին, օես-ն էլ ասել է
  1104. 52:49մինչև պրիվիլեգիան թույլ չտան, չեմ տալու
  1105. 52:52ու օես-ն է այդտեղ ուժե ձեզ դիմել, ուզում
  1106. 52:55եք տաք պրիվիլեգիա, թե ոչ իսկ այն ինչ
  1107. 52:57գործողություն, որը դուք կոմպով արել եք
  1108. 52:59ու նորմալ ա ֆայլի անուն փոխել ֆայլի մեջ
  1109. 53:03տեքստ գրել է, նկար քաշել է, ս է, այն է,
  1110. 53:05ֆլան է, ֆսան է, այդտեղ էլի դուք այդ
  1111. 53:08գործողությունը կատարել եք ինչ-որ ծրագրի
  1112. 53:10հաշվին, պրոստո ծրագիրը այդ դեպքում
  1113. 53:14ասենք-ին դիմել է անպենս նպատակով, որը
  1114. 53:17մենակ չգիտեմ ինչ-որ պուճուր կտորի վրա է
  1115. 53:20ազդեցություն թողնում էլի, հա՞: Երբեք,
  1116. 53:23ժողովուրդ դուք ոչ մի գործողություն
  1117. 53:25Պրյամոի հետ չեք կատարում, միշտ կա մի հատ
  1118. 53:28միջնորդ արանքային ծրագիր էլի, օքեյ տենց
  1119. 53:32պրամոի հետ աշխատանք կարելի է ասել մենակ
  1120. 53:35ծրագրերը ուրիշ ծրագրերը իրավունք ունեն
  1121. 53:37անելու էլի ու հենց sիսմ prոգրամինգն էլ դ
  1122. 53:40է էլի դա հարցեր կա<un>
  1123. 53:44վսյո լավ մի հատ արագի մեջ վերհիշենք հես
  1124. 53:46սրանք ով ով էր ու անցնենք faultներին էլի
  1125. 53:51[խռմփացնում է] հմի հարդվare է
  1126. 53:52exeptionները ժողովուրդ դրանք էն էք
  1127. 53:54exեպներ էին որոնք առաջանում էին
  1128. 53:59համակարգչի հետ առնչվող ող հիմնականում
  1129. 54:03inputդ deviceների պատճառով էլի այսինքն
  1130. 54:07inputդ deviceների յուրահատկությունը
  1131. 54:09որ<րն էր որ իրենք արտաքին ազդեցության
  1132. 54:12պատճառով ինչ-որ տեղեկություն պետք է
  1133. 54:15փոխանցեն համակարգին բայց այդ
  1134. 54:17տեղեկությունը փոխանցելու պահը երբ որ
  1135. 54:19գալիս է [մաքրում է կոկորդը]
  1136. 54:22պետք է համակարգի մեջ ոնց որ
  1137. 54:26ուշադրություն դարձնեն դրան էլի
  1138. 54:28հիմնականում դրան ուշադրություն դարձնողը
  1139. 54:30հենց հենց տվյալ դիվայսի, տվյալ սարքի
  1140. 54:33դրայվերն է, որին դեֆոլտով քնած ռեժիմում
  1141. 54:37են պահում էլի: Օրինակ այն, որ խոսքի ձեր
  1142. 54:39կոմպին բերեք պրինտեր, միացնեք պրինտերի
  1143. 54:42դրայվերը բեսպիվ աշխատացնելու իմաստ չկա
  1144. 54:45հա կամ լավ պրինտերը մի քիչ լավ օրինակ
  1145. 54:48չէր, որովհետև ինքը put էֆաքս
  1146. 54:55էր կոչվում
  1147. 55:00fx Ոնց որ հա չէ դ էլ լավ է լավ
  1148. 55:05ի<unչինութ devվասի հա վիդեոկամերան խոսքի
  1149. 55:08վիդեոկամերան
  1150. 55:10ոչ միշտ պետք է իր դրայվերը ակտիվ լինի հա
  1151. 55:14հենց դուք վիդեոկամերան ակտիվացնելու
  1152. 55:17ինչ-որ ազդանշան տվեցիք պրիտոմ դա կարելի
  1153. 55:19է դրսից էլ էլի այդ ազդանշանը տալ կամ
  1154. 55:22նույնը էլի ձեր անցած թեմաներից դուք
  1155. 55:25գիտեք դրա մասին նիկը Network քարտը ձեր
  1156. 55:29ցանցային ադապտորը ինքն էլ է հանդիսանում
  1157. 55:31input device էլի ու ինքը inինpը
  1158. 55:34համաoutput բայց որ մեծ մասամբ էլի inինpի
  1159. 55:38դեր կարող է կատարի եթե դուք
  1160. 55:40hվիդամլենիներ ակտիվացրել եք ձեր կոմպի
  1161. 55:43վրա որ ինչ-որ կայքերից ու դալենի գա այդ
  1162. 55:46ուդամլենին հաշվի առեք ձեր կոմպը երբեք
  1163. 55:48չգիտի երբ է ուդլենին գալու դրա մասին
  1164. 55:51գիտի այն սերվերը ով որ դա ուղարկում է
  1165. 55:54իսկ ձեր նիկը պրոստը որպես ֆիզիկական սարք
  1166. 55:57իր համար լռված է նույնն էլ նիկը ունի
  1167. 55:59ունի իր դրայվերը, հա՞, հիմա երբ որ Նիկին
  1168. 56:03դրսից ֆիզիկապես ինֆորմացիա է հասնում,
  1169. 56:06նույն հենց այդ ուվիդամլենին է հասնում,
  1170. 56:08հա՞,
  1171. 56:10ձեր նիկի դրայվերը այդ պահին քնած է,
  1172. 56:13որպեսզի եկած ինֆորմացիան ընկալվի ու դա
  1173. 56:16ձեզ ինչ-որ ձև ցույց տան, պետք է նիկի
  1174. 56:19driրայվերին ակտիվացնեն, բայց օպերացիոն
  1175. 56:21համակարգը սովորական դեպքումնիկի
  1176. 56:24դրայվերին ակտիվացնելու խնդիր չունի: Այ
  1177. 56:26դրա համար էլ հենց այս հարդվare է
  1178. 56:28exepեմներն են պետք, որ հարդվեր
  1179. 56:31exception-ը ֆիզիկական սարքը հա nիկն ա,
  1180. 56:34ստեղնաշարն է, մկնիկն է, մի հատ ազդանշան
  1181. 56:37տան CPU-ին, CPU-ն exepեմtion-ը սկսի,
  1182. 56:41exeption հենդրիոն
  1183. 56:43համակարգը սկսի քննարկել, հա՞,
  1184. 56:46աշխատացնել, որի արդյունքում պետք է նիկի
  1185. 56:49դրայվերը կակտիվանա, պետք է ստեղնաշարինը,
  1186. 56:52պետք է չգիտեմ մկնիկինը կակտիվանա ու այդ
  1187. 56:55ինֆորմացիան կսկսի կլանել իրա մեջ, հա՞,
  1188. 56:59հետո ուժե չգիտեմ չերեզօես, դա կհասնի
  1189. 57:02ծրագրին, դա կհասնի չգիտեմ ուվիդամլենի
  1190. 57:05տեսքով կտեսնեք, ստեղնաշարի դեպքում
  1191. 57:07պատուհանի վրա կտեսնեք և այլն և այլն:
  1192. 57:10Այսինքն սովորական դեպքում քանի որ
  1193. 57:12դրայվերներին քնած է պահում օպերացիոն
  1194. 57:15համակարգը, իրենք ակտիվ պրոցեսներ
  1195. 57:17հանդիսանում են, բայց քնած են, հա՞,
  1196. 57:20[մաքրում է կոկորդը]
  1197. 57:21այսինքն որպես պրոցես կան, բայց իրենց չեն
  1198. 57:23աշխատացնում, որպեսզի անիմաստ համակարգը
  1199. 57:27չծանրաբեռնվի ու այդ սաղ դրայվերները
  1200. 57:29բեսպի չաշխատեն ու չխլեն ձեր կոմպի
  1201. 57:32ֆիզիկական ռեսուրսները, դրա համար օրինակ
  1202. 57:35հարդվեր exepեմներն են պետք էլի հա
  1203. 57:38outpiceների հետ էլ է աշխատանքը այդպենսհw
  1204. 57:41է exepեմ-ներով տեղի ունենում պրոստո ադ
  1205. 57:44դրանք ոնց որ հիմնականում ձեր ներքին
  1206. 57:48ծրագրի ցանկությամբ է էլի պրոցեսն է
  1207. 57:51դիմում օպերացիոն համակարգին որպեսզի
  1208. 57:54մոնիտորի դրայվերը ակտիվանա որ մոնիտորի
  1209. 57:57վրա ինչ-որ պատկեր հայտնվի խոսքի, որ
  1210. 58:00մոնիտորը այս դեպքում հանդիսանում էդ դիվս
  1211. 58:03էլի կամ նույնը պրոցեսն է դիմում
  1212. 58:06օպերացիոն համակարգին, որ պրինտրին
  1213. 58:09դրայվերին ինչ-որ ֆայլ զրկեն, որ այն էլ
  1214. 58:12ուժե պրինտերին տա, հա այդ դեպքում
  1215. 58:14այդպենս ակնհայտ արտահայտված է exզtion
  1216. 58:17չեք կարա էլի ասեք, որ կերևա կա, բայց
  1217. 58:20այդպենս շատ ակնհայտ չի, դեպքում է, որ
  1218. 58:23ակնհայտ հdվare exeptionներ կարելի է էլի
  1219. 58:26հասկանալ
  1220. 58:28Հիմա exeption-ները հանդիսանում են
  1221. 58:32ասինchron exeptionներ, խի որովհետև
  1222. 58:35[մաքրում է կոկորդը]
  1223. 58:36դուք ձեր ծրագրի կոդը կամ վաբշե ոչ մի
  1224. 58:39ծրագրի կոդից ելնելով դուք չեք կարող
  1225. 58:42հասկանաք, որ հենց այս պահին հարդվare
  1226. 58:44exeption է տեղի ունենալու էլի, այսինքն
  1227. 58:46դուք չեք կարող ձեր կոդը գրելու ժամանակ
  1228. 58:48կոդի ինչ-որ կետից ելնելով հասկանաք, որ
  1229. 58:51ըհը հենց այս պահին Telegram-ից ուլենի
  1230. 58:53կստանա էլի հա՞ կամ ըհը հենց այս պահին
  1231. 58:56պահին չգիտեմ մեկը կսեղմի կնոպկեն, դուք
  1232. 58:59կարող եք սպասեք այդ exeptionին, օրինակ
  1233. 59:02նույնսկանեֆը երբ որ դուք հանում եք խի<un
  1234. 59:05էսանեֆ-ը լռվում լռվում է մինչև հարդվare
  1235. 59:08exeption տեղի ունենա
  1236. 59:10ստեղնաշարի վրայից ինչ-որ բան հավաքվի դա
  1237. 59:13գա մտնիդար inputի մեջ հետո hardդվare
  1238. 59:16exeption-ը հենց ավարտվի նոր սկանf-ը
  1239. 59:18կկարողանա այդ ինֆորմացիան վերցնել
  1240. 59:21այսինքն hardware exeption-ը ասինchրոն է
  1241. 59:23որովհետև դուք չեք կարող դա ձեր ծրագ
  1242. 59:26ծրագրի լոգիկայով հասկանաք, երբ է դա
  1243. 59:29առաջանալու, հա<un համապատասխանեցնեք ձեր
  1244. 59:33ծրագրի լոգիկային, բայց դուք կարող եք
  1245. 59:35ծրագրին կանգնացնել այնքան ժամանակ, մինչև
  1246. 59:38ինչ-որ սպեցֆիկ հարդվեր է exեպпtion տեղի
  1247. 59:41ունենա ամենաակնհայտ օրինակը, որի հետ
  1248. 59:43դուք առնչվել եք, էդ հմի ստեղնաշարի
  1249. 59:46հարդվեր exceptionն է էլի, որը սկանեֆով
  1250. 59:49դուք սպասում եք էլի մինչև դրան վաղը
  1251. 59:52մյուս օր մենք socket prramամին որ անցանք
  1252. 59:56ոնց Ոնց որ ծրագրեր ստեղծենք, որոնք
  1253. 59:58ինտերնետից կամ ցանցից օգտվելով
  1254. 1:00:00ինֆորմացիա են ուղարկում կամ ստանում,
  1255. 1:00:02այնտեղ էլ դուք ուժե նիկին եք սպասելու,
  1256. 1:00:05հա<un>նիկի հարդվare exepեմին եք էլի
  1257. 1:00:08սպասելու ոբշմ
  1258. 1:00:11վախտը գա պատկերացում կլինի խափ
  1259. 1:00:16է գրված գրած չի
  1260. 1:00:20սոֆեը, որ կատարել
  1261. 1:00:32ապրես
  1262. 1:00:34[մաքրում է կոկորդը] լավ այսw
  1263. 1:00:36exeptionներին նաև անվանում են interռ ոնց
  1264. 1:00:39որ դադարեցնող դադարեցում էդ պահին հիշեք
  1265. 1:00:43վաբշե լուբոյի exզtionի դա վերաբերվում
  1266. 1:00:45բայց ժամանակ ձեր պրոցեսի աշխատանքը
  1267. 1:00:49դադարեց հա
  1268. 1:00:52էս next instruction միտքն էլ էն ա, որ
  1269. 1:00:56եթե հավեր
  1270. 1:00:59նկատեց
  1271. 1:01:00այս պահին կատարվող ինստրուկցիան կատարում
  1272. 1:01:03ավարտում հետո նոր անդրադառնում ա էփ-ին
  1273. 1:01:07exepեմ handling հա ու ինստրուկցիան հիշեք
  1274. 1:01:10պարզագույն գործողությունն է
  1275. 1:01:12ինստրուկցիայի տակ չգիտեմ չբռնեք
  1276. 1:01:14պատկերացնեք սիական օպերատորը կամ սիական
  1277. 1:01:17մեկսմենթը էլի սիական Մեկմթը, մի տողը
  1278. 1:01:22կարող է թարգմանվի մի 10 հատ
  1279. 1:01:25ինստրուկցիաների: Այդ 10 ինստրուկցիաներից
  1280. 1:01:28մեկի ժամանակ, եթե հարդվare exepեմ-ը
  1281. 1:01:30սկսվավ, CPU-ն դա կավարտի, հետո նոր
  1282. 1:01:33exeption-ին կանդրադառնա էլի ու այդ
  1283. 1:01:35ժամանակ նոր ձեր պրոցեսը կդադարեցվի: Բայց
  1284. 1:01:38կոնկրետ հարդվեր էշները
  1285. 1:01:41բարիշներ են, հա, լավ է exepեմներ են ու
  1286. 1:01:44ձեր պրոցեսը երբեք հարդյով
  1287. 1:01:48չի ավարտվի էլի, հա՞:
  1288. 1:01:51Այլ ինքը բան կա, ամեն ինչը
  1289. 1:01:55միշտ ոնց որ exeption-ը եթե նորմալ
  1290. 1:01:58քննարկվել, վերջացել է, միշտ ձեր պրոցեսը
  1291. 1:02:00հաջորդ ինստրուկցիայից կշարունակվի:
  1292. 1:02:03Այնտեղ աննորմալի դեպքն էլ կա, այդ
  1293. 1:02:05աննորմալը կապված է այս չորրորդ տեսակի
  1294. 1:02:08հետ ոշմ հեսա կհանցնենք էլի հա Գև
  1295. 1:02:12Cով պրոգրամ ենք գրում ու խոսքի սխալից եմ
  1296. 1:02:15բերում սպասում ինչ սխալի մեջ ինչ-որ բան
  1297. 1:02:17չմտագրվի, որովհետև շարունակենք, պիտի
  1298. 1:02:20սոթվերը տա
  1299. 1:02:24որ սպասում է, որ ինչ-որ բան կենք մենք ու
  1300. 1:02:27դրան
  1301. 1:02:27Այդ նայի սկզբից software exception ա
  1302. 1:02:29տեղի ունենում, բայց էդ սոֆվեր exepեմ-ը
  1303. 1:02:32քո մոտ, քո պրոցեսի համար ավարտվում է,
  1304. 1:02:35երբ որ ինչ-որ հարդվare exepեմtion է
  1305. 1:02:39քննարկում, վերջացնում էլի, հա՞, մի քիչ
  1306. 1:02:43պատկերը բավականին խառն է էլի իրականում,
  1307. 1:02:46դե հիշի, որ քո մի հատիկ
  1308. 1:02:48ստանդարտ դու ոնց որսանեf անելուց քո
  1309. 1:02:52software exeption-ը կապված էսանդար
  1310. 1:02:55inputից ինֆորմացիա վերցնելու հետ բայց-ը
  1311. 1:02:59ստանդարտութի մեջ ինֆորմացիա կդնի միայն
  1312. 1:03:03այն դեպքում երբ որ ստեղնաշարի դրայվերը
  1313. 1:03:06ստեղնաշարից ինֆորմացիա վերցնի հա ոնց որ
  1314. 1:03:10երկու կողմ կա էլի ան հիշու<un եք որ
  1315. 1:03:12ասում էի կապ է հաստատում հարդվեր սոֆտվեի
  1316. 1:03:15միջև և այլն և այլն հիմա
  1317. 1:03:17հվareի կողմից exeption պետք է տեղի
  1318. 1:03:20ունենա, որ OS-ը կարողանա այդ exeption-ը
  1319. 1:03:23քննարկելուց հետոստանդարտութի
  1320. 1:03:26մեջ բան դնի, որ դրանից հետո էլ քո
  1321. 1:03:28պրոցեսիոթ է exeptionը ավարտվի էլի հա քո
  1322. 1:03:32ծրագրի
  1323. 1:03:34բանը սովորը ավարտվի
  1324. 1:03:38[մաքրում է կոկորդը]
  1325. 1:03:40վիճակը
  1326. 1:03:43հիմա որ հատված է անում տվյալ պրոցեսը
  1327. 1:03:45ինքը դառնում է ինտերտ Իրականում պարտադիր
  1328. 1:03:48չի, որ մենակ հարդվերի հետ կապես, բայց հա
  1329. 1:03:51հիմնականում սաղ է exեպների քննարկման
  1330. 1:03:54ժամանակ
  1331. 1:03:56բացի աբորտից ու բացի որոշ հարդվare
  1332. 1:03:59exeptionներից ձեր պրոցեսը հայտնվելու է
  1333. 1:04:02հա interuptible stateում
  1334. 1:04:05կարող է որոշ exeptionներ քննարկելու
  1335. 1:04:09ժամանակ ինքը ընկնի interuptible
  1336. 1:04:12stateում, բայց exeptionը քննարկել
  1337. 1:04:14ավարտելուց հետո քո պրոցեսը հայտնի նվի
  1338. 1:04:17ասենքսից stateթում հա<un դա էլ կապված է
  1339. 1:04:22ինչ-որ կոնկրետ system callերի հետ էլի
  1340. 1:04:24system callը ինքն իրանովս software
  1341. 1:04:26exeption է բայց որոշ system callեր կան
  1342. 1:04:29որի կատարումից հետո կամ քո պրոցեսը կամ
  1343. 1:04:32ուրիշինի պրոցեսը տեղափոխվում էստե
  1344. 1:04:35հա ստոպ վիճակի [մաքրում է կոկորդը] իսկ
  1345. 1:04:38որոշ հարդվեր exeptionներ էլ կամ abբոր
  1346. 1:04:41exeption ներ էլ բերում են նրան որ
  1347. 1:04:43պրոցեսները հայտնվում են uninterruptible
  1348. 1:04:45stateում
  1349. 1:04:46որից հետո էլ ուժե կարող է անցնեն
  1350. 1:04:48զոմբիեյթին ու կամ վաբշե վարի գնան էլի
  1351. 1:04:51ռեսքի կոմպը անջատվի դա էլի կապված է
  1352. 1:04:54չորրորդ դեպքի հետ հա
  1353. 1:04:56իմ կոմպիրատորը սթիվը զրոյի բաժանելուց
  1354. 1:05:01չի տալ
  1355. 1:05:02բա ի՞նչ է տալիս
  1356. 1:05:06իսկ կարո ֆլոաթեսա թվովին ես բա էդ
  1357. 1:05:10կոմպիլյատորից չի մեղավոր էլի դա
  1358. 1:05:12cյարխիտեկտուրայից
  1359. 1:05:14է գալիս Բայց հայկական ծանոթ փաստորեն
  1360. 1:05:17ամբողջություն
  1361. 1:05:19ուրեմն ֆլոաթով է գնում նայ
  1362. 1:05:23թիվն ես բաժանում զրոյի վրա այդտեղ CPU-ի
  1363. 1:05:27հիշում եք որ այս վախտին ասում էի բանը
  1364. 1:05:29CPU-ի մեջ եթե դուք ուզում եք E triple A
  1365. 1:05:32գործողություններ տեղի ունենա FP-ում
  1366. 1:05:34միավոր է պետք հա՞ Flowating point unit
  1367. 1:05:38flotating point unit-ը կարոի
  1368. 1:05:41վրա
  1369. 1:05:43ու բաժանման արդյունքում հենց քո քո ասած
  1370. 1:05:45անվերջությունն է ստանում: Նույնը, եթե
  1371. 1:05:47դու դաբլ տիպի փոփոխական հայտարարես ու դա
  1372. 1:05:50բաժանես զրոյի վրա, դու սխալ բան չես
  1373. 1:05:52ստանա այդտեղ, հա դու կստանաս հենց
  1374. 1:05:54անվերջության կոդ,
  1375. 1:05:56[մաքրում է կոկորդը]
  1376. 1:05:57բայց իմը CPU8- FPU-ից զուտ զատ հա՞ CPU-դ
  1377. 1:06:02ոնց որ մենակ ամբողջ թվային լոգիկան է
  1378. 1:06:05ճանաչում ու ամբողջ թվային լոգիկայով,
  1379. 1:06:09հա՞, չկա թիվը զրոյի վրա բաժանելու
  1380. 1:06:11հնարավորություն:
  1381. 1:06:13Ոնց որ մեծ մասամբ չկա, կարո<un>ղ է քո
  1382. 1:06:16կոմպի CPU-ի տեսանկյունից այստեղ ինչ-որ
  1383. 1:06:18նյուանսներ կան, որը արխիտեկտուրայով
  1384. 1:06:20գցում են flotating point unit-ի վրա,
  1385. 1:06:23հա՞, կամ կարող է դու ես կոդիդ մեջ flot
  1386. 1:06:26կամ դաբլով դա արել մի հատ
  1387. 1:06:28եմ գրել
  1388. 1:06:30եմ հայտարարել կամ
  1389. 1:06:33չորս ուզրով
  1390. 1:06:35տվել եմ իրենց բաժանմունքը a բա / p-ի վրա
  1391. 1:06:38a4-ն զրոպե զրո
  1392. 1:06:42մի քիչ տարօրինակ
  1393. 1:06:44Մի քիչ CP արխիտեկտուրայի հարց հաստատ
  1394. 1:06:47այդտեղ կա էլի, դա վստահ եղիոտի
  1395. 1:06:51[մաքրում է կոկորդը]
  1396. 1:06:51մի հատ մեկ այլ վատ դեպքն էլ այն է, որ
  1397. 1:06:54կարող է օպերացիոն համակարգդ
  1398. 1:06:57expression-ի դեպքը չի քննարկում, այսինքն
  1399. 1:07:00նայի քո CPU-ն պրոստո պատասխանատու է
  1400. 1:07:04exeption-ը սկսելու համար, ոչ թե
  1401. 1:07:07exeptionի քննարկման լոգիկան ապահովելու
  1402. 1:07:10համար exeptionի handlingը նա է ապահով
  1403. 1:07:13ապահովում կերելն է իր այդթլի մեջ ցույց
  1404. 1:07:16տալիս հիմա եթե չունենա կերnelների մեջ
  1405. 1:07:20այդ exeptionթ table-ում այդ դեպքի համար
  1406. 1:07:22անհրաժեշտ handlerլերը կարող է նաև CPU-ն
  1407. 1:07:26ոչ մի ձև դրան ուրիշ ձև ուրիշ աչքով չնայ
  1408. 1:07:31ոնց որ քեյսերը շատ են բայց կոմպիլյատդ
  1409. 1:07:34կամ չգիտեմ գրածդ կոդը ոչ մի
  1410. 1:07:37մեղավորություն չունի էլի հա
  1411. 1:07:39օնլայն կոմպիլատորի չաշխատ
  1412. 1:07:41օնլայն կոմպիլյատորի մեջ ի՞նչ Ի՞նչ էր
  1413. 1:07:43տալիս
  1414. 1:07:47Դե օնլայն կոմպիլյատորն էլ իրականում
  1415. 1:07:49սիմուլյացիա է անում աշխատանքի ոչ թե ռեալ
  1416. 1:07:52արխիտեկտուրայի վրա է հիմնվում էլի հա՞
  1417. 1:07:55հարց կարաս
  1418. 1:07:56դե հարց չէ ուզում ասեմ որ կոնտերի մեջ որ
  1419. 1:07:59բան ես անում քաշում ես կարաս մտնես այդ
  1420. 1:08:02նույն նույնշները մոտ վաբշե անջատած աոր
  1421. 1:08:06մեսի չի բերում որ սովորական դնում եմ
  1422. 1:08:08վաբշե ոչ միոր մեսի չի բերում
  1423. 1:08:11մի քիչ ուրիշ է աշխատացնում
  1424. 1:08:13Չէ, դ էլ է մի քիչ ուրիշ է, այդ դեպքում
  1425. 1:08:16էլ դու կարող է ծրագրային էքզեպշներ ես
  1426. 1:08:19քննարկում: Նույնը որ հիշես նախորդ դասին
  1427. 1:08:23ասել էի, որ բարձր մակարդակի լեզուներն էլ
  1428. 1:08:25իրենց էշներն են տալիս է դա system level
  1429. 1:08:29exceptionների հետ կապ չունի էլի հա՞
  1430. 1:08:32սաղ բերում պռոստը ոնց որ էդ
  1431. 1:08:36ոնց ա խոսքի սովորական էորները բերում
  1432. 1:08:38այդպես ինչ-որ ձայնով ազգանշան
  1433. 1:08:40պրոստո է exեպпtion տակ գրում
  1434. 1:08:43ըհը
  1435. 1:08:43հենց ինչ-ինչն է խնդիրը
  1436. 1:08:45ահա
  1437. 1:08:45ուրիշ ինչ-որ բան չի բերում էլի
  1438. 1:08:47բայց ծրագիրդ շարունակում է աշխատել
  1439. 1:08:50ծրագիրը չի աշխատում
  1440. 1:08:52հա
  1441. 1:08:52մի հատ թեթը գրում է ուզում եմ ասեմ ես դա
  1442. 1:08:54բանով եմ փոխել իր կոնֆի մեջ
  1443. 1:08:58կոնֆիգուրացիոն ֆայլերի մեջից
  1444. 1:08:59հա հա լավ ջոկի ինչի հետ ես դա
  1445. 1:09:03հա էլի այսօր կջոգեք մոտավոր ոնց անեք որ
  1446. 1:09:06ձեր ծրագիրն էլ դրան ասի արդեն քո visual
  1447. 1:09:10studio կոդն
  1448. 1:09:12խնդիր լուծողը հանդիսանում էլի, հա՞ պահը
  1449. 1:09:15ո<unրն է
  1450. 1:09:17լավ հեսա մի րոպե սպասեք հասնում եմ դրան
  1451. 1:09:20էլի [խռմփացնում է]
  1452. 1:09:22տակ հիմա exքեպշների տեսանկյունից
  1453. 1:09:24ժողովուրդ սրանք սինխրոն է exքզեպпtionներ
  1454. 1:09:27են հանդիսանում խի են սինխրոն որովհետև
  1455. 1:09:29դուք հիմինը ձեր ծրագրի մեջ պետք է գրեք
  1456. 1:09:32ինչ-որ կոդ որից ելնելով մի հատ
  1457. 1:09:35յուրահատուկ ինստրուկցիա կգեներացվի
  1458. 1:09:38որը հենց CPU ֆեչ արեց ուզեցավ սկսել
  1459. 1:09:41կատարել միանգամից software exeption է
  1460. 1:09:44սկսելու ամենաակնհայտ ինստրուկցիան դա
  1461. 1:09:47sisքին instrրցիան է 64 bitթանոց
  1462. 1:09:50intelիխիտեան այդ cisc instrուկցիան ունի
  1463. 1:09:53instructionս setի մեջ հենց cpu-ն cisc
  1464. 1:09:56instrուկցիան fեch է անում ու կատարում
  1465. 1:09:58էռքի software exeption է սկսվում ու
  1466. 1:10:02օպերացիոն համակարգն է գալիս կան ուրիշսոթ
  1467. 1:10:05է exepեմtionներ առաջացնող ուրիշ
  1468. 1:10:07ինստրուկցիաներ էլ պրոստո առավել ակնհայտ
  1469. 1:10:10է դա
  1470. 1:10:12բանն է, սիսքոլն է, որովհետև դուք էլ եք
  1471. 1:10:14շատ առնչվելու: Այսինքն հետագա դասերի
  1472. 1:10:17ընթացքում ես ինչ ֆունկցիայի համար ասեմ
  1473. 1:10:20սա syսմք է, դուք կարող եք վստահ լինեք
  1474. 1:10:23հենց այդ ֆունկցիայի կանչը գրեցիք ու տեղի
  1475. 1:10:25ունեցավ հաստատվtion
  1476. 1:10:28է տեղի ունենալու ու կարևոր կետը սոֆվեր
  1477. 1:10:32էշները երբեք պրոցեսի ավարտի պատճառ չեն
  1478. 1:10:35հանդիսանա եթե իհարկե իրենց կյանքի
  1479. 1:10:37նպատակը դա չի հա ի՞նչ է այս վերջի ասածս
  1480. 1:10:41նշանակում օրինակ կա exit
  1481. 1:10:45exit system call_-ով
  1482. 1:10:49է էլի
  1483. 1:10:52exit system call-ը եթե կատարեցիք հա ինքը
  1484. 1:10:55որպես system call էլի software exeption
  1485. 1:10:57է հանդիսանում բայց այս exit system callի
  1486. 1:11:00կյանքի նպատակն այն է որ պրոցեսը
  1487. 1:11:02տրամաբանական լավ ավարտի է հասել անի
  1488. 1:11:05այդքանով պրոցեսը ռեսկի է անջատել դա չի
  1489. 1:11:08նշանակում որ վայ սով սոֆեյtionից պրոցես
  1490. 1:11:11վարի գնաց էլի հա դա դուք եք ուզել որ
  1491. 1:11:14այդպենս լինի էլի դուք եք այս սրա կանչը
  1492. 1:11:16կատարել էլի օքեյ
  1493. 1:11:20եթե մի քիչ ավելի պարզ այս պահը նշեմս
  1494. 1:11:23system քոլերը երբեք պատճառ չեն հանդիսանա
  1495. 1:11:27որ ձեր պրոցեսը ավարտվի դա իհարկե չի
  1496. 1:11:30նշանակում որսթմքերը միշտ ձեր սրտով են
  1497. 1:11:33ավարտվելու որովհետև դուք կարող է այնպենս
  1498. 1:11:36ռեսուրսի ուզենաք դիմել որի իրավունքը
  1499. 1:11:38դուք չունեք հա Հա՞, այդ դեպքում ոչ թե
  1500. 1:11:41պրոցեսն է ավարտվում կամ վարի գնում, այլ
  1501. 1:11:45system call-ը error է տալիս: System
  1502. 1:11:48call-ի error-ը runime կամ compile time
  1503. 1:11:50կամ linker time error չի: System callի
  1504. 1:11:53error-ը դուք հենց ծրագրային մակարդակով
  1505. 1:11:55ձեր գրած լոգիկայով կարաք քննարկեք գնա,
  1506. 1:11:58հա՞ ինչ նկատի ունեմ system, որը կարող է
  1507. 1:12:02error առաջացնի ձեզորի դեպքում մինուս մեկ
  1508. 1:12:06թիվն վերադարձնելու
  1509. 1:12:08բոյիստ քո էլի էլի հա<un մակոական 420 հատ
  1510. 1:12:12նշել էի որսմem call կաinuxական
  1511. 1:12:15300 քանի հատս կա դրանցից երկու-երեք հատը
  1512. 1:12:19արանքից հանեք մնացածը միշտ մի բան
  1513. 1:12:22վերադարձնում են եթե sիստը չի կարողանալու
  1514. 1:12:25ձեր ուզածը կատարել միշտ -1 է
  1515. 1:12:27վերադարձնելու այսինքն system callը
  1516. 1:12:30կատարեցիք վերադարձրած արժեքը քննարկեցիք
  1517. 1:12:34մի հատ -ով if return value-ն հավասար է
  1518. 1:12:37-1 դուք կարող աք վստահ լինեք, որ system
  1519. 1:12:40callը ձեր ուզածը չի արել ու անպց էլ չի,
  1520. 1:12:43որ կարող է կեսը արած լինի էլի հա<k ասենք
  1521. 1:12:48ուզում եք ինչ-որ հիշողություն վերցնեք
  1522. 1:12:513000բ
  1523. 1:12:53system callն արել եք որ այդ 300 բթը
  1524. 1:12:56ստանաք եթե հանկարծ ադ system callը տվեց
  1525. 1:13:00դա նշանակում է դուք դաժե մի բատ չեք
  1526. 1:13:02ստացել հա օքե կեսը անելու գաղափարը մոտ
  1527. 1:13:07չկա Ինքը կամ լրիվ լիարժեք կանի, կամ ոչ
  1528. 1:13:11մի բան չի անի, խի որովհետև չի կարող այդ
  1529. 1:13:13պահին ու դա ի<unչ է ձեզ հուշում, որ 30
  1530. 1:13:16000 բայթ եք ուզել, չի կարող ցույցը տա,
  1531. 1:13:18կարո եք 15000 փորձեք տա 15000-ը չտվեց,
  1532. 1:13:234000 փորձեք կտա հա՞ իհարկե այսօր որին
  1533. 1:13:27հաստատ 3000 որ օեսից ուզեք տալու մկի
  1534. 1:13:31հիշողություն է էլի, բայց դե հարց կա՞ր
  1535. 1:13:35ինչ-որ մեկին զոմբի պրոցեսը պրոցեսից
  1536. 1:13:38տարբերվում են, որ զոմբի պրոցեսի կերնace
  1537. 1:13:41կա չէ<un>
  1538. 1:13:42զոմբի պրոցեսըկնելի
  1539. 1:13:45մակարդակով կա ոչ թե մենակ-ն այլ ամբողջ
  1540. 1:13:50space-ը ունի իսկ kernel space-ը
  1541. 1:13:52բավականին մեծ տարածք է էլի ինքն իրանում
  1542. 1:13:55բայց user space չկա այսինքն քո գրած կոդը
  1543. 1:13:58քո գրած տվյալները քո վերցրած ոչ մի բանը
  1544. 1:14:01դինամիկ ոչ մի ռեսուրս էլ չկա հա խի
  1545. 1:14:05[մաքրում է կոկորդը] են դրան պահում
  1546. 1:14:06որովհետև որովհետև ծնողին կարող է
  1547. 1:14:08հետաքրքիր լինի իր ժառանգը ոնց ավարտվեց
  1548. 1:14:11էլի զոմբի պրոցեսի գաղափարը մենակ
  1549. 1:14:13շոշափվում է ծնող պրոցեսների խաթր ձեր
  1550. 1:14:17կոդի տեսանկյունից դուք զոմբի պրոցեսի ձեր
  1551. 1:14:20ձեր ծրագիրը եթե ակտիվանա ու զոմբի դառնա
  1552. 1:14:24դուք դրա հետ կապված էլ ոչ մի բան չեք
  1553. 1:14:26կարող անեք էլի օքեյ [մաքրում է կոկորդը]
  1554. 1:14:29օքեյ լավ
  1555. 1:14:32ի՞նչ էի ասում հա հիմա այս որ software
  1556. 1:14:36exեպներն էլ միշտ ավարտից հետո հաջորդ
  1557. 1:14:39ինստրուկցիային են անցնում էլի, եթե սենց
  1558. 1:14:41ինչ-որ սոfare exեպ չի կամ այսքը չի էլի
  1559. 1:14:45խոսքի, էսի պրոցեսն ավարտվում ա,
  1560. 1:14:47հետևություն հաջորդ ինստրուկցիա էլ չկա
  1561. 1:14:50ու էս հաջորդ ինստրուկցիային անցնելը էլի
  1562. 1:14:53ֆիքսվեք, որ չի նշանակում, որ հաստատս
  1563. 1:14:56քոլը ակուրատնի տեղի է ունեցել էլի խա
  1564. 1:14:59որ մենք կին ենք գրում ենք կապ ունի
  1565. 1:15:03exceptionների
  1566. 1:15:04հա Դու երբ որ քիլ ես անում, քիլը ինքն
  1567. 1:15:09իրանով ծրագիր է, որը ակտիվանում է քո
  1568. 1:15:13տված տվյալներով մի հատ ուրիշ պրոցեսի
  1569. 1:15:16սիգնալ ա ուղարկում,
  1570. 1:15:18սիգնալ ուղարկելը softթվare exeption-ով
  1571. 1:15:21է, այսինքն system callով է կատարում,
  1572. 1:15:25դու էդ պահին ոնց որ բանը ազդանշանն
  1573. 1:15:28ուղարկելու համար softթվare exeption է
  1574. 1:15:30սկսում քո kill ծրագիրը, հա՞, այն մյուս
  1575. 1:15:34պրոցեսը պրոստը այդ հենց այդ ազդանշանը -ը
  1576. 1:15:38բերում հասցնում է մյուս պրոցեսինսգintի
  1577. 1:15:41դեպքում եթե ուրիշ բան չունես կոդիդ մեջ
  1578. 1:15:44գրած պրոստո զոմբի վիճակի մեջ են գցում
  1579. 1:15:47այն մյուս պրոցեսին
  1580. 1:15:49համար էլ սոֆտվերմոf է exքեպշionներ չկա
  1581. 1:15:51էլի պրոստը վիճակը փոխում գցում է ուրիշ
  1582. 1:15:54նու զոմբի վիճակի վրա հա
  1583. 1:15:56բայց ազգանիշը 13ի
  1584. 1:16:00մեջ 18ն
  1585. 1:16:04է խոսում
  1586. 1:16:06Այսինքն
  1587. 1:16:07այսինքն
  1588. 1:16:0815 տակսիգինթի
  1589. 1:16:12համարն ես դու հիմա ինձ ասում չէ հեսա մի
  1590. 1:16:15քիչ էլ սպասի հեսա հասնում եմ դնեմ
  1591. 1:16:17foldները ժողովուրդները
  1592. 1:16:21այն առաջին տեսակի exeptionն է որը կարող
  1593. 1:16:23է մեկ-մեկ պատճառ հանդիսանա որ ձեր
  1594. 1:16:26պրոցեսը վարի գնալուբոյ runime eror որը
  1595. 1:16:29մինչև այսօր տեսել եք դրանք սաղ fold
  1596. 1:16:32տեսակի exeptionից հետո է տեղի ունենում
  1597. 1:16:34ունենում օսը երբեք այդպենս պրոցեսին վարի
  1598. 1:16:37տալու խասյա չունի օյը պրոցեսին վարի է
  1599. 1:16:41տալիս եթե պրոցեսը
  1600. 1:16:45վրիդանոսնի գործ է կատարում վրիդանոսնի
  1601. 1:16:48ինչ-որ լոգիկա է փորձում աշխատացնել
  1602. 1:16:50վտանգավոր բան է ուզում կատարել էլի ու
  1603. 1:16:53միշտ ժողովուրդը
  1604. 1:16:55այսինքն խնդիրը երբ որ CPUի աշխատանքի
  1605. 1:16:58ժամանակ նկատվում է մի հատ օպերացիոն
  1606. 1:17:01համակարգի
  1607. 1:17:03exeption handling է տեղի ունենում, որի
  1608. 1:17:05շրջանակներումը
  1609. 1:17:07եթե գնահատում է, որ կարող է ես այս
  1610. 1:17:09պրոցեսին վարի տամ, որովհետև ինքն է
  1611. 1:17:11խնդիրն առաջացրել, մինչև վարի տալը ձեզ
  1612. 1:17:14սիգնալ է ուղարկում,
  1613. 1:17:17ստանդարտ սիգնալ, հա՞, օպերացիոն
  1614. 1:17:20համակարգը Linuxն էլ, MAOS-ն էլ ունի 31
  1615. 1:17:23հատ ազդանշան, 31 հատ ստանդարտ
  1616. 1:17:26ազդանշաններ, որոնք ինչ-որ դեպքերում
  1617. 1:17:29կարող է իրենք իրենց կողմից, օես-ը իր
  1618. 1:17:32կողմից ուղարկի պրոցեսին, հա<un> օրինակ
  1619. 1:17:36նույն թիվը զրոյի վրա բաժանելու ժամանակ
  1620. 1:17:39ձեր պրոցեսին ուղարկվում է CFP ազդանշանը
  1621. 1:17:46օրինակսation
  1622. 1:17:47fold ստանալու ժամանակ ձեր պրոցեսին
  1623. 1:17:50ուղարկվում է v ազդանշան
  1624. 1:17:57եթե դուք ձեր user space հիշողության հետ
  1625. 1:18:01սխալ եք աշխատում
  1626. 1:18:03Հա, այսինքն այն հիշողության հետ, որը ձեզ
  1627. 1:18:05է պատկանում, բայց ուրիշ ձև պետք է
  1628. 1:18:08աշխատեիք էլի այդ դեպքում դուք ստանում
  1629. 1:18:11եքսկ
  1630. 1:18:13բազ ազդանշանը հա՞, եթե դուք պրիվիլեգիայի
  1631. 1:18:18խախտում եք կատարում հա
  1632. 1:18:24ինտվլ
  1633. 1:18:28թե սա ուրիշ էր,
  1634. 1:18:31ոնց որ սա ուրիշ ասեցի
  1635. 1:18:34այս գինը տվել են հիմա լավ չեմ հիշում
  1636. 1:18:36տոլի
  1637. 1:18:38պրիորիտետնի ինստրուկցիա կատարելու դեպքն
  1638. 1:18:40էր տոլի հենց կերnel spaceին դիմելու
  1639. 1:18:43դեպքն էր էլի նայեք աս ս աս ինչը ասեցի հա
  1640. 1:18:47դրանք սովորական կոդ կարող եք գրեք հա ու
  1641. 1:18:50այդ սովորական կոդի կատարման ժամանակ
  1642. 1:18:53այդպենս նորմալ ակուրատնի կոդ հա նույնը
  1643. 1:18:55sigգ fpn թիվը զրոյի վրա բաժանելը դուք
  1644. 1:18:59պրոստը a-ն բաժանելու եք b-ի վրա Ու դուք
  1645. 1:19:02չեք կարող գուշակեք, որ այտեղ թիվը կարող
  1646. 1:19:04է բաժանվի զրոյի, հա՞, դա ստանդարտ կոդ է
  1647. 1:19:07նույնը սրա տեսանկյունից սեգմation ft-ը
  1648. 1:19:11ե<unբ է առաջանում, երբ որ CPU-ն դիմում է
  1649. 1:19:14պրոցեսին չպատկանող հիշողության, ոչ թե
  1650. 1:19:17պրոցեսին պատկանող հիշողությանն է սխալ
  1651. 1:19:19դիմում, այլ չպատկանող հիշողության ա
  1652. 1:19:22դիմում, հա՞, դա էլ է նորմալ ինստրուկցիա
  1653. 1:19:25զանգվածի հետ դուք երկար աշխատեք, հա՞,
  1654. 1:19:29չափից շատ աշխատեք էլի
  1655. 1:19:32F-ը կարող է առաջանա, հա, բայց դուք ձեր
  1656. 1:19:35կոդը գրելուցի ոչ մի արտասովոր բաներ չեք
  1657. 1:19:38անում էլի այդտեղ կամսբասն էլ հա<un էլի
  1658. 1:19:41դուք սովորական կոդ եք գրելու, բայց
  1659. 1:19:43միամիտ ինչ-որ կետում այդ սովորական կոդի
  1660. 1:19:46պատճառով ինչ-որ սեգմենտի հետ սխալ
  1661. 1:19:49աշխատանք սկսվի գնալ էլի հա՞ ու էդ դրանք
  1662. 1:19:52սաղ foldդներն են fold տեսակի
  1663. 1:19:56exզեպпtionներն են հա՞ օպերացիոն
  1664. 1:19:58համակարգը խի ա էս ազդանշանները ուղարկում
  1665. 1:20:00ձեզ որովհետև էլի ոնց նշեցի օես-ը
  1666. 1:20:03ցանկություն չունի ձեր պրոցեսին վարի տա,
  1667. 1:20:06հա՞ երբ որ օես-ը գնահատում է, որ ձեր
  1668. 1:20:09պրոցեսի կատարման պատճառով խնդիր է
  1669. 1:20:12առաջանում համակարգի համար, ինքը այս
  1670. 1:20:15ազդանշաններից ինչ-որ մեկը ուղարկում է
  1671. 1:20:17ձեզ, հա՞, որ դուք էլ տեղյակ լինեք
  1672. 1:20:21հիմա կար առաջանա օքեյ տեղյակ եղանք, ի՞նչ
  1673. 1:20:24բան, հա՞, բայց այդ ազնշանները կարելի ա
  1674. 1:20:27քննարկել է սա ուժեղ են Աղասի տված հարցն
  1675. 1:20:30ա գալիս լիս, որ ասում էր բա ո<kցն է
  1676. 1:20:32լինում, որ ես FPN-ները սիգնալները
  1677. 1:20:35անջատում եմ նու հարց չէր, բայց դե այ այն
  1678. 1:20:38ծրագիրը ով որ այս ազդանշանները քննարկում
  1679. 1:20:42է, կարո է ինքն իրա ուզած ձևով դրան
  1680. 1:20:44արձագանքի էլի հա այսինքն օրինակսմենation
  1681. 1:20:49է առաջանում է ոնց ոնց է որ այդ
  1682. 1:20:52segmentation fold տեքստը երևում էս x
  1683. 1:20:56ազդանշանը ղրկում է ձեր պրոցեսին ղրկում է
  1684. 1:20:59մտածելով որ կա կարող է ձեր պրոցեսը իր
  1685. 1:21:02կողմիցս segmentation fault-ը կարանա
  1686. 1:21:04քննարկի, խնդրին լուծում տա, տեսնում է,
  1687. 1:21:07որ չի կարողանում քննարկել ձեր պրոցեսը,
  1688. 1:21:10ինքն իր default մոտեցումն է ցույց տալիս
  1689. 1:21:12էլի ու պրոցեսին վարի էատ տալիս գրում է
  1690. 1:21:15segmentation fold, բայց հանգիստ կարող է
  1691. 1:21:18պրոցեսը նաև քննարկի այս ազդանշանը ու
  1692. 1:21:21խոսքի ինքն իր կողմից ասի այ այս տեքստը
  1693. 1:21:24տպի էկրանին ու կոդի կատարման ընթացքը
  1694. 1:21:27շարունակի այ այս կետից, հա՞, անպենս
  1695. 1:21:29կետից, որտեղ segmentation fold օրինակ
  1696. 1:21:32կարող է չառաջանա հա<un
  1697. 1:21:34[մաքրում է կոկորդը]
  1698. 1:21:35այսինքն փաստացի-ըֆդ
  1699. 1:21:38տեսակի exeptionներ երբ որ նկատում է որ
  1700. 1:21:41cpuում գցել է ու հասկանում է որ այդ
  1701. 1:21:45foldթի պատճառով ձեր պրոցեսին կարող է
  1702. 1:21:47վարի տա միշտ ձեզ ազդանշան է ղրկելու որ
  1703. 1:21:52դուք փորձեք դա քննարկել քննարկման
  1704. 1:21:54արդյունքում դուք ձեր ուզած ձևով կարող եք
  1705. 1:21:57պրոցեսի հետագա աշխատանքը տանել էդ Դա չի
  1706. 1:22:00նշանակում, որ եթե սիգնալ սեգվ ստացել եք,
  1707. 1:22:03segեegմենթation fault-ի անձնանշանը
  1708. 1:22:05ստացել եք, միշտ պետք ա մտածեք նրա շուրջ,
  1709. 1:22:08որ հանկարծ պրոցեսը չավարտվի, հա՞, դաժե
  1710. 1:22:11այդ դեպքում խորհուրդ է տրվում, որ դուք
  1711. 1:22:13ձեր ձեռով պրոցեսին վարի տաք էլի, հա՞, մի
  1712. 1:22:17վայրկյան պրոստո սիգնալսեգվն քննարկելու
  1713. 1:22:22ամենահաճախ
  1714. 1:22:23հանդիպող տարբերակը որն է, որ պրոստո այդ
  1715. 1:22:26քննարկման լոգիկան, որը ծրագրավորողը
  1716. 1:22:29տալիս
  1717. 1:22:29մեջ է մի քիչ ուրիշ տեքստ է ներկայացնում
  1718. 1:22:33պրոստը չի գրում հա< segmentation fold
  1719. 1:22:36ասում է this instruction give some n
  1720. 1:22:41which is theնշ
  1721. 1:22:44ոնց որ աս կոդի կատարման արդյունքում սխալ
  1722. 1:22:48հիշողության են դիմել այսինքն երբ որ
  1723. 1:22:50սովորական օգտվողը տեսնում է segmentation
  1724. 1:22:53f իր համար այդտեղ ոչ մի ռեալ ինֆորմացիա
  1725. 1:22:56չկա հա բայց երբ Երբ որ տեսնում է, որ
  1726. 1:23:00ծրագրի կատարման ընթացքում սխալ
  1727. 1:23:01հիշողության են դիմել, դա ավելի
  1728. 1:23:03ինֆորմատիվ է օգտվողի համար էլի, հա՞, դա
  1729. 1:23:08այդպենս ու այդ սիգնալները քննարկելու
  1730. 1:23:11համար, ժողովուրդ, այ էս սիստում քոլից է
  1731. 1:23:13պետք օգտվել, հաջողություն, որի մասին
  1732. 1:23:16արդեն մյուս դասին ավելի մանրամասն
  1733. 1:23:18կխոսանք, այսօր էլ ինչքան հասցնեմ կխոսեմ
  1734. 1:23:21դուք այս սիգնալին տալիս եք, սիգնալի
  1735. 1:23:23համարը այ այս ասս, այս անուններից
  1736. 1:23:26լյուբոյը մակրո է, որը այդ համարն է ցույց
  1737. 1:23:29տալիս, define արված անվանում է, որը հենց
  1738. 1:23:32սիգնալի համարն է ցույց տալիս: Հիմա
  1739. 1:23:35սիգնալի անվանումը կարող եմ այստեղ
  1740. 1:23:37փոխանցեմ, այստեղ էլ ֆունկցիա, հա՞,
  1741. 1:23:40ուշադրություն դարձրեք, որ ֆունկցիա եք
  1742. 1:23:42փոխանցում, ֆունկցիայի անուն ավելի
  1743. 1:23:44կոնկրետ: Այդ ֆունկցիան պետք է ունենա
  1744. 1:23:46կոնկրետ սիգնատուրա, հա՞, կոնկրետ տիպի
  1745. 1:23:49արժեք պետք է վերադարձնի ու կոնկրետ տիպի
  1746. 1:23:52արժեք էլ ստանա, որ դուք կարողանաք իրեն
  1747. 1:23:55փոխանցել signal system callին: Եթե Եթե
  1748. 1:23:58OS-ը signal system callը ընդունեց, այդ
  1749. 1:24:01դեպքում ասում ենք ին<>չ, որ ձեր այ այս
  1750. 1:24:03սիգնալի համար դուք մշակեցիք հենց նոր
  1751. 1:24:07handlerլ ֆունկցիա, քննարկող ֆունկցիա ու
  1752. 1:24:10հանգիստ կարող եք օրինակսալսվի
  1753. 1:24:12համար ինչ-որ ֆունկցիա այստեղ տաք, որը
  1754. 1:24:15կդառնա segmentation fultի քննարկման
  1755. 1:24:18ֆունկցիան, հա՞, նպատակը որն է, որ
  1756. 1:24:20չթողեքը իր defոլ մոտեցումը ցույց տա
  1757. 1:24:23այդտեղ, պրոցեսին վարի տա, հա՞,
  1758. 1:24:26ուշադրություն դարձրեք ոնց ոնց նշեցի 31
  1759. 1:24:28հատ ազդանշան կա, այդ 31 ազդանշաններից մի
  1760. 1:24:32քանիսի դեպքում դեֆոլտ մոտեցում ունի,
  1761. 1:24:36հա՞, default առաջացման մոտեցում, օրինակ
  1762. 1:24:39այ սրանց առաջացման մոտեցումը -ը դեֆոլտով
  1763. 1:24:42գիտի երբ է exeptionների, fold տեսակի
  1764. 1:24:45exepեմtionների վախտ կան որոշ ստանդարտ
  1765. 1:24:49ազդանշաններ, որոնք ծրագրերն են իրենց
  1766. 1:24:52մեջը օգտագործում խոսքի նույնս sigգինթն
  1767. 1:24:55է, խոսքի նույնք Ctrl Z-ի արդյունքում են
  1768. 1:24:58Seկ TCTP-ն ա, SIթերմն ա, հա՞, SIQ քիլն
  1769. 1:25:03է, դրանք սաղ հանդիսանում են ազդանշաններ,
  1770. 1:25:05որոնք S-ը իր կողմից երբեք ինքնակամ չի
  1771. 1:25:08հասցնի պրոցեսին: Միշտ մեկ այլ պրոցես
  1772. 1:25:11դիմում է Օյին, ասում է ախպեր ջան, ինձ էս
  1773. 1:25:14ազդանշանը ղրկի էս PD-ով, այս-ի տակ
  1774. 1:25:17աշխատող պրոցեսին, հա՞: Թե ոնց ա էդի
  1775. 1:25:20անում էլի, էդ դրան էլ ենք անդրադառնալու
  1776. 1:25:22էլի:
  1777. 1:25:26Հեսա սլ-ն
  1778. 1:25:29է կատարում, այստեղ նշում է պրոցեսի,
  1779. 1:25:31այստեղ նշում է այն սիգնալը, որը ուզում է
  1780. 1:25:33ուղարկել վսյո հը դե այց հետո-ը վեկալում
  1781. 1:25:37է, սիգնալը ղրկում է պրոցեսին, ճիշտ է,
  1782. 1:25:40դեպքեր կան, երբ որ դուք իրավունք չունեք
  1783. 1:25:42պրոցեսին անձնանշան ղրկեք, պրիվիլեգիայի
  1784. 1:25:45խախտում կա ու դա կապված է պրոցեսին
  1785. 1:25:48ակտիվացնող յուզերի հետ, հա՞, եթե նույն
  1786. 1:25:52userերն է սիգնալ ուղարկող պրոցեսին էլ
  1787. 1:25:55ակտիվացրել,
  1788. 1:25:56ու սիգնալը ստացող պրոցեսին էլ է նույն
  1789. 1:25:59userը ակտիվացրել, իրար մինչև սիգնալներ
  1790. 1:26:02ուղարկելը օքեյ է: Բայց եթե դուք փորձեք
  1791. 1:26:05օրինակ սիգնալ ուղարկելռութի
  1792. 1:26:07անվան տակ, սուպերի անվան տակ ակտիվացված
  1793. 1:26:11հրամանին կամ պրոցեսին, դուք դրա
  1794. 1:26:13իրավունքը չեք ունենալու ու kill system
  1795. 1:26:15callը error է տալու, հա<un պլյուս
  1796. 1:26:19ստանդարտ ազդանշանների մեջ կա նաև երկու
  1797. 1:26:21հատ ազդանշան, որոնց տեսանկյունիցը ինչ-որ
  1798. 1:26:25սպեցի սֆիկ լոգիկա չունի, ասում է դուք
  1799. 1:26:27ինքներդ քննարկեք, դուք ինքներդ որոշեք
  1800. 1:26:31երբ կուղարկեք ու դուք ինքներդ մտածեք ոնց
  1801. 1:26:33եք քննարկելու այն մնացած 29
  1802. 1:26:36ազդանշաններից,
  1803. 1:26:38եթե ճիշտ եմ հիշում յոթ հատը օպերացիոն
  1804. 1:26:42համակարգը գիտի երբ ինքն իր կողմից
  1805. 1:26:44ուղարկի ու գիտի ոնց քննարկիդ defaultով
  1806. 1:26:48բայց դրանց դրանցից սաղին կարող եք դուք
  1807. 1:26:51ինքներդ էլ քննարկել էլի այն signal
  1808. 1:26:54system callի հաշվին տակի մնացած 29-ից
  1809. 1:26:59հան-7 ի՞նչ է
  1810. 1:27:01ի<unչ
  1811. 1:27:0122
  1812. 1:27:02այդ 22 ազդանշանները պրոցեսները իրար մեջ
  1813. 1:27:05են ուղարկում էլի հա իրար մեջ ուղարկում
  1814. 1:27:09են իրենք իրավունք ունեն իրենց համար
  1815. 1:27:12լոգիկա սահմանեն հա թե ոնց պետք է
  1816. 1:27:14քննարկելու
  1817. 1:27:16պլուս ժողովուրդ ադ 31 ազդանշաններից
  1818. 1:27:20մենակսքլ
  1819. 1:27:25ուստոպ
  1820. 1:27:27ազդանշանները,
  1821. 1:27:30մենակ այ այս երկու ազդանշանները ոչ կարող
  1822. 1:27:34ենք քննարկել, ոչ կարելի է իգնոր անել, ոչ
  1823. 1:27:38կարելի է բան անել, բլոկավորել: Իգնոր
  1824. 1:27:41անելը դե երևի անունից էլ է պարզ ինչ ա
  1825. 1:27:44նշանակում բլոկ անելու մասին մյուս դասին
  1826. 1:27:47ուժե կխոսենք, այսինքն մյուս երեքշաբթի
  1827. 1:27:49էլի հիշեցնում եմ, որ շաբաթ ատ կիրակի
  1828. 1:27:52լրիվ հարցազրույցների վրա է, դրա համար
  1829. 1:27:55բանը դասերը չենք անելու էլ խոսքը
  1830. 1:27:58վերաբերում
  1831. 1:28:00չէ դու էլ հանգիստ կարոես սրանք ուղարկես
  1832. 1:28:03բայց դու երբեք չես կարող ծրագրիդ մեջ
  1833. 1:28:06որոշես քիլ ազդանշանի ստանալու ժամանակ ես
  1834. 1:28:11ինձ ոնց պահեմ ստանդարտ է մոտեցում վար են
  1835. 1:28:14տալիս պրոցեսիդ ստոպի ժամանակ էլ ստանդարտ
  1836. 1:28:17մոտեցումը պրոցեսիդ գցում են ստոփիդ վիճակ
  1837. 1:28:20հա որի որ հիշեք վախտին նշել էիթքսթոփit
  1838. 1:28:23վիճակում պրոցեսը կարող է հայտնի հայտնվի
  1839. 1:28:27[մաքրում է կոկորդը][հազ] մենակ կոնկրետ
  1840. 1:28:29ազդանշան ստանալու դեպքում այդ կոնկրետ
  1841. 1:28:31ազդանշաններից մեկը սա է մյուսը ctrl z-ի
  1842. 1:28:35ժամանակ առաջացած ազդանշանն է ու ևս երկու
  1843. 1:28:38հատ էլ կան էլի [մաքրում է կոկորդը]
  1844. 1:28:41ոբշմ հմի եթե այս fult exeptionներից շատ
  1845. 1:28:44հեռու չգնանք կան որոշ խնդրահարույց
  1846. 1:28:47exeptionներ որոնք կարո է արագի մեջ լու
  1847. 1:28:50լուծի ու ձեր պրոցեսը վեր սկսի իր
  1848. 1:28:53աշխատանքը նույն ինստրուկցիայից, որը այդ
  1849. 1:28:55խնդիրը առաջացրել էր: Կան որոշ տեսակի
  1850. 1:29:00exepեմtionներ, որոնք պրոցեսի ավարտի
  1851. 1:29:03պատճառ են հանդիսանում ու միշտ եթե
  1852. 1:29:05exeption-ը պրոցեսի ավարտի պատճառ պետք է
  1853. 1:29:08հանդիսանա, ս-ը իր կողմից ինչ-որ
  1854. 1:29:11ազդանշանով դրա մասին տեղյակ կպահի ձեզ,
  1855. 1:29:14ձեր պրոցեսին տեղյակ կպահի դրա մասին էլի,
  1856. 1:29:16հա՞: [մաքրում է կոկորդը]
  1857. 1:29:18Եթե դուք չեք քննարկում օես-ը իր ձևերով
  1858. 1:29:21վարի է տալու ձեր պրոցեսին էլի սպենց լավ
  1859. 1:29:25տեսակի exeption, որից ձեր պրոցեսը չի
  1860. 1:29:28ավարտվի այլ կվերսկսի իր աշխատանքը նույն
  1861. 1:29:32ինստրուկցիայից,
  1862. 1:29:35դրանցից մեկը page fult-ն է, page fold
  1863. 1:29:40մենք այս page fult-ին շատ մանրամասն
  1864. 1:29:43անդրադառնալու ենք մոտավորապես
  1865. 1:29:47մի վեց դասից վիրտուալ հիշողության
  1866. 1:29:50կառուցվածքը, որ քննարկենք, այայդ սաղ
  1867. 1:29:52վիրտուալ հիշողության գաղափարըփոլտների
  1868. 1:29:55վրա է հիմնված էլի: Պրոցեսի հիշողության
  1869. 1:29:58մի մասը պահում ենք քնած հիշողության մեջ,
  1870. 1:30:01հենց պրոցեսը իր ինստրուկցիայով փորձում է
  1871. 1:30:04դիմել այդ քնած հիշողության մեջ պահված
  1872. 1:30:06հիշողության կտորին կամ որ նույնն է page,
  1873. 1:30:09հա՞, այդ ժամանակ տեղի է ունենում page ու
  1874. 1:30:13գալիս արագի մեջ քնած հիշողության միջից
  1875. 1:30:16այդ page-ը բերում է ram page-ը ավարտվում
  1876. 1:30:19հա՞, ու այն ինստրուկցիան, որի պատճառով
  1877. 1:30:21պալիտ էին արել, որ page պետք է առաջանար,
  1878. 1:30:24նորից CPU-ն կատարում է, որովհետև այն
  1879. 1:30:27ժամանակ հիշողությանը չէր կարող դիմել,
  1880. 1:30:29հիմա ուժե կարող է, ուժեղ ռինգում, հա՞,
  1881. 1:30:31վոբշմ էսի երբեք ինչ-որ ազդանշանով ձեր
  1882. 1:30:35մոտ չի արտահայտվի էլի, հա՞, որովհետև լավ
  1883. 1:30:38ֆորուլտ ա էլի։ [մաքրում է կոկորդը]
  1884. 1:30:42Հարց կա՞ր ինչ-որ մեկի մոտ ժողովուրդ։
  1885. 1:30:44Բա ես ուզում էի հարցի քիլը որ կաթո
  1886. 1:30:47իրանքով ինչ-որ
  1887. 1:30:49գրես դեպքում
  1888. 1:30:52ասենք թիվ 19-ը նորին ուրիշ բան էր անում
  1889. 1:30:57թիվ 15-ը լրիվ ուրիշ բան էր անում
  1890. 1:31:01բայց
  1891. 1:31:05սիգալ
  1892. 1:31:06հա սիգնալ 12
  1893. 1:31:08մի բան նիտո ես ասումսքillը կոնկրետ
  1894. 1:31:11ազդանշան է որը դեֆոլտով պրոցեսին մենակ
  1895. 1:31:15կարող է անջատես դու կարող էքլի
  1896. 1:31:19ի՞նչ է
  1897. 1:31:21Աղաս մի հատ դա կնայես հաստատ կոնկրետ
  1898. 1:31:24սիրքիլը պրոցեսի վրա մենակ ունի մեկ
  1899. 1:31:27ազդեցություն պրոցեսին ռեսքի գցել բան
  1900. 1:31:30զոմբի վիճակ կամ չունի ուր է ասել գցել
  1901. 1:31:33զոմբի վիճակտոպը
  1902. 1:31:35մենակ էլի մի ազդեցություն ունի պրոցեսին
  1903. 1:31:38ռեստի գցել սկոփի վիճակում որից կարելի է
  1904. 1:31:41հետ բերել պրոցեսինսքոն
  1905. 1:31:44թազանշանի հաշվին էլի
  1906. 1:31:47[մաքրում է կոկորդը]
  1907. 1:31:50Լավ,
  1908. 1:31:52մի հատ էլ այս աբորտի գրով անցնենք,
  1909. 1:31:54ժողովուրդ, աբորտ տեսակի էփпtionները
  1910. 1:31:56հանդիսանում են բան
  1911. 1:31:59նու ոնց որ ձեր պրոցեսը այդտեղ լուրջ
  1912. 1:32:01մեղավորություն չունի, սա հիմնականում
  1913. 1:32:03համակարգի հետ կապված մի քիչ լուրջ խնդիր
  1914. 1:32:07ոնց որ պատկերացրեք էլի նախորդ դասին
  1915. 1:32:10ինչ-որ օրինակներ բերել էի զարյատկի քիչ
  1916. 1:32:12լինելու դեպքը, խոնավության դեպքը տաք
  1917. 1:32:15թաքանալու դեպքերը և դրանք սաղ աբորտ
  1918. 1:32:18տեսակի էփշի քննարկման արդյունքում
  1919. 1:32:21համակարգը լրիվ անջատելու պատճառ են
  1920. 1:32:24հանդիսանում էլի հա՞ այսինքն այդ դեպքերը
  1921. 1:32:28էլի CPU-ն այն չի որ բեսպի նայում է վայ
  1922. 1:32:31հո չտաքացավ վայ հո խոնավ չի վայ հո
  1923. 1:32:34զարյատկեն քիթ չի զարյատկեն ապահովող
  1924. 1:32:37սարքը իր կողմից էքզեպշը զրկում կամ
  1925. 1:32:40չգիտեմ տաքացող սարքերը իրանց կողմից են
  1926. 1:32:43էքզեպշները զրկում
  1927. 1:32:45հդվեր կրկնակի էշների արդյունքում
  1928. 1:32:48պրոցեսըռեսկե
  1929. 1:32:50համակարգը ռեսքի ապորտի է անցնում էլի
  1930. 1:32:53աորեն նշանակում է կոմպը լրիվ մոշ անջատել
  1931. 1:32:57այս դեպքում ինչ-որ պրոցեսը վերսկսելու
  1932. 1:33:00բանի հարց չկա որովհետև ով չի համակարգը
  1933. 1:33:02անջատվում է էլի օքեյ հետևություն է այդ
  1934. 1:33:04պրոցեսի գաղափար էլ չկա
  1935. 1:33:07որ քիլը իննը հրամանն է ոնց որ գրես քի
  1936. 1:33:11մինուսինը որ ուրն է
  1937. 1:33:14բան կա [խռմփացնում է] չէ դե քիլը այնտեղ
  1938. 1:33:15տարբեր տեսակի քիլ ու dash-ով կարելի է
  1939. 1:33:17գրել ես այդ ավեք խառնելու
  1940. 1:33:18ըհը
  1941. 1:33:19kill/ ս/շ գծիկ ու քո ուզած բանով
  1942. 1:33:23սիգնալով քիլի քո ու վերջում
  1943. 1:33:26դու գրում ես թվով չէ այդ դեպքում խոսքի
  1944. 1:33:29մինուսը մինուս նայեք հիմա ի՞նչ նշեցի
  1945. 1:33:33սիգնալները ունեն իրենց համարները սրանք
  1946. 1:33:36անունն են սիրում կոնկրետ այս անունները
  1947. 1:33:39մակրոներ են որոնք դիֆայն են անում հենց
  1948. 1:33:42այդ տվերին դիֆին այն
  1949. 1:33:45դիրեկտիվան, որ հիշես ոնց որ գրած էդ
  1950. 1:33:49define cqին
  1951. 1:33:51հա<un այսինքն այդ ինը համարը -ը գիտի որ
  1952. 1:33:559 է դու որպեսզի չնցնես այդ համարները
  1953. 1:33:58անգիր անես ասում է դու բան արա անունը
  1954. 1:34:01գրի նույն սա այն sigգնալ syսիսմ քոլը որ
  1955. 1:34:04սկսեք կիրառել դուք անունով եք իրան տալու
  1956. 1:34:07նույն սիգնալ եք ուզում կրկնել էլի հա
  1957. 1:34:10բայց տակից էլի նույն իմն են անում հլը որ
  1958. 1:34:13հիշես Ես էլ քիլ հրամանը որ կիրառում էի
  1959. 1:34:16գրում էիքլ - s այդ -sը թույլ էր տալիս որ
  1960. 1:34:19ես հենց սիգնալի անվանումը գրեմ ու
  1961. 1:34:22հետոթփի բան նույն ձևի գնում էի բայց
  1962. 1:34:26գրում էի հենց քիլ կամսքill և այլն և այլն
  1963. 1:34:29հարց կա<unk ինչևս պահում

About this transcript

This page contains the full transcript of Lecture 1. Exception Types and System Calls. by Picsart Academy, generated from the public captions YouTube serves with the video. The transcript has 11,222 words across 1,963 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.