Lecture 1. Exception Types and System Calls. — Transcript
Full transcript
- 0:00[երաժշտություն]
- 0:05Նախորդ հինգշաբթի օրը ժողովուրդ նշեցի որ
- 0:09սկսելու ենք system prramամինգի ա չէ
- 0:11շաբաթ օրը հա նախորդ շաբաթ օրը նշեցի որ
- 0:16սկսելու ենք system prramամինգի կտորը որը
- 0:20իրանից ենթադրում է համակարգի
- 0:23ռեսուրսներից օգտվել այսինքն
- 0:26ծրագրի տեսանկյունից պրամո աշխատանք
- 0:28օպերացիոն համա համակարգի հետ
- 0:31ու այդտեղ բանը կարևոր կետը էն ա, որ էդ
- 0:36աշխատանքը սկսելու համար դուք
- 0:39[խռմփացնում է] system քոից եք էլի
- 0:40օգտվելու ձեր ծրագիրը, որպեսզի օպերացիոն
- 0:43համակարգի հետ առնչվի system քոլերից պետք
- 0:46է օգտվի օպերացիոն համակարգը իր կողմից
- 0:49տրամադրում է այն system քոերի ցանկը,
- 0:53որով որից օգտվելով դուք կարող եք
- 0:55համակարգային որոշ ռեսուրսներին
- 0:58դիմելկ կամ օգտվել էլի այդ ռեսուրսները,
- 1:02քանի որ շատ տարբեր են, հա՞, դրա համար
- 1:05բանը
- 1:07այդ system callerի քանակն էլ էլի
- 1:10բավականին շատ է, մենք կոնկրետ բոլոր
- 1:12systemերի մեջ չենք խորանալու որոշ
- 1:15դեպքերում էլ կարող է օգտվենք ոչ թե հենց
- 1:18OSTից, այլ սա
- 1:22rerunցիաներից
- 1:27functions
- 1:29[խռմփացնում է]
- 1:34Հայերենով, հայերենով թաղանթապատող
- 1:37ֆունկցիաներ, ռուսերենով բան աբլոշկա
- 1:41ֆունկցիաներ էլի պահը ո՞րն է system call
- 1:44կոչվածը իրենից էլի ներկայացնում է
- 1:46ֆունկցիա հա՞ դու կոնկրետ
- 1:51սիական կոդի շրջանակներում system քո
- 1:53անելու համար պրոստո ինչ-որ ձեր համար այն
- 1:56տեսքը որ դուք դուք կիրառելու եք
- 1:58ֆունկցիայի կանչ է հանդիսանալու էլի, բայց
- 2:02կարևոր կետը որն է, դա ստանդարտի ֆունկցիա
- 2:05չի հա<un այլ հատուկ ֆունկցիա է, որը
- 2:09իմպլեմենտացված է հենց հիմինը օպերացիոն
- 2:11համակարգի կամ ավելի կոնկրետ կեռնելի կոդի
- 2:14շրջանակներում, երբ որ դուք օրինակ
- 2:17օգտվում եք prինintսանf ֆունկցիաներից կամ
- 2:21օրինակ string.h վերնագրային ֆայլի միջի
- 2:24ֆունկցիաներից, այն ֆունկցիաները, որոնցից
- 2:27դուք օգտվում եք, իրենցբինար կոդով գալիս
- 2:30կպնում են ձեր ծրագրին, հա՞, դրա համար
- 2:33պատասխանատու էությունըլinkին կոչվող
- 2:35ծրագիրն է: Օրինակ օգտվել եք պրինտ
- 2:39ֆունկցիայից linkerը իր աշխատանքային
- 2:42փուլում, ծրագրի ստեղծման իր աշխատանքային
- 2:45փուլում գնում է սպենս ասած ստանդարտ
- 2:47գրադարանները քրքրում է, գտնում է պրինտե
- 2:50ֆունկցիայի լոգիկան, հա՞: հա՞, բին կոդը
- 2:53ու բերում կցվում է ձեր executable
- 2:56ֆայլին, ապագա executable ֆայլին, որի
- 2:59հաշվին էլ, երբ որ դուք executable ֆայլը
- 3:01ակտիվացնում եք, CPU-ն ուժե կարողանում է
- 3:03print f-ի տակից դուրս գա, բայց երբ որ
- 3:06դուք օգտվում եք [մաքրում է կոկորդը]
- 3:09system call-ից, հա, դուք system call-ը
- 3:12կատարելու համար էլի ինչ-որ ֆունկցիա եք
- 3:14կանչում, բայց այդ դրա կոդը system call-ի
- 3:18իմպլեմենտացիան, սենց ասած ոչ մի
- 3:21գրադարանում գոյություն չունի հա<un դրա
- 3:23կոդըռթ
- 3:25աշխատանքի ժամանակ exeption-ի հաշվին
- 3:28հա<un որի մասին էլ նախորդ դասն էր էլի
- 3:31exeptionի հաշվին օպերացիոն համակարգը
- 3:34կարողանում է դուրս բերել ու կեռնելի մեջ
- 3:37կատարել հա կերելի մեջ կատարելն ի՞նչ է
- 3:39նշանակում որ ձեր ակտիվացրած ծրագրի վրա
- 3:44հիմնված պրոցեսի աշխատանքը կայնացնում է
- 3:47CPU գնում է կեռնելի կոդը կատարում է ու
- 3:51նենց ա կատարվում, որ հենց ձեր պրոցեսի
- 3:53վրա դա անդրադառնա էլի, ձեր պրոցեսը
- 3:56ինչ-որ բան շահի այդտեղից էլի, սենց ասած։
- 3:59Ու հենց էդ կոդը ավարտվում է, հա՞,
- 4:01կեռնելի մեջ սահմանված ֆունկցիան
- 4:03ավարտվում է, դրանից հետո CPU-ն exepեմ-ն
- 4:07է համարում ավարտված ու հետ է վերադառնում
- 4:10ձեր ծրագրի նորից կատարմանը կամ ձեր
- 4:13պրոցեսի նորից կատարմանը էլի: Այդ syսերը,
- 4:16ոնց նշեցի, կախված ռեսուրսներից շատ
- 4:19տարբեր են, որոշ որոշմներ բավականին պարզ
- 4:22են, որոշem callեր բարդ են, հա օրինակ կա
- 4:27կան լիքը system callեր, որոնցով դուք
- 4:29ընդամենըկելսից
- 4:31ինչ-որ ինֆորմացիա եք ստանում էլի
- 4:33հիշեցնում եմ, որլյուբոյի ակտիվ պրոցես
- 4:36ունենալու է իր երկու հիմնական
- 4:39տրամաբանական կտորները, մեկին անվանում են
- 4:41userspace, մյուսին space: Այդ kernet
- 4:44space-ը այն հիշողության տիրույթն է
- 4:47պրոցեսի համար ստեղծված են հիշողության
- 4:49տիրույթն հա՞, որտեղից իրավունք ունի
- 4:52օգտվել մենակ օպերացիոն համակարգը,
- 4:54այսինքն կեռնելը ու իրան կցված ինչ-որ
- 4:57ծրագրային մոդուլներ, չգիտեմ այնտեղ խառը
- 5:00ծրագրային մոդուլներ կան, դրայվերներ կան,
- 5:03հա՞, լոադր կա, shaդ կա, վոբշմ լիքը կան
- 5:07[մաքրում է կոկորդը]
- 5:09user space-ը արդեն այն հիշողության
- 5:12տիրույթն է, որը ձևը նախնական տեսքը
- 5:15ստանում է հենց ձեր ծրագրի հաշվին այսինքն
- 5:18երբ որ դուք ծրագիրը
- 5:20ստեղծում եք, հա, այն բոլոր
- 5:22ինստրուկցիաները, որը դուք նախնական գրել
- 5:24եք, դա տեղափոխվում է userspaceի
- 5:27կոդսեգմենտ կոչված վայր, հա՞ այն բոլոր
- 5:30գլոբալ փոփոխականները, որոնք դուք սիական
- 5:33կոդի շրջանակներում հայտարարել եք ու
- 5:35արժեքավորել եք, դրանք սաղ կամ կապակցման
- 5:38արդյունքում հայտնվել են, դրանք սաղ
- 5:40տեղափոխվում են userspaceիդաեգմենտ,
- 5:43այն բոլոր լոկալ փոփոխականները, որոնք
- 5:46դուք հայտարարել եք ուֆուն ֆունկցիայի
- 5:49կանչի արդյունքում սպասում եք, որ
- 5:51հիշողություն կստանան, է դրանք rantթայ
- 5:54աշխատանքի ժամանակ իրանց տարածքը ստանում
- 5:56են էդ ստեք սեգմենտ կոչված վայրում: Կա
- 5:59նաև userspace-ում կա նաև դինամիկ
- 6:03տարածքներից օգտվելու հնարավորություն,
- 6:05բայց դրանից օգտվելու համար էլի դուք պետք
- 6:08է դիմեք օպերացիոն համակարգին, որ OS-ը
- 6:10այդ տարածքը userspace-ում տրամադրի էլի:
- 6:14Հա, հիմնականում Lubոյ մի քիչ բարդ ծրագիր
- 6:18մի քիչ կոմպլեքս ծրագիր, այսպես ասած, հա,
- 6:22անպայման ինչ-որ դինամիկ ռեսուրսներից
- 6:24օգտվելու ցանկությունը արտահայտելու է նա
- 6:28օրինակ Google Chrome-ի նման ծրագիրը
- 6:31անընդհատ չգիտեմ
- 6:33մի դինամիկ ռեսուրս վերցնում օգտագործում
- 6:35է, մյուսը ազատում է կամ միառժամանակ
- 6:37կարող է մի 100 հատ դինամիկ ռեսուրս
- 6:40օգտագործի, դրանցից մեկը ազատի, դրա
- 6:43փոխարեն երկու հատն էլ բացի, է երկու հատն
- 6:45էլ նորից վերցնի անընդհատ այդ դին դինամիկ
- 6:47ռեսուրսները հա տատանվող տատանումների մեջ
- 6:51են էլի [մաքրում է կոկորդը] ու այդ
- 6:53դինամիկ ռեսուրսների հետ աշխատելուց կա մի
- 6:55հատ կարևոր կետ էլի դինամիկ ռեսուրսը պետք
- 6:59է վերահսկվի
- 7:01մանուալ կերպով հա մանուալ կերպով ասվածը
- 7:05ի՞նչ նկատի ունենք նու ձեռքով ոնց դուք եք
- 7:09system քո կատարել է ռեսուրսը ստացել
- 7:12նույն ձևի էլ դուք պետք է քոլ անեք
- 7:14որպեսզի այդ դինամիկ ռեսուրսը
- 7:17ազատվի, հա՞, խի որովհետև եթե դուք բեսպի
- 7:21մենակ ռեսուրս վերցնեք, ինչ-որ պահից
- 7:24սկսած օպերացիոն համակարգը էլ ձեզ ոչ մի
- 7:26բան էլ չի տրամադրելու էլի
- 7:27դինամիկ ռեսուրսները այն ռեսուրսները որ
- 7:30ընթացքի մեջ են
- 7:32որը դու ընթացքային կարող ես վերցնել դու
- 7:35երբեք կոդ գրելուց չես կարող դինամիկ
- 7:38ռեսուրս ունենաս հա դու կարաս կոդ գրես
- 7:41ըստ որի CPU-ն երբ որ էդ կոդիդ էդ կտորին
- 7:45հասավ կդիմի օպերացիոն համակարգին, որ այդ
- 7:48դինամիկ ռեսուրսը տա: Սպենես կարճ,
- 7:51կոնկրետ, որ պատկերացնեք ինչ դինամիկ
- 7:54ռեսուրսների մասին կարող է գնա խոսքը, էդ
- 7:57մեկ այլ պրոցեսի ստեղծումն է, հա՞, դա
- 8:00հիշողության տիրույթ վերցնելն է, դա ֆայլի
- 8:03վրա հասանելիություն ստանալն է, հա՞, հենց
- 8:06այն ֆայլերի, որոնք ֆայլային համակարգում
- 8:08արտահայտված են էլի, դրանք սաղ ձեր համար
- 8:11դինամիկ ռեսուրսներ են, որովհետև ի
- 8:13սկզբանե ոչ մի պրոցեսի այդքանը չեն էլ
- 8:15տրամադրում: Հա ու այնտեղ նյուանսներ կան,
- 8:18բայց այդ նյուանսներին ավելի մոտիկից մենք
- 8:20կծանոթանանք էլի [խռմփացնում է]
- 8:23ինչի<un համար է այդ ամեն ինչը system
- 8:25քոլերով օպերացիոն համակարգը կատարում
- 8:28որովհետև եթե ինչ-որ պրոցես առանց
- 8:31օպերացիոն համակարգի թույլտվության կարանա
- 8:34այ դպենց դինամիկ ռեսուրսների վրա
- 8:36հասանելիություն ստանա հա վսյո կոմպը
- 8:39կարող է ավիրի նաև այդ պրոցեսը էլի հա
- 8:42օրինակ եթե ինչ-որ պրոցես առանց հոյսի
- 8:44թույլտվության գնա մտնի HDD, սկսի այնտեղ
- 8:47աշխատանք տանել, է կարող է սաղ պրոցեսների
- 8:51համար դա վատ ազդեցություն թողնի, փաստացի
- 8:54լյուբոյ վիրուս, մի քիչ խելքը գլխին
- 8:56վիրուս էլի կան չխկլիկ վիրուսներ, որոնք
- 8:59չգիտեմ գալիս են կոմպի մեջ, մի երկու
- 9:02անուն են փոխում կամ չգիտեմ գալիս են
- 9:04կոմպի մեջ ժամն են վարի տալիս, դրանք
- 9:07հիմար է վիրուսներ են էլ ոչ մի նպատակ
- 9:10չունեն
- 9:12եսիմ ինչ լուրջ կարևորություն էլ կարաք
- 9:13չտաք, Բայց ըը խելամիտ մշակված վիրուսը
- 9:19ցել է դնում հենց գալ ձեր քնած
- 9:21հիշողության
- 9:22մեջ, հա՞, ինչ-որ ռեսուրսներ
- 9:28շատ կոպիտ ասած պլեն վերցնի կամ վերցնի
- 9:31ուղարկի ուրիշ կողմով էլի, հա՞
- 9:33հիմնականում ցանցային աշխատանքի մեջ
- 9:36կամլուբոյ վեբկայք ձևավորող
- 9:37կազմակերպություն գիտի, որ առավել հայտնի
- 9:41հարձակումները հենց այդ բնույթի
- 9:42հարձակումներն են էլի, որ ընդհանրապես
- 9:46հիմա մի քիչ էդ պահը ներկայացնեմ, որ դուք
- 9:49էլ պատկերացնեք ինչքանով ա կարևոր դինամիկ
- 9:51ռեսուրսների
- 9:53հետ ճիշտ աշխատանքը։
- 9:56Նայեք ժողովուրդ [հազ][մաքրում է կոկորդը]
- 9:57ընդհանրապես վեբկայք կոչվածը հա այն ինչը
- 10:01որ դուք բացում եք, օգտագործում եք և
- 10:03այլն, և այլն բրաուզերով տեսնում եք, միշտ
- 10:06իմացեք, որ դուք բրաուզերով որպես
- 10:08հաճախորդ եք այդտեղից օգտվում, բրաուզերը
- 10:11հենց ինքն իրենից ներկայացնում է քլent
- 10:13ծրագիր Գիր հա հաճախորդ ծրագիր ու
- 10:16ցանկացած վեբկայքի համար, որը դուք բացել
- 10:19օգտագործում եք, կա նաև սերվեր ծրագիր,
- 10:22ծառայություն մատուցող ծրագիր, հա այն
- 10:25բոլոր html CSS ֆայլերը, այսինքն այն
- 10:28բոլոր էջերը, որոնք դուք կարող է
- 10:30Facebook-ի շրջանակներում տեսնեք, այն
- 10:32բոլոր տվյալները, որոնք դուք կարող է
- 10:34Facebook-ի միջոցով փոխանակեք, հա՞, ձեր
- 10:37նամակներն է, ձեր անձնական տվյալներն է,
- 10:40ձեր Facebook-ի պարոլ լոգինն է, որոշ
- 10:43դեպքեր չգիտեմ օնլայն վճարումներ
- 10:45կատարելու համար ասենք կատարում եք նաև
- 10:48բանկային քարտի ինչ-որ տեղեկություններ եք
- 10:50տալիս այդ սաղ տեղեկությունները ժողովուրդ
- 10:53ցանցով գնում հասնում է սերվերին իսկ
- 10:56սերվեր ծրագիրը եթե դուք թույլ եք տալիս
- 10:59որ կայքը ձեր այդ տեղեկությունները սեյվ
- 11:02անի հա պահի իրա մոտ սերվեր ծրագիրը որը
- 11:06աշխատում է մեկ այլ համակարգչի մեջ հա մի
- 11:09քիչ լավ համակարգիչ է ուժեղ համակարգիչ է
- 11:11բայց էլի այսպենս կոմպա որը ունի նույն
- 11:15չգիտեմ ֆիզիկական միավորները, ինչը որ ձեր
- 11:18կոմպը կունենար, էլի ունի RAM, էլի ունի
- 11:20քնած հիշողություն, էլի ունի CPU և այլն,
- 11:23և այլն: Հիմա այդ սերվեր ծրագիրը, ով որ
- 11:26ձեր անձնական տվյալները ու այդպենս ձեր
- 11:28նման մի 100000 հոգու անձնական տվյալներ
- 11:31ստանում է ու թույլտվություն է ստանում
- 11:34նաև սեյվ անել դա, դա սիրուն հավաքում,
- 11:37տանում պահում է իր քնած հիշողության մեջ,
- 11:39հա՞,
- 11:41իր կոմպի շրջանակ
- 11:43աշխատող քնած հիշողության մեջ կամ կարող է
- 11:46իր կոմպի շրջանակներում չարտահայտվի այդ
- 11:48քնած հիշողությունը, այլ մեկ այլ կոմպի
- 11:51քնած հիշողության մեջ պահվի, այդ մեկ այլ
- 11:53կոմպի վրա էլ աշխատի այսպենս ասած
- 11:56դատաբազա կոչվող ծրագիրը էլի, դատաբազան
- 11:59էլի սերվերային համակարգիչ է, որը
- 12:02տվյալներ է հավաքագրում իր մոտ ու ինչ-որ
- 12:05ինչ որ հրամանների միջոցով կարողանում է
- 12:08այդ տվյալները ճիշտ պահին հետ տրամադրի
- 12:10կամ թարմացնի, կամ ջնջի, հա՞։ Հա կամ նորը
- 12:13հավաքի, հա՞, ու այնտեղ իր համար կարևոր
- 12:15է, որ ամեն մի դատայի հետ, ամեն մի տվյալի
- 12:18հետ, հա՞, կարողանա ճիշտ աուտենտիֆիկացիա
- 12:21էլ անցկացնի էլի, անպենս չլինի, որ ես
- 12:24օրինակ հա՞, իմ ակաունտի շրջանակներում
- 12:28բանկային տվյալներս ստամ հա՞, ու իմ
- 12:31բանկային տվյալները տանեն Հով ջան, նու
- 12:34չես նեղանա, որ օրինակ գյուղերը բերեմ,
- 12:36տանեն խոսքի դատաբազայում հովոյի անվան
- 12:39տակ պահեն էլի, դա ի<kչ կնշանակի, որ հենց
- 12:41հով Բովոն մտավ, ուզեցավ իր բանկային
- 12:44տվյալները մի հատ վերհիշի կամ օգտագործի,
- 12:47իմ տվյալներով է աշխատանքը գնալու, հա՞,
- 12:50դա էլ լուրջ կաշ: Հիմա
- 12:52[մաքրում է կոկորդը]
- 12:53կայքերի վրա հարձակում կատարող
- 12:59բաները, վոբշմ խակերները, սպենց ասած բլեք
- 13:02խակերները երեք բնույթի հարձակման
- 13:04տարբերակ են էլի այսօր առավել շատ փորձում
- 13:08կազմակերպել: Դե մեկը ամենապարզն է դա
- 13:10դդոց հարձակում է այդտեղ էլ ինչ-որ ձեր
- 13:13անձնական տվյալների հետ կապված ոչ մի վատ
- 13:16բան չի լինի դդոս հարձակումը ոչ մի
- 13:19վատություն իմինը քլենտների հա անձնական
- 13:23տվյալների հետ կապված չի թողնելու էլի հա
- 13:26ինչի որովհետև դդոս հարձակման միակ
- 13:28նպատակն էն որ սերվերին այնքան
- 13:31ծանրաբեռնեն որ ոչ մի քլենտի էլ չսպասարկի
- 13:34հա այսինքն
- 13:36վատ օրինակ էլի խանութի օրինակ բերեմ
- 13:38պատկերացրեք մի հատ x անց գալիս Ալիս է,
- 13:42կանգնում է խանութում, հա ու բեսպի
- 13:46վաճառողի ուշադրությունը պահում է իր
- 13:48կենտրոնում: Ինչքան տվյալ հաճախորդը
- 13:52վաճառողի ուշադրությունը իր վրա պահեց,
- 13:54այնքան մնացած քլենտները իրենց ուզածին
- 13:57չեն հասնելու, այսինքն իրենց առևտուրը չեն
- 13:59անի, իրենց չգիտեմ
- 14:01նիսիան չեն փակի և այլն չեն անի, և այլն
- 14:04չեն անի էլի, հա՞, իսկ այդ դեպքում այդ
- 14:07քլիենտները վերջին ի՞նչ են անելու,
- 14:09սկսելու են փնթփնթա տալ մի երկու վատ բառ
- 14:12ասել ու հելնեն գնան խանութից էլի հա<un
- 14:14այսինքն փաստացի այդ դդդոս հարձակման վատ
- 14:18կողմը ժողովուրդ ոչ թե քլենտների համար է
- 14:20այլ բանի կայքը ապահովող կազմակերպության
- 14:24որովհետև եթե սերվեր ծրագիրը չկարողանա
- 14:27կլենտների ցանկությունները բավարարի հա<un
- 14:31կլենտները քիչ են օգտվելու տվյալ սերվերից
- 14:34այսինքն տվյալ կայքից քլենտներին վաբշե չի
- 14:37հետաքրքրում ինչի պատճառով է որ սերվերը
- 14:40չի կարողանում իրենց խնդիրը լուծի, հա՞,
- 14:43սկսելու են փնթնթալ, նեղվել ու գնալ ուրիշ
- 14:45սերվերից օգտվել: Իսկ ուրիշ սերվերից
- 14:48օգտվելը ի՞նչ է նշանակում կազմակերպության
- 14:50համար, որ վսյո իրենց ակցիաները ընկնում,
- 14:53հա՞, օգտվող չկա, պահանջարկ չկա իրենց
- 14:56սերվերից, վսյո սկսում է ֆինանսական վատ
- 14:58վիճակ կազմակերպության մոտ այդքան բան
- 15:01հա՞: Այսինքն խակերը կոնկրետ այդ դդոս
- 15:03հարձակում կազմակերպողը հենց այդ
- 15:06կտրվածքով է էլի մոտենում հարցին, որ ոչ
- 15:09թե ես քլանտին վատ բան անեմ, այլ հենց
- 15:12պրեմո կազմակերպությանը վատ բան անեմ էլի
- 15:15դա անպենց հարձակում է, որը ձեր անձնական
- 15:18տվյալների վրա վատ ազդեցություն չի
- 15:20թողնում, բայց կա ևս երկու հայտնի
- 15:23հարձակման տարբերակներ, հիմա որ ճիշտն
- 15:26ասեմ անուններն էլ լավ չեմ հիշում,
- 15:29բայց գաղափարը կներկայացնեմ էլի երկուսն
- 15:32էլ ֆիքսված են բանի վրա արդեն հենց
- 15:35քլիանտների
- 15:36անձնական տվյալները, որոնք սերվեր ծրագրի
- 15:39մոտ մոտ պահվել է սերվերի կամ սերվերի հետ
- 15:43աշխատող դատաբազաների և այլնի, և այլնի
- 15:45մոտ պահվել է դրանց վրա վատ ազդեցություն
- 15:48թողնելը: Մեկը սենց ասած մի հարձակման
- 15:52տարբերակը էն է, որ խակերը
- 15:56կարողանա սերվերի մեջ տեղադրի վիրուս
- 16:00ծրագիր, սպենց ասած տրենսկի կոն մտցնի,
- 16:03հա՞:
- 16:05Այդ վիրուս ծրագիրը եթե հանկարծ աշխատեց
- 16:09դատաբա բազային դիմելու է ինչ-որ
- 16:11տվյալների հավաքածու, հա՞, լիքը
- 16:13ակաունտների տվյալներ կոդավորի, հա՞,
- 16:17պրոստը կոդը սաղ տեսքը փոխի ու անպենս
- 16:20փոխի, որ մենակ այդ վիրուս ծրագիրը իմանա
- 16:23ոնց է հետ բերելու, հա՞, վսյո, հիմա եթե
- 16:27այդպենս կոդավորած պահի այդ ինֆորմացիան,
- 16:30դա ինչի<un է բերելու, որ սովորական այն
- 16:32օրիգինալ սերվերը, ով որ քլայենտների հետ
- 16:35շփվում է, ով որ քլիայանտների հետ կապը
- 16:37պահում է, այդ կոդավորված ինֆոր
- 16:39ինֆորմացիան համ այդ սերվերը չի
- 16:41հասկանալու, համ դատաբազան չի հասկանալու,
- 16:43համ էլ եթե դաժե այդ սերվերը գնա այդ
- 16:47ինֆորմացիան պատճենի ուղարկի քլթ-ին,
- 16:50քլանտի մոտի ծրագիրը դա չի կարողանալու
- 16:52օգտագործել, այսինքն պատկերացրեք ես խոսքի
- 16:56ինչ-որ CVC եմ պահել 945, հա՞, բանկային
- 17:00ակաունտից էն երեք թվերն են, խոսքի կարևոր
- 17:03երեք թվերն են։ Սա չի իհարկե, հա լավ։ Բան
- 17:08հմի էդ Այդ խակերը կարածել է իր վիրուսը
- 17:11խցկի սերվերի մեջ ու բռնել է այս 945-ը
- 17:16ինչ-որ լոգիկայով իրեն հայտնի
- 17:18օրինաչափությամբ սարքել է մեկ երկու երեք
- 17:22թե ոնց է սարքել է դա մենակ գիտի խակերի
- 17:26ծրագիրը հդ վիրուս կոչվածը հիմա եթե աս
- 17:29մեկ երկու երեքը չգիտեմ ղրկեն ինչ-որ
- 17:32օնլայն խանութի կամ ղրկեն ինձի որ ես
- 17:35կարամ օգտագործեմ էս ի՞նչ
- 17:38Ես այսպենս բանկային ակաունտի տվյալ
- 17:40չունեմ էլի, հա՞ սա հաստատ քարտիս չի, սա
- 17:44որ ուղարկեմ բանկային ծրագրերին, ասելու
- 17:47են սա չես ղրկել, ես այսպենս ակաունտ
- 17:49չունեմ հա<un
- 17:51[մաքրում է կոկորդը] Այսինքն այդ
- 17:54հարձակման վատկոմը ո՞րն է, որ վիրուս
- 17:57ստեղծող անձը մտածում է նրա մասին, որ
- 18:00գնամ լիքը ակաունտների տվյալներ, այ
- 18:03այդպենս կոդավորեմ, պլեն վերցնեմ, հետո
- 18:06կդիմեմ, չգիտեմ չգիտեմ կազմակերպությանը
- 18:09կասեմ չգիտեմ ինձ մի միլիոն դոլար մի հատ
- 18:12էլ վերտալյոտ տվեք ես այդ սաղ տվյալները
- 18:15հետ կփոխեմ կբերեմ նախնական տեսքի հա ու
- 18:18դրա վատ կողմը ո<unն է որ քանի դեռ այդ
- 18:21ձևափոխված տեսքում քանի դեռ սաղ այդ
- 18:23ինֆորմացիան կոդը փոխած տեսքով պահել են
- 18:27դատաբազայում ոչ օրիգինալ սերվերը դա
- 18:30կարող է տրամադրի ակաունտին ոչ էլ
- 18:33դատաբազան դա կարող է տա օրիգինալ
- 18:35սերվերին այսինքն այդ բոլոր ակաունտները,
- 18:39ում տվյալները հիմա կոդավորված, պահված է
- 18:41կազմակերպությունում, չեն կարողանում
- 18:43իրենց ակաունտներից օգտվեն, չեն
- 18:45կարողանում իրենց պահած տվյալներից
- 18:48օգտվեն, էդ էլ փաստացի լուրջ մի հատ պիտո
- 18:51է դառնում էլի կազմակերպության վրա։ Դա էլ
- 18:54որ ռեալ խորանաք ոչ մի վատ բան ձեր
- 18:57տվյալների հետ կապված չի լինի, պրոստո
- 19:00քլենտները չեն կարողանալու իրենց
- 19:02ակաունտներից օգտվեն կլենտները, ում
- 19:05տվյալները կոդավորված պահված են
- 19:07սերվերներում, հա՞, իրենք չեն կարողանալու
- 19:10իրենց ակաունտներից օգտվեն, հա<k
- 19:13[մաքրում է կոկորդը]
- 19:14հենց կազմակերպությունը, ով որ այդ սաղ
- 19:17պահել էր իր մոտ [խռմփացնում է]
- 19:18հանեց փողերը տվեց խակերներին և այլն, և
- 19:21այլն, նոր դա հետ կբերեն ու ակաունտները
- 19:23նորից կսկսեն իրենց տվյալներից օգտվել
- 19:26էլի։ Նար հարց կար։
- 19:28Չէ, էդ բանը իմացել, այդ տեսակը ranson-ը
- 19:32կոչվում ransոդալոգ էլի, որը
- 19:35ըհը տենց Այդպենս մի բան էր, մի քիչ ես էլ
- 19:38լավ չեմ հիշում անուններ: Երրորդ
- 19:40տարբերակն էլ, ժողովուրդ
- 19:43այն է, որ վիրուս ծրագիրը մի հատ
- 19:47վիրուսակիր կոմպի հետ մեկտեղ մտնի այդ
- 19:51սերվերներ, դատաբազաներ և այլն, և այլն,
- 19:54հա՞, այդ կազմակերպությունում պահվող այդ
- 19:57կարևոր դեպարտամենտը, հա՞, որտեղ որ այդ
- 20:00կարևոր տեղեկությունները ակաունտների
- 20:02ֆռում է, հա՞, ինչ-որ ձև մտ մտնի, հայտնվի
- 20:06այդ նույն ցանցի շրջանակներում ու սկսի
- 20:10ակաունտների տվյալները վերցնել, ղրկել
- 20:12ուրիշ ուղղությամբ, հա՞, այսինքն այստեղ
- 20:15մի հատ կարևոր կետ կա էլի ժողովուրդ, երբ
- 20:17որ դուք չէ լավ ցանցային աշխատանքի
- 20:21ժամանակ որոշ դեպքերում այն ինչը
- 20:23ինֆորմացիա դուք դեպի ցանց ղրկում եք, դա
- 20:26բրոդքասթի է ենթարկվում որոշ դեպքերում,
- 20:28ոչ միշտ, բայց որոշ դեպքերում այդպենս է
- 20:31լինելու հա< բռոդքասթ ասվածը ո<k>ն է այն,
- 20:34ինչը որ հենց Հենց հիմա դասի
- 20:36շրջանակներում ես եմ անում, հենց հիմա ես
- 20:38ինչ տվյալ տալիս եմ, ես ինչ միտք
- 20:41ձևավորում, բարձրաձայնում եմ, էդի
- 20:43բրոդքասթի է ենթարկվում, որովհետև սաղդա
- 20:46ընկալում եք: Այսինքն, որ պատկերացնեք
- 20:48ցանցային աշխատանքի մեջ այդ բրոդքասթը ոնց
- 20:51կարի ունենար, պատկերացրեք մեսջերով մեկին
- 20:55չգիտեմ
- 20:56նամակ եք ուղարկում, այդ նամակը ձեր ցանցի
- 21:00շրջանակներում ով կա սաղ ստանալու է, հա՞,
- 21:03խոսքի ձեռք
- 21:07չէ դա Telegram-ը թույլ է տալիս այդպենս
- 21:09բան անեք, դա օքեյ է, բայց նույնը ցանցի
- 21:12մակարդակով կա դեպքեր որ ձեր ուղարկած
- 21:16ինֆորմացիան, հա հիմա նամակի վրա եմ
- 21:18օրինակը բերում, բայց ձեր ուղարկած
- 21:20ինֆորմացիան հենց պետք ա բրոդքասթ լինի
- 21:22էլի հաեegramը որ թույլ տալիս ինչ-որ
- 21:25դեպքերում մի քանի հոգու ուղարկել նամակը
- 21:28հա դա վիրուսները որ
- 21:33հա Հա,
- 21:35հա դա էլ կա,
- 21:36մենակ ծեներով [մաքրում է կոկորդը] չի,
- 21:37մեկը ծեներով,
- 21:38բայց դա էլ իրականում ցանցը չի մեղավորը,
- 21:41այդտեղ պրոստո վիրուսը վիրուս ստեղծողը
- 21:44ասենք ձեր տվյալները մի տեղից վերցրել է,
- 21:47կարողանում է ձեր անվան տակ խառղճշտի, թե
- 21:49դա էլ չէր որի հետ ես
- 21:52չգիտեմ փորձի տակ այն գալիս է, հիմա դաժե
- 21:55SMS-ով է գալիս
- 21:56հա դա հիմնականում ժողովուրդ եթե ինչ-որ
- 21:58տարօրինակ բան է, տարօրինակ գրուպաների
- 22:02մեջ գրանցվելու խասյաթ ունեք ադ ամեն
- 22:05գրուպա գրանցվելուց ձեր տվյալները ստանում
- 22:07են էլի այդ գրուպան էլ ապահովող ինչ-որ
- 22:11անձ կա կամ սերվեր կա ոնց որ ձեր անձնական
- 22:14տվյալ նու լավգրամի տվյալները ստանում է
- 22:18ու այդ telել տվյալները ունեցավ կարող է
- 22:20տանի խառ խշտերի
- 22:24կցի կամ խառ խշտ ուրիշ գրուպեքի մեջ խցկի
- 22:28վոբշմի մի քիչ
- 22:31այն չի էլի
- 22:33Լավ, [մաքրում է կոկորդը] հիմա ընդհանուր
- 22:34միքը ո՞րն է: Հենց ցանցային աշխատանքի մեջ
- 22:36այդպենս բրոդքասթի պահերը շատ լավ գիտի
- 22:40երբ է լինում խակերը, հա՞, խակերը իր
- 22:42կողմից գիտակցում է, որ ցանցային
- 22:44աշխատանքում, որը իրենից ներկայացնում է
- 22:47նաև այդ քլենտ սերվեր կապը էլի կամ
- 22:49դատաբազա օրիգինալ սերվեր կապը էլի, հա՞,
- 22:52այդ աշխատանքի ժամանակ որոշ դեպքերում
- 22:55կարող է բրոդքասթներ տեղի ունենա: Օրինակ
- 22:58բրոդքասթի սկզբունքը որ<րն է լինելու,
- 23:01խոսքի դատաբազ բազան հելնի գոռա սաղ ցանցի
- 23:03ներսով ասի ո<k>վ է օրիգինալ սերվերը
- 23:06այստեղ էլի հա<un որովհետև ոչ միշտ է որ
- 23:09դա մշտական պետք է պահվի դատաբազա
- 23:11հանդիսացող կոմպի մեջ կամ նույնը օրիգինալ
- 23:14սերվերը հելնի ցանցի մեջ գոռա ասի ո<un է
- 23:17այստեղ դատաբազան այ այդ պահին եթե խակերը
- 23:20կարողանա մտնի ցանց իր վիրուսակիր կոմպով
- 23:24կարող է նաև խոսքի օրիգինալ սերվերի անվան
- 23:27տակ ներկայանա հա<un այսինքն դատաբազան
- 23:31ասում ասում է ո՞վ է օրիգինալ սերվերը,
- 23:35այդ վիրուսակիր ծրագիրը ասում է ես եմ,
- 23:37հա՞, վսյո, դրանից հետո դատաբազան դա ճիշտ
- 23:41է ընդունում ու սկսում է այն անձնական
- 23:44տվյալները, որոնք քլենտների կողմից ինքը
- 23:46հավաքել, պահել էր իր մոտ սկսում է
- 23:48ուղարկել նաև վիրուսակիր ծրագրին: Իհարկե
- 23:51հաշվի առեք սպենս պահ, որ այդ նույն
- 23:54վիրուսը ստեղծող անձը, խակերը բակրենք
- 23:56խելացի է էլի: Ինքը գիտի, որ եթե իր
- 23:59վիրուսը օրիգինալ սերվեր վերի նման իրեն
- 24:02չպահի, ասենք մի ժամվա մեջ պալիտ է
- 24:05լինելու էլի, դրա համար ի<un>չ է անում
- 24:07այդ անձնական տվյալների վրա աշխատանքը, որ
- 24:09պետք է կատարի նույն ձևի ինչը օրիգինալը
- 24:12պետք է աներ այդ օրիգինալի նման գործը
- 24:15կատարում է ասենք չգիտեմ թույլ է տալիս,
- 24:17որ դուք ձեր տվյալներից օգտվեք, թույլ է
- 24:20տալիս, որ էջերը տեսնեք, ս անեք, այն
- 24:23անեք, բայց նաև
- 24:25սուս ու փուս ձեր անձնական տվյալները
- 24:28հանում, ղրկում է ուրիշ ուղղությամբ,
- 24:30հանում ղրկում մի հատ x կոմպի, այդ x
- 24:34կոմպի տերն էլ ո<kվ է խակիրն է վսյո
- 24:36այնտեղից սաղ ձեր անձնական տվյալները այս
- 24:39բնույթի սաղ անձնական տվյալները վերցնում
- 24:41է իհարկե այդպենս պահեր կարող է մենակ մի
- 24:45կետից մյուս կետ ինֆորմացիան ղրկելու
- 24:48ժամանակ էլ էլի սենց շատ կոպիտ ձևով ասած
- 24:52երբ որ ձեր ուղարկած նամակը մտնում ա ցանց
- 24:56ցանցի մեջ շատ կոպիտ ասած կարելի է օդից
- 24:59բռնել ձեր ուղարկածը էլի, եթե ցանցի
- 25:04այդ ճանապարհի վրա լինի այն վիրուսակիր
- 25:08կոմպը, ով որ կարողանում է իրեն
- 25:10ներկայացնել ցանցը կազմող սարքերի անվան
- 25:14տակ, հա՞, կարողանում է ասի ես էս սարքն
- 25:16եմ ու իրան հավատում են, հա՞, ոբշմ լիքը
- 25:20հարձակումներ կան փաստացի ով որ դևհէ
- 25:23մասնագիտությունն են ընտրելու էդ սաղ
- 25:27հարձակումներին շատ ավելի մոտիկից
- 25:29ծանոթանալու եք հավանաբար ձեր դասախոսները
- 25:33ապահովելու են, որ այդ հարձակումները
- 25:35յավնի տեսնեք ոնց է լինելու, այսինքն
- 25:38իրենք հարձակվողի դերն են կատարելու ու
- 25:40դուք էլ պետք է պաշտպանվեք էլի: Նույն այդ
- 25:43դդոսն էլ ունի իր պաշտպանության
- 25:45տարբերակը, նույն այդ պլեն վերցնելն էլ
- 25:48ունի իր պաշտպանության տարբերակը, նույն
- 25:51այդ վիրուսակիր կոմպիթ ցանցում հայտնվելն
- 25:54էլ ունի իր պաշտպանման տարբերակը էլի,
- 25:56հա՞, սաղից էլ կարելի է պաշտպանվել պրոստո
- 25:59Շատ դա հավելյալ ֆինանսական
- 26:02հնարավորություններ է ենթադրում, որը
- 26:04այսօր ոչ բոլոր կազմակերպությունները
- 26:06կարող են իրենց թույլ տալ, հա՞:
- 26:09Օքեյ, լավ, հարց կա՞ր ինչ-որ մեկի մոտ, հա
- 26:13մի հատ ծրագիր կա
- 26:15դա այդպենս եսիմ ինչ բարդ բան մի
- 26:17պատկերացրու աղաս պրոստո նայի նույն քո
- 26:21ասենք Instagram-ը հա՞, դու կարող է
- 26:24այնտեղ համարդ շոշ շաբաթ չլինես, բայց
- 26:26Instagram-ին դու տալիս ես մեյլդ, մեյլի
- 26:29հետ էլ կապված է համարդ չէ<un ոնց որ այդ
- 26:33բոտը պրոստո սկսում է խառը խշտի հայտնի
- 26:37աշխարհով մեկ հայտնի հա<un ինչ-որ
- 26:39սերվերների դիմել ասել սա ում համարն է
- 26:42այսինքն տես նույն մեյլի մեջ էլ կա
- 26:44պոիսկավիկի գաղափար չէ որ պոիսկ տաս
- 26:47Instagram-ում էլ կա այնտեղ էլ կա այնտեղ
- 26:49էլ կա այդ պոիսկը անելու գաղափարը ի՞նչ է
- 26:52նշանակում որ ակաունտին վերաբերվող
- 26:55անձնական տվյալներից մեկով դու կարող ես
- 26:58ակաունտի մնացած տեղեկությունները դուրս
- 27:01բերես: Այդքանը գիտի նաև այդ քո ասած
- 27:03Telegram բոտը ու նաև գիտի ոնց կարող է
- 27:06դիմի տարբեր սերվերների, որ իմը այդ
- 27:09պոյսկի սկզբունքով աշխատի էլի, հա՞,
- 27:12այսինքն դու կարող ես չէ ձեռով մտնես
- 27:14ասենք մեկի անունը իմանաս,
- 27:17մտնես տարբեր կայքերով պոյիսներ տաս,
- 27:20տեղեկություններ չէ անես
- 27:23պատկերացրու է տել բոտը պռոստը քո հետ
- 27:25ձեռով կատարած աշխատանքը ավտոմատացնում
- 27:29այդքան բան, հա՞, [մաքրում է կոկորդը] որի
- 27:32ինչ ակաունտի հետ դուք կապ առաջնային կամ
- 27:36երկրորդական մակարդակով հեռախոսահամարդ
- 27:39օրինակ կապված է, սաղի մասին
- 27:41տեղեկությունները կարող է դուրս բերի,
- 27:43ջոկում ես, պրոստը պոյիսկներից օգտվելու
- 27:48բայց էլի, որ շատ խորանաս, հաստատ ոչ
- 27:50բոլոր կայքերով թույլ տալիս, ոչ բոլոր
- 27:53կայքերի տվյալները կարա ինքը քեզ տրամադրի
- 27:56էլի հա՞:
- 27:57Վերկայում չի տալիս դա
- 28:00դա է այսինքն որոշ սերվերներ կարող է այդ
- 28:02թույլտվությունը
- 28:04չտան էլի իրան հա պահեր կա հլ
- 28:08[մաքրում է կոկորդը]
- 28:10հարց կա ժողովուրդ հմի ինչի համար ես այս
- 28:13գաղափարները շոշափեցի էլի հա այս ինչ
- 28:16հարձակում էլ քննարկեցի ժողովուրդ տակից
- 28:19էլի սուխոյ էլի օպերացիոն համակարգ կա որը
- 28:23որի ուշադրությունը ասենք կազմակերպության
- 28:27թույլտվությամբ
- 28:28շրջանցվում է վիրուսը ու սկսում է
- 28:31համակարգի նույն դատաբազայի կամ օրիգինալ
- 28:34սերվերի ռեսուրսներից ինքնուրույն օգտվել
- 28:37էլի նույնը եթե դուք հանկարծ ինչ-որ
- 28:39ծրագիր քաշեք կոմպի մեջ ու իրան էլ ինչ-որ
- 28:42պրիվիլեգիաներ տաք էդ էլ փաստացի համարեք
- 28:45որ այդ ծրագրին ինչ պրիվիլեգիա տալիս եք
- 28:48դրանով ոնց որ մի ինչ որ դինամիկ
- 28:50ռեսուրսից օգտվելու համար ասում եք էլ մի
- 28:53դիմի օպերացիոն համակարգին էլի հա
- 28:56[մաքրում է կոկորդը] իսկ դա խնդիր է արդեն
- 28:57դառնում: Հիմա օպերացիոն համակարգերը
- 29:00մշակողներն էլ հա այդքանը հասկանում են ու
- 29:03սովորական դեպքում թույլ չեն տալիս ոչ մի
- 29:05պարզագույն պրոցեսի կամ պարզագույն ծրագրի
- 29:08այ այդպենս պրիվիլեգիաներ ունենա: Հա՞:
- 29:11Դրա համար ենք մենք ասում, որ լյուբոյ
- 29:13ծրագիրը օգտվող էություն է, ինքը չունի
- 29:16հասանելիությունը այս ձեր համակարգի ռեալ
- 29:18հնարավորություններին էլի: Ինչ
- 29:20հասանելիություն էլ ուզենա ստանա, սկզբից
- 29:23պետք է օեսի թույլտվությունը վերցնի էլի:
- 29:26Այ հենց հետո թույլ թույլտվությունն էլ
- 29:27կապված է system քոլերի հետ, հա՞։
- 29:31[մաքրում է կոկորդը] Այսինքն, ինչքան դուք
- 29:32լավ եք պատկերացնում էդ system քոլերով
- 29:34ոնց ա պրոցեսը օգտվում համակարգային
- 29:38ռեսուրսներից, այնքան էլ լավ կպատկերացնեք
- 29:40վիրուսը ոնց ա կարողանում, օրինակ
- 29:44կազմակերպության այդ կարևոր տվյալների վրա
- 29:47ազդեցություն թողնի էլի օքեյ
- 29:51որոշ վիրուսների կյանքի նպատակն էլ էն ա
- 29:54որ exզtion գցեն, որը անվերջ գնում է ու
- 29:57լրիվ կախված է լինում հենց պրոցեսից, խի է
- 30:00դա ի<k>նչ պահ կա այդտեղ, որ հիշեք
- 30:04ժողովուրդ նախորդ դասին այդ պահը թեթև
- 30:06նշել էիլբոյtion
- 30:08հենց սկսվավլուբոյ բացառիկ դեպքում կոմպի
- 30:11մեջ հենց սկսվա
- 30:13միանգամից CPU-ն անցնում է մոդի
- 30:17եթե հիշեք նշել էի user modeով CPU-ն
- 30:21իրավունք ունի աշխատել մենակ այս պահին
- 30:23կատարվող պրոցեսի user spaceի հետ մենակ
- 30:27make processի մենակ user space-ի հետկel
- 30:30մոդով CPU-ն ինչին ուզենա կարող է դիմի
- 30:34դրան լրիվ կողմ է ու շատ դեպքերում կողմ է
- 30:38խի որովհետև ինքը մտածում է կերել մոդով
- 30:40հենց իր հետ են աշխատելու էլի բայց նույնը
- 30:43էքեպշների ժամանակ կարող է որոշեպշների
- 30:47դեպքում հա
- 30:49օպերացիոն համակարգը թույլ տա որ ձեր
- 30:51պրոցեսը աշխատի էլի հա ձեր պրոցեսի
- 30:54սահմանած լոգիկան աշխատի դա հիմնականում
- 30:57կապված է այսֆոլդների հետ դա էլ է շատ
- 31:01խիստ վերահսկողության տակ os-ի կողմից էլի
- 31:04հիմա դա ի՞նչ է նշանակում որ-ը կարող է
- 31:06exքզեպշի դեպքում թույլ տա որ ձեր պրոցեսի
- 31:09լոգիկան աշխատի էլի էդ նշանակում որ ձեր
- 31:12պրոցեսը կարող է կերնել մոդում գտնվի էլի
- 31:16կերել մոդի տակ աշխատանք տանի իսկ դա ուժե
- 31:19ահավոր վտանգավոր ա հենց համակարգի համար
- 31:22իհարկե էլի ոնց նշեցի վերահսկողության տակ
- 31:26[հազ][մաքրում է կոկորդը]
- 31:27[խռմփացնում է]
- 31:27Հիմա նույնն այդ պահը պատկերացնելով էլի
- 31:29դուք պալիվոմո հարձակողական ինչ-որ հագինգ
- 31:32չեք անցնելու նույնը կազմակերպությունում
- 31:35էլ հաստատ դեվլոփerները ինչ-որ էշների հետ
- 31:39առնչություն կամ ակնհայտ կերպով կամ ոչ
- 31:42ակնհայտ կերպով ունենալու են էլի
- 31:44համակարգային էքզեպշների հետ առնչություն
- 31:47այդ դեպքում ոնց որ դուք պետք է խոսքի
- 31:50դեվոփerին ասեք հարգելիս այդ exeptionդ
- 31:53անպարկի անպենս կազմակերպի, որ ծրագրի
- 31:58ծրագրի կատարման ժամանակից երկար չխլի
- 32:01հա<un
- 32:03այսինքն կարճ կոնկրետ ինչ-որ լոգիկա գրի
- 32:07մենակ այդ կարճ կոնկրետ լոգիկան պետք է
- 32:09կերnelել մոդում հայտնվի էլի կերnelներ
- 32:11մոդի տակ աշխատի դա էլ է էլի կարևոր կետ
- 32:14լավ իրականում հենց օպերացիոն համակարգը
- 32:17նկատում է որ ձեր
- 32:20ձեր սպենս ասած exeptionը եթե գցում է
- 32:24պրոցես պրոցեսի վրա, պրոցեսն էլ երկար
- 32:26ժամանակ է exepեմtionի քննարկումը տանում,
- 32:29հա օեսն էլ ռեսկի անջատում է, հա<k ասում
- 32:32է վսյո պրծավ քո ժամանակը մոռացի հա<un
- 32:37էլի օեսն էլ լիմիտ է դնում ինչքան էլ որ
- 32:40թույլ տա որ ձեր պրոցեսը կարանա կեռնել
- 32:44մոդում աշխատանք տանի մեկ-մեկ շատ կարճ
- 32:46ժամանակով բայց դա շատ կարճ է եթե երկար
- 32:49գնաց պրոցեսին միանգամից սև ցուցակ կարող
- 32:52է խցկի դ էլ runtime erոր
- 32:54և այլն է և այլն: Լավ, վսյո, հիմա սա
- 32:58այդպենս թեթև ինչ-որ կողքի թեմաներ էի
- 33:00շոշափում, մի քիչ որ պատկերացում ստեղծեք
- 33:03ինչքանով է այսքեպշները կարևոր: Հիմա պահը
- 33:06որն էր նախորդ դասին ոնց նշել էիլուբոյ
- 33:10պրոցես, պրոցեսի աշխատանքի ընթացքում
- 33:12կարող է առաջանա այ այդպենս բացառիկ
- 33:14դեպքեր, որն էլ հենց exքեպпtionներն են
- 33:17էլի: Պարտադիր չի, որ exepեմtionը միշտ
- 33:19կապեք վատ բաների հետ, հա՞, նույնը system
- 33:22[մաքրում է կոկորդը] callն էլ է exeption
- 33:23պատճառ ստեղնաշարի վրա ինչ-որ այստեղ
- 33:26սեղմելն էլ է exeptionի պատճառ հա<k բայց
- 33:29կան նաև exeptionներ որոնք սպս ասած ձեզ
- 33:33հաղորդում են որ ձեր պրոցեսը լավ բան չի
- 33:36անում հենց հիմա հա այդպենս exեպները fold
- 33:41տեսակի exզեպշionներն են
- 33:44խնդրահարույց հա<un բացառիկ դեպքեր էլի
- 33:48հիմա մասնապես մի հատ արագի մեջ սրանք
- 33:51վերհիշենք ով ով էր Հա<un> հետո ուժե
- 33:53անցնենք այսֆոլտների քննարկմանը, որովհետև
- 33:56այն, որ պահի տակ ասեցի որոշ exepեմշներ
- 34:01exepեմtionների քննարկման ժամանակ կարող է
- 34:03սո թույլ տա, որ պրոցեսը աշխատի, այ դա
- 34:05հենց fold տեսակի է exեպներն են էլի, մի
- 34:09քիչ հետո կհասկանանք այստեղ կարևոր
- 34:11հիշեցում է exeption-ները քննարկողը հա
- 34:15մենակ ձեր օպերացիոն համակարգն է կերել
- 34:18մեջ, օպերացիոն համակարգի միջուքի կոդի
- 34:22մեջ կա exeption handlingի table բացառիկ
- 34:26դեպքերի քննարկման աղյուսակ հա<k որի
- 34:29գտնվելու վայրից տեղյակ է ձեր cpu հա որին
- 34:33էլ
- 34:34նու ոնց որ ձեր cpu-ն էլ դրանից հայտնի էդ
- 34:38it
- 34:41բերեք գրեմ էլի [մաքրում է կոկորդը]
- 34:43itbr հա itbrռ regեգisterիստի հաշվին
- 34:48exeption table base register աս
- 34:51ռեգիստրով CPU-ն կոմպը միացնելու պահից
- 34:55սկսած մինչև անջատման պահը նայում է կերել
- 34:58մեջ գտնվող exeption handlingի table-ի
- 35:01առաջին բայթին այդ exeption handling
- 35:03table-ն էլ կարո եք ասոցացնեք սպենց կոպիտ
- 35:06ասած ֆունկցիաների զանգվածի հետ հա
- 35:10այսինքն դուք տեսել եք հինթերի զանգված
- 35:12տեսել եքդաբլների զանգված տեսել եք չգիտեմ
- 35:15օրինակսրակտերի
- 35:17կոմպլեքս տիպերի զանգված պատկերացրեք
- 35:20ինչ-որ ֆունկցիաների զանգ զանգված է հա<un
- 35:22ամեն մի էլեմենտը իրանից ներկայացնում է
- 35:25մի ֆունկցիա որին կարելի է կանչել եթե
- 35:28ավելի ռեալ ճշգրիտ տերմին տերմինով դա
- 35:31ներկայացնեմ ոչ թե ֆունկցիաների զանգված է
- 35:34այլ ֆունկցիաների ցուցիչների զանգված էլի
- 35:37ամեն մի էլեմենտի մեջ պահված է կոնկրետ
- 35:40ֆունկցիայի հասցե էլի [մաքրում է կոկորդը]
- 35:45exception table base register ինքը 64
- 35:48vանոց 64 կամերկուբիթանոց ռեգիստր է, որի
- 35:53մեջ կպահենկերի
- 35:55կողմից քննարկվող exception handling
- 35:58table առաջին բայթի հասցեն, խի որ CPU-ն
- 36:02իմանա դրա տեղը օքե
- 36:05CPU-ն կոնկրետ գիտի համակարգի մեջ
- 36:08առաջացող բոլոր հնարավոր էշների համարները
- 36:13բոլոր հնարավոր բացառիկ դեպքերը CPU գիտի
- 36:16երբ առաջանալու ու ոնց դեպքում պետք ա
- 36:19առաջանա էլի էլի հա<un հենց առաջացավ մի
- 36:22հատ կոնկրետ համարով այս exeption table
- 36:25base regգիսisterից օգտվելով դիմում է այ
- 36:28այդ աղյուսակին էլի ու սա ժողովուրդ խի<un
- 36:30եմ ես ասում որ այդ exception table-ը
- 36:33կարո եք համարեք զանգվածը որովհետև ս էլ
- 36:35կարո եք համարեք այդ զանգվածի անունն հա
- 36:38ո՞նց էիք դուք սիական մակարդակով ինչ-որ
- 36:41զանգվածի ասենք առաջին էլեմենտին դիմում
- 36:44հա գրում էիքռ զրո ֆսյո էսի առաջին
- 36:48էլեմենտի հիշողությունն է տալիս որի հետ
- 36:50ոնց ուզեք կարող եք արդեն էլեմենտի տիպից
- 36:52կախված աշխատեք հիմա ETBR-ը պատկերացրեք
- 36:56r-ն է, որը ցույց է տալիս ադ exeption
- 37:00tableի գտնվելու վայրը հիմա երբ որ CPU-ն
- 37:04նկատում է, որ ինչ-որ կոդ է կատարում, որը
- 37:08բացառիկ դեպքով է աշխատելու, բացառություն
- 37:11է հանդիսանում բացառիկ դեպքի համարն է
- 37:14դուրս բերում սաղ հստակ սահմանված էլի
- 37:18ասենք
- 37:19ստեղնաշարի վրա ինչ-որ կնոպկա եք սեղմել,
- 37:22այդ ստեղնաշարի վրա կնոպկա սեղմելը
- 37:25առաջացնում է հարդվեր տեսակի exeption:
- 37:28Ենթադրենք այդ հդվեր տեսակի կոնկրետ
- 37:31բնույթի exepեմ-ըհինգ համարի տակ է
- 37:34արտահայտված intelի համար, հա՞, ինքը այս
- 37:38BR-ի
- 37:39միջի հասցեովհինգ ինդեքսով դիմում է
- 37:43զանգվածին ու քանի որ զանգվածի մեջ էլ
- 37:45պահված է ֆունկցիա, զուտ այդ ֆունկցիա
- 37:48կանչումը ո<k>նց էիք դուք ֆունկցիան
- 37:50կանչում գրում էիք հանունը ու կողքից այս
- 37:53կլոր փակագծերով որ կանչում էր հիմա
- 37:56ETBR5-ը
- 37:57ֆունկցիայի անունը պատկերացրեք լինի ս էլ
- 38:00կանչն է ընդամենը հենց սա կանչվում է -ն է
- 38:04սկսում աշխատել CPU-ին գցում է կեռնել մոտ
- 38:08ու սկսում է այս ֆունկցիայի ներքին
- 38:10լոգիկան կատարել հա դա էլ հենց exeption
- 38:13handlingն է դառնում էլի այդ բացառիկ
- 38:15դեպքի քննարկումը կարևոր կետ Եը ժողովուրդ
- 38:18դուք ոչ մի exեպ քննարկելու իրավունք
- 38:21չունեք կարող է որոշ դեպքերումը է
- 38:24exeption-ը քննարկելուց թույլ տա որ ձեր
- 38:27պրոցեսը աշխատի որոշ դեպքերում բայց դա չի
- 38:30նշանակում որ ձեր պրոցեսն ա քննարկումը
- 38:33կատարում էլի իրականում էքզեպշների հետ
- 38:36կապված ձեր պրոցեսը ինչ-որ բան քննարկելու
- 38:39է ինչ-որ լոգիկա ունենալու է բայց դա է
- 38:41exepեմtionների քննարկման հետ կապ չի
- 38:43ունենա դալ հենդլինգն է հա ազդանշան Ների
- 38:48քննարկման հետ է կապված, այն նույն
- 38:50ազդանշաններն են, որոնք դուք առաջին ամսվա
- 38:53մեջ քիլով, աջ ու ձախ կարողանում էիք
- 38:55ուղարկել էլի, հա՞, հա
- 38:57[մաքրում է կոկորդը]
- 39:00օրինակ որդ
- 39:02որ ասում ես վիրուսները
- 39:05ոչ վիրուս ծրագիրը սկսում է աշխատել, որ
- 39:08մենք վիրուսը լինի, որ անդադար պատեր
- 39:11բացել ենք դրա չխկլիկ վիրուս է ինչ
- 39:15հա օրինակ եմ ասում էլի
- 39:17Դրա ժամանակ մեր ինչ որ օրինակ էինք պահին
- 39:21կատարվող պրոցեսը գնում էր, դա լրիվ
- 39:24կորում էսի
- 39:27պրոցեսն է մենաշ պարտադիր չի որ կորի
- 39:30ժողովուրդ է այդ քո ասածը
- 39:32կեր ժամանակ ի՞նչ է արվել ինչ որ կա
- 39:35ջնջում
- 39:38Կերելը եթե հանկարծի
- 39:42միջից վերացավ կոմպդ անջատվելու է հա
- 39:46դա ֆիքսի, այսինքն եթե քո ասածը
- 39:49աշխատացնելու ժամանակ կոմպդ չի անջատվել,
- 39:52ուրեմն կերն էլ բան չի եղել: Այդ վիրուսի
- 39:55նպատակը որն է, այդ քո ասած վիրուսի
- 39:58նպատակը որն է, որ CPU-ին անիմաստ ինչ-որ
- 40:01գործերով ծանրաբեռնի ու քո ոչ մի ծրագիրը
- 40:05էլ չաշխատի: Վսյո, այդքան բան: Հը՞, այդ
- 40:07քո ասած պատուհանները անվերջ բացելը
- 40:10պրոստո ծանրաբեռնություն, ծանրաբեռնելու
- 40:13միջոց է էլի: Հիշու՞մ ես այն թոփ հրաման
- 40:16չէ [մաքրում է կոկորդը]
- 40:18բարձր պրիորիտետ կա, որ դա դրամ չէ անի
- 40:21բարձր պրիորիտետն էլ կարևոր չի
- 40:25մի վայրկյան
- 40:36հիմա նայեք ինչքան շատ ռան լինող
- 40:39պրոցեսների քանակը նա չէ լավ ռան եղած
- 40:41պրոցեսների քանակը ինչքան շատ եղավ այնքան
- 40:44cp
- 40:45շուտ-շուտ պետք է շեդուլերի կողմից
- 40:48պլանավորված պրոցեսներ կատարի ու ինչքան
- 40:51շատ են պրոցեսները, այնքան ավելի շատ
- 40:54շելուլն է աշխատանք տանելու,
- 40:56պլանավորելու,
- 40:58հա՞ ու հիմա պահը դառնում է սպենս, երբ որ
- 41:01քո ասած վիրուսը սկսում է աշխատել, խառը
- 41:04խշտի, ասենք տենց մելկի նույն ծրագրի վրա
- 41:07հիմնված մելկի պրոցեսներ սկսում, որոնք
- 41:10խոսքի պրոստո կարող ա անվերջ ցիկլ են
- 41:12գցում
- 41:14այսինքն մի հատ main-ն է, տակից գրած է
- 41:17վայլ 1 ու տակից ինչ-որ պատուհան բացելու
- 41:21աշխատանք է գնում, վսյո այդքան բան, հը՞
- 41:24հիմա այդ պրոցեսը անվերջ աշխատելու է
- 41:28պրիտոմ ինքն իր կողմից երբեք չի ասում, որ
- 41:31պետք է դադարեցնեմ աշխատանքը, դրա համար
- 41:34ինքը համարվելու է runինգ պրոցես, հա՞
- 41:38[մաքրում է կոկորդը]
- 41:39պատկերացրու սպս, եթե
- 41:42երբ որ դու հարց ես ինձ տա տալիս,
- 41:45պատկերացրու դու կատարվող պրոցես ես
- 41:48դառնում էդ պահին էլի հա իմ համար։ Եթե
- 41:51սաղ լսարանով միանգամից սկսեք կատարվող
- 41:54պրոցես դառնալ, այսինքն հարցեր տալ, ես
- 41:57որպես CPU չեմ հասցնելու էլ ոչ մեկից ճիշտ
- 41:59պահին արձագանքել, հա՞։ Իսկ դա կոմպիտ
- 42:03մակարդակով ո՞նց է արտահայտվում կախելով
- 42:05պրոստո բուն պրոցեսը, որը դու ուզում էիր
- 42:08աշխատեր, այնքան ուշ-ուշ է իրեն ժամանակ
- 42:12տրամադրվում աշխատանքի համար, որ դու չես
- 42:14էլ նկատում ինչ-որ աշխատանք, խոսքի այդ
- 42:17ժամանակահատվածում կարող է թաքն միատիկ
- 42:19ինստրուկցիա CPU-ուն հասցնի կատարել:
- 42:21Այսինքն էլի սպենես առօրյա օրինակով
- 42:24պատկերացրու, երբ որ կոմպի նման եթե ես
- 42:28աշխատեի, հա՞, շեդուլերն էլ իմ ուղեղի
- 42:31միջին նույն ձևի աշխատեր, ես պետք է
- 42:34բոլորիդ հարցերին էլ միառժամանակ
- 42:36կարողանայի պատասխանել: Այսինքն քո հարցին
- 42:39ինչքան շատ մարդ լիներ, վայրկյանում
- 42:41բոլորի հարցերին պատասխանելու խնդիր
- 42:44ունեմ, քո հարցին խոսք է ասելու էի, հետո
- 42:48անդրադառնայի մյուսին բո մյուսին ա, հա՞,
- 42:51այսինքն ոչ մեկդ ոչ մի բան չեք ջոկում, դա
- 42:54ի<kչ հայ էր, դա այն բառի միջի ա տառն էր,
- 42:57որը ուզում էի հարցի պատասխանելով
- 42:59ներկայացնեի էլի կոմպի մակարդակով cp-ում
- 43:02թաք մի հատիկ ինստրուկցիա կարող է հասցնի
- 43:05ու ստիպված լինի փոխջատվել ուրիշ պրոցեսի
- 43:07վրա [խռմփացնում է]
- 43:09այդքանը նկատելով սովորական օգտվողը ով որ
- 43:12ծրագրավորում ինձ վաբշե գլուխ չի հանում,
- 43:14ին<un>նչ է անելու կոմպը չգիտեմ ռազետկից
- 43:17անջատի կամ այստեղից անջատի դա փրկում է
- 43:21իրավիճակը իրականում ո<un>նց է փրկում այ
- 43:23այդ վիրուսակիր ծրագիրը ով որ այդպենս հա
- 43:26անիմաստ մելքի զզվելի պրոցեսներ է սկսում
- 43:29անջատում են հա ռամի միջից դուրս է գալիս
- 43:33հետո որ կոմպտ նորից միանա եթե այդ
- 43:36վիրուսակ վիրուս ծրագիրը ոչ մի ձև չի արել
- 43:41որ ինքը միշտ կոմպը միան անալու ժամանակ
- 43:44ակտիվանա ինքը էլ չի լինելու ռամ հը<unk
- 43:47հետևություն մինչև դու այն վրիդանոսնի
- 43:50ծրագրին չակտիվացնես որն էլ այդ վիրուսին
- 43:53է ակտիվացնում հաստատ կոմպիտետ էլ վատ բան
- 43:56չի լինի հիմնականում այդ վիրուսները
- 43:59ժողովուրդ
- 44:01պիրատկեքի հետ են գալիս էլի հա ինչի խի է
- 44:04խորհուրդ տրվում որ ինչ-որ օֆիցիալ
- 44:06կայքերից էլի ծրագրերին քաշեք որտև էդտեղ
- 44:10հենց մաքուր կոդն է ձեզ Ձեզ հասնում էլի
- 44:13պիրատկի թերությունը ո<k>րն է պիրատկա
- 44:16կոչվող ծրագիրը հա<un այդ
- 44:19օրիգինալ ծրագրիբինար կոդը մի հատ x անց
- 44:23հա վերցրել է
- 44:25հետ է բերելս source կոդի տեսքին նորից
- 44:29թարգմանել է ու ուղարկել է ձեզ
- 44:33մի քանի բան ավել
- 44:34ու անվճար է ուղարկում ձեզ էլի ապրես հիմա
- 44:37երբ որ պիրատկա ստեղծողը վատ
- 44:40մտադրություններ ունենա Ա, կարող է էլի
- 44:43օրիգինալ ծրագիրը վերցնի, թարգմանվանի նու
- 44:46հետ բերի սորս կոդի տեսքի, սիական տեսքի,
- 44:50մի հատ պուճուր կողքից մի հատ զզվելի կոդ
- 44:53ստեղծի, նաև զզվելի ծրագիր ստեղծի, որը
- 44:55հենց վիրուսն է ու այ այն հիմնական ծրագրի
- 44:58թարգմանված կոդի մեջ ավելացնի մի հատիկ
- 45:01պուճուր կոդի կտոր, ինչ-որ պատահական պահի
- 45:04կատարվող պուճուր կոդի կտոր, հա՞, որ
- 45:08խոսքի այդ հիմնական ծրագրի մեջ ասենք
- 45:11[խռմփացնում է] խաղս սկսելու կնոպկեն
- 45:12սեղմես, մեկ էլ այդ պուճուր կոդի կտորը
- 45:14աշխատի նոր էլի, հա՞, մի հատ պուճուր կոդի
- 45:17կտոր է ակտիվացնում, որն էլ հենց այդ
- 45:19վիրուսին ակտիվացնելու է: Հիմա երբ որ դու
- 45:23քո մտածելով այդ պիրատկա խաղն ես քաշում,
- 45:26իրականում բացի այդ պիրատկա խաղից նաև այս
- 45:29ու՞ր:
- 45:32Դու թե տուն:
- 45:33Չէ, տուն:
- 45:35Հա, լավ ըհը ոբշմ հենց դու երբ որ դու
- 45:39մտածում ես այդ պիրատկա ծրագիր ես քաշում
- 45:42ծրագրի հետ մեկտեղ նաև գալիս է այդ
- 45:44վիրուսը վիրուսը սպս թաքուն տանում մի տեղ
- 45:47պահում են այդ դե դդիսկի խոսքի խորքերում
- 45:51մի հատ կորած պապկի մեջ գցում են որի
- 45:54մասին ծրագրի մեջ սաղ տեղեկությունները կա
- 45:57ու ծրագիրը ճիշտ պահին սպենս տակից դրան
- 45:59ակտիվացնում է հը
- 46:01դալեդալ
- 46:04չէ այդ դալե դալե տալը այդպենս լուրջ
- 46:06խնդիր չի կոնկրետ այդ տարբերակով վիրուսի
- 46:08համար ոչ մի խնդիր չկա որ դու ինչ-որ
- 46:10ինչ-որ բան պրիվիլեգիա տաս, հշե հիշի, որ
- 46:13լյուբոյ ծրագիր, լյուբոյ պրոցես իրավունք
- 46:16ունի մեկ այլ պրոցես ակտիվացնելու: Հիմա
- 46:19այդ պիրատկա ծրագիրը իրավունք ունի իր
- 46:22կողմից վիրուսա նու լավ պրոստո մեկ այլ
- 46:25ծրագիրը ակտիվացնի: Հիմա այդ մեկ այլ
- 46:27ծրագիրը կլինի վիրուս, թե ակուրատնի
- 46:29ինչ-որ բան, դա ուժե կարևոր չի: Հը՞
- 46:32մեկ էլ մի բան
- 46:34տալիս ես տորենտով ինչ-որ բան կա:
- 46:37Հա, տորենտը մեծ մասամբ դե վաբշե նայի
- 46:41տորենտը այդպենսի բան չի էլի պիրատկա
- 46:43ստեղծելու միջոց չի տորենտը պրոստո ինչ-որ
- 46:48չափով լիցենզավորում փորձում է կատարել
- 46:50բայց տորենտը պրոստո
- 46:54ոնց որ դիլերի դեր ոնց որ կատարի էլի
- 46:57դիլեր էլի միջնորդի դեր է կատարում
- 47:00պիրատկա ստեղծողները
- 47:03խաղի լիցենզիոնի խաղը առնում են ձևափոխում
- 47:06են իրենց տարբերակն են ստեղծում ու դա
- 47:09անվճար վճար ասում են կարող ես տաս
- 47:11տորենտն էլ ասում է հա օքեյ վսյո ես կտամ
- 47:14հա<un բան մի քիչ կարող է նաև
- 47:16լիցենզիավորման հարց փորձի կատարել էլի
- 47:19այսինքն բռնի այդ դրա բին կոդը նայի
- 47:21պրոստո է դա բավականին լուրջ հարց է էլի
- 47:24լուբոյի մի քիչ խելքը գլխին խաղ ասենք
- 47:27նույն մարիոյի խաղը որը մենք փոքր վախտ
- 47:29խաղում էինք դա էլ բավականին բարդ կոդ
- 47:31ունի էլի ինչ-որ չափով հը խոսքի լյուբոյ
- 47:35խաղի մեջ գտնել որ պուճուր կտորի պատճառով
- 47:39ով է վիրուսը հայտնվում և այլն, և այլն,
- 47:42բավականին երկար, ջանջալ գործ է, իսկ
- 47:44այսօր տորենտով միլիոնավոր այ դպենս
- 47:47խառխշտի ինչ-որ ֆայլեր դու կարող է քաշես,
- 47:50դա էլ ի՞նչ է նշանակում, որ տորենտը որպես
- 47:53դիլեր, որպես միջնորդ չի կարող պրոստը
- 47:56բոլոր այն ֆայլերը, որոնք քեզ տրամադրում
- 47:58է, սաղ լիցենզավորված, ստուգած լինի, հա՞,
- 48:01ինչ-որ ժամանակ անց կարող է այդ դրան
- 48:03հասնի, հա՞, ինչ-որ x ֆայլի, x ծրագրի
- 48:06մակարդակով կարող է ասենք մի երկու երկու
- 48:09ամսից ասի, որ սա ստուգված է կամ ասի, որ
- 48:12սա նորմալ է, բայց այդ երկու ամսվա
- 48:15ընթացքում, քանի այդքանը չի արվել, ինքը
- 48:18էլի քեզ տալիս է այդ խաղը: Ու դա էլ ի՞նչ
- 48:21է նշանակում, որ մինչև հլը տորենտը վստահ
- 48:24չի այդ խաղի ով լինելու մասին, բայց նաև
- 48:27քեզ տրամադրում է, դու կարող է հենց
- 48:29այդպենս վիրուսակիրը ինչ-որ ֆայլեր ես
- 48:31քաշում էլի, զգում ես,
- 48:34[մաքրում է կոկորդը]
- 48:34կներես, ու հիմնականում այդ խակիրները,
- 48:37ովքեր այդ պիրատat կեքը սարքում են ու այ
- 48:39այդպենս փորձում են ցրել, ոչ թե ֆիքսվում
- 48:41են այն հին խաղերի վրա, որոնց համար 1000
- 48:45հոգի ուժե պիրռատկա սարքել են, հա՞, այլ
- 48:48այն նոր պահանջարկ ունեցող ու խաղ եմ
- 48:50ասում, բայց լյուբոյի ծրագրի է
- 48:52վերաբերվում, պահանջարկ ունեցող ծրագրերի
- 48:55վրա են ֆիքսվում, խի՞ են դրա վրա
- 48:58ֆիքսվում, որովհետև համ պահանջարկը մեծ է,
- 49:01համ էլ հլը պիրատկա սարքողն է, սաղ չեն
- 49:04կարացել պիրատկեն դրա սարքեն, դրա համար
- 49:06այդ վիրուս ստեղծողը այ այդպենս պահան
- 49:08տանջարկը մեծ ծրագրերի վրա է փորձում իր
- 49:11վիրուսը կցի ուղղրգի քեզ, հը՞ք է GTA6-ին
- 49:15ինչ-որ բան են հիմա ավելացրել կարող ես
- 49:18կողմ աշխատես խաղալու ժամանակ GTA6-ի մեջ
- 49:21ինչ-որ
- 49:23չէ խաղում ախպերս չի խաղաց
- 49:30չեմ հա լավ վերջը վերջը հա
- 49:33մի բան չի կարողացել էր մտներ մի ոնց որ
- 49:38մազի միջից ով որ գնացվել էր այդ օրը
- 49:41մարզի միջիոնի միջին խաղացումներ բանկային
- 49:44հաշիվներից իրեն դզեց [մաքրում է կոկորդը]
- 49:48[ծիծաղ]
- 49:51դրա համար
- 49:54դատե
- 49:56ժողովուրդ լյուբոյի հարձակողական հակինգ
- 49:58անողի էլ կարողանան գտնեն
- 50:04ախր այդտեղ ժողովուրդ նայեք խակ Խակերը,
- 50:07հարձակվող հակերը այդպենս մի հատ չգիտեմ
- 50:11ֆերմեր չի էլի, որ հեշտ գտնեն իրեն, ինքը
- 50:14համ էլ գիտակցում է, որ ինքը այդ վիրուսը
- 50:16եթե խցկեց նենց տեղ, որ աշխարհում երևաց
- 50:21իրեն էլ կարող է պալիտ անեն, դրա համար
- 50:23ինքն իր տեղն էլ թվային մակարդակով
- 50:25թաքցնելու տարբերակներ ունի էլի: Դա էլ
- 50:28ինչ-որ չափով կսկսեք պատկերացնել էլի: Հա:
- 50:32Իսկ վիրուսի պարագայում, որ ինքը ո<k>նց է
- 50:35անում, որ կոմպիտ
- 50:36լուծելուց հետո նման ինչ-որ
- 50:39հիշում ես ոնց էիր դու անում, որ բաշի
- 50:43կոնֆիգուրացիա կոնֆիգուրացիոն ֆայլերի մեջ
- 50:46ինչ-որ բան էիր գրում, բաշդ հենց միացնում
- 50:48էիր օրինակ չէ ինքը հենց այդ
- 50:51կոնֆիգուրացիաներով սկսում էր աշխատել
- 50:54հիշում ես այդպենս ինչ-որ բան նույնն էլ
- 50:56կաթ կոնֆիգի գաղափար էլի
- 51:00compete sansանսը հենց հովշիպիտանսը
- 51:03հենց սկսվավ ինչ-որ ինչ-որ բաներ, ինչ-որ
- 51:06ծրագրեր աշխատացնեն, հետո նոր անցնեն այն
- 51:10ստանդարտ աշխատանքին:
- 51:13Այդ կներես այդ ինչ-որ բանը հենց կարող է
- 51:16լինի վիրուսային ծրագրի ակտիվացում:
- 51:19Հա ինքը գիտեմ, որ որպես եթե տրոյան ա
- 51:23որպես բեգրուն jջո է չէ միշտ աշխատում
- 51:25կոմբի մեջ
- 51:26դե բայց ջոբ սարքելու համար դու ինքդ պետք
- 51:29ա պրիվիլեգիա տված լինես էլի
- 51:30հա այսինքն դեմից մի գնում
- 51:32[մաքրում է կոկորդը] ա պրիվիլեգիաները
- 51:33վերցնում է այդ կոնֆիգուրացիան որ ֆայլերի
- 51:35մեջ տալիս է, որ դա անջատվելուց հետո
- 51:38մնում է, նոր մնացածը էլի անում է էլի,
- 51:39այսինքն,
- 51:44այսինքն ժողովուրդ նույն պրիվիլեգիա տալը
- 51:46այպենս կորած ծրագրերի համար խի է կոմպիլ
- 51:49է հոյը միշտ հարցնում կվստահես որ տանք
- 51:53հավուր բան, որովհետև ադ պրիվիլեգիան
- 51:56տալով պատկերացրեք ոնց որ դուք գիտեք, որ
- 51:59ասենք կա կոնֆիգուրացի կոնֆիգուրացիոն
- 52:03ֆայլեր կան Չէ, եթե դուք ուզենաք որպես
- 52:06user էդ ֆայլի մեջ բան գրեք, դուք
- 52:08իրավունք չունեք, չէ՞, խի՞, որովհետև
- 52:10սուպերզերն է դրաը էլի: Հիմա երբ որ դուք
- 52:14պրիվիլեգիա եք տալիս վիրուսին, մի մտածեք
- 52:17էնտեղ ինչ-որ չգիտեմ ախլայ բախլալայներ է
- 52:19սկսում պրոստը այդ ծրագրին ոնց որ
- 52:22ակտիվացնում եքսեր անվան տակ: Դիչ է
- 52:26նշանակում, որ ինքը կարո գնա osի
- 52:28կոնֆիգուրացիոն տեքստային ֆայլը բացի,
- 52:31մեջը մի բան գրի, հելնի գնա:
- 52:33Վաբշե ֆիքսվեք այն ինչ գործողություն դուք
- 52:36հանում եք կոմպով, դա դուք չեք հանում, դա
- 52:38միջնորդ ծրագիրն է կատարում միշտ այն ինչ
- 52:42գործողություններ դուք արել եք ու
- 52:44պրիվիլեգիա են ձեզնից ուզել, նշանակում է
- 52:46ծրագիրն է դիմել օես-ին, օես-ն էլ ասել է
- 52:49մինչև պրիվիլեգիան թույլ չտան, չեմ տալու
- 52:52ու օես-ն է այդտեղ ուժե ձեզ դիմել, ուզում
- 52:55եք տաք պրիվիլեգիա, թե ոչ իսկ այն ինչ
- 52:57գործողություն, որը դուք կոմպով արել եք
- 52:59ու նորմալ ա ֆայլի անուն փոխել ֆայլի մեջ
- 53:03տեքստ գրել է, նկար քաշել է, ս է, այն է,
- 53:05ֆլան է, ֆսան է, այդտեղ էլի դուք այդ
- 53:08գործողությունը կատարել եք ինչ-որ ծրագրի
- 53:10հաշվին, պրոստո ծրագիրը այդ դեպքում
- 53:14ասենք-ին դիմել է անպենս նպատակով, որը
- 53:17մենակ չգիտեմ ինչ-որ պուճուր կտորի վրա է
- 53:20ազդեցություն թողնում էլի, հա՞: Երբեք,
- 53:23ժողովուրդ դուք ոչ մի գործողություն
- 53:25Պրյամոի հետ չեք կատարում, միշտ կա մի հատ
- 53:28միջնորդ արանքային ծրագիր էլի, օքեյ տենց
- 53:32պրամոի հետ աշխատանք կարելի է ասել մենակ
- 53:35ծրագրերը ուրիշ ծրագրերը իրավունք ունեն
- 53:37անելու էլի ու հենց sիսմ prոգրամինգն էլ դ
- 53:40է էլի դա հարցեր կա<un>
- 53:44վսյո լավ մի հատ արագի մեջ վերհիշենք հես
- 53:46սրանք ով ով էր ու անցնենք faultներին էլի
- 53:51[խռմփացնում է] հմի հարդվare է
- 53:52exeptionները ժողովուրդ դրանք էն էք
- 53:54exեպներ էին որոնք առաջանում էին
- 53:59համակարգչի հետ առնչվող ող հիմնականում
- 54:03inputդ deviceների պատճառով էլի այսինքն
- 54:07inputդ deviceների յուրահատկությունը
- 54:09որ<րն էր որ իրենք արտաքին ազդեցության
- 54:12պատճառով ինչ-որ տեղեկություն պետք է
- 54:15փոխանցեն համակարգին բայց այդ
- 54:17տեղեկությունը փոխանցելու պահը երբ որ
- 54:19գալիս է [մաքրում է կոկորդը]
- 54:22պետք է համակարգի մեջ ոնց որ
- 54:26ուշադրություն դարձնեն դրան էլի
- 54:28հիմնականում դրան ուշադրություն դարձնողը
- 54:30հենց հենց տվյալ դիվայսի, տվյալ սարքի
- 54:33դրայվերն է, որին դեֆոլտով քնած ռեժիմում
- 54:37են պահում էլի: Օրինակ այն, որ խոսքի ձեր
- 54:39կոմպին բերեք պրինտեր, միացնեք պրինտերի
- 54:42դրայվերը բեսպիվ աշխատացնելու իմաստ չկա
- 54:45հա կամ լավ պրինտերը մի քիչ լավ օրինակ
- 54:48չէր, որովհետև ինքը put էֆաքս
- 54:55էր կոչվում
- 55:00fx Ոնց որ հա չէ դ էլ լավ է լավ
- 55:05ի<unչինութ devվասի հա վիդեոկամերան խոսքի
- 55:08վիդեոկամերան
- 55:10ոչ միշտ պետք է իր դրայվերը ակտիվ լինի հա
- 55:14հենց դուք վիդեոկամերան ակտիվացնելու
- 55:17ինչ-որ ազդանշան տվեցիք պրիտոմ դա կարելի
- 55:19է դրսից էլ էլի այդ ազդանշանը տալ կամ
- 55:22նույնը էլի ձեր անցած թեմաներից դուք
- 55:25գիտեք դրա մասին նիկը Network քարտը ձեր
- 55:29ցանցային ադապտորը ինքն էլ է հանդիսանում
- 55:31input device էլի ու ինքը inինpը
- 55:34համաoutput բայց որ մեծ մասամբ էլի inինpի
- 55:38դեր կարող է կատարի եթե դուք
- 55:40hվիդամլենիներ ակտիվացրել եք ձեր կոմպի
- 55:43վրա որ ինչ-որ կայքերից ու դալենի գա այդ
- 55:46ուդամլենին հաշվի առեք ձեր կոմպը երբեք
- 55:48չգիտի երբ է ուդլենին գալու դրա մասին
- 55:51գիտի այն սերվերը ով որ դա ուղարկում է
- 55:54իսկ ձեր նիկը պրոստը որպես ֆիզիկական սարք
- 55:57իր համար լռված է նույնն էլ նիկը ունի
- 55:59ունի իր դրայվերը, հա՞, հիմա երբ որ Նիկին
- 56:03դրսից ֆիզիկապես ինֆորմացիա է հասնում,
- 56:06նույն հենց այդ ուվիդամլենին է հասնում,
- 56:08հա՞,
- 56:10ձեր նիկի դրայվերը այդ պահին քնած է,
- 56:13որպեսզի եկած ինֆորմացիան ընկալվի ու դա
- 56:16ձեզ ինչ-որ ձև ցույց տան, պետք է նիկի
- 56:19driրայվերին ակտիվացնեն, բայց օպերացիոն
- 56:21համակարգը սովորական դեպքումնիկի
- 56:24դրայվերին ակտիվացնելու խնդիր չունի: Այ
- 56:26դրա համար էլ հենց այս հարդվare է
- 56:28exepեմներն են պետք, որ հարդվեր
- 56:31exception-ը ֆիզիկական սարքը հա nիկն ա,
- 56:34ստեղնաշարն է, մկնիկն է, մի հատ ազդանշան
- 56:37տան CPU-ին, CPU-ն exepեմtion-ը սկսի,
- 56:41exeption հենդրիոն
- 56:43համակարգը սկսի քննարկել, հա՞,
- 56:46աշխատացնել, որի արդյունքում պետք է նիկի
- 56:49դրայվերը կակտիվանա, պետք է ստեղնաշարինը,
- 56:52պետք է չգիտեմ մկնիկինը կակտիվանա ու այդ
- 56:55ինֆորմացիան կսկսի կլանել իրա մեջ, հա՞,
- 56:59հետո ուժե չգիտեմ չերեզօես, դա կհասնի
- 57:02ծրագրին, դա կհասնի չգիտեմ ուվիդամլենի
- 57:05տեսքով կտեսնեք, ստեղնաշարի դեպքում
- 57:07պատուհանի վրա կտեսնեք և այլն և այլն:
- 57:10Այսինքն սովորական դեպքում քանի որ
- 57:12դրայվերներին քնած է պահում օպերացիոն
- 57:15համակարգը, իրենք ակտիվ պրոցեսներ
- 57:17հանդիսանում են, բայց քնած են, հա՞,
- 57:20[մաքրում է կոկորդը]
- 57:21այսինքն որպես պրոցես կան, բայց իրենց չեն
- 57:23աշխատացնում, որպեսզի անիմաստ համակարգը
- 57:27չծանրաբեռնվի ու այդ սաղ դրայվերները
- 57:29բեսպի չաշխատեն ու չխլեն ձեր կոմպի
- 57:32ֆիզիկական ռեսուրսները, դրա համար օրինակ
- 57:35հարդվեր exepեմներն են պետք էլի հա
- 57:38outpiceների հետ էլ է աշխատանքը այդպենսհw
- 57:41է exepեմ-ներով տեղի ունենում պրոստո ադ
- 57:44դրանք ոնց որ հիմնականում ձեր ներքին
- 57:48ծրագրի ցանկությամբ է էլի պրոցեսն է
- 57:51դիմում օպերացիոն համակարգին որպեսզի
- 57:54մոնիտորի դրայվերը ակտիվանա որ մոնիտորի
- 57:57վրա ինչ-որ պատկեր հայտնվի խոսքի, որ
- 58:00մոնիտորը այս դեպքում հանդիսանում էդ դիվս
- 58:03էլի կամ նույնը պրոցեսն է դիմում
- 58:06օպերացիոն համակարգին, որ պրինտրին
- 58:09դրայվերին ինչ-որ ֆայլ զրկեն, որ այն էլ
- 58:12ուժե պրինտերին տա, հա այդ դեպքում
- 58:14այդպենս ակնհայտ արտահայտված է exզtion
- 58:17չեք կարա էլի ասեք, որ կերևա կա, բայց
- 58:20այդպենս շատ ակնհայտ չի, դեպքում է, որ
- 58:23ակնհայտ հdվare exeptionներ կարելի է էլի
- 58:26հասկանալ
- 58:28Հիմա exeption-ները հանդիսանում են
- 58:32ասինchron exeptionներ, խի որովհետև
- 58:35[մաքրում է կոկորդը]
- 58:36դուք ձեր ծրագրի կոդը կամ վաբշե ոչ մի
- 58:39ծրագրի կոդից ելնելով դուք չեք կարող
- 58:42հասկանաք, որ հենց այս պահին հարդվare
- 58:44exeption է տեղի ունենալու էլի, այսինքն
- 58:46դուք չեք կարող ձեր կոդը գրելու ժամանակ
- 58:48կոդի ինչ-որ կետից ելնելով հասկանաք, որ
- 58:51ըհը հենց այս պահին Telegram-ից ուլենի
- 58:53կստանա էլի հա՞ կամ ըհը հենց այս պահին
- 58:56պահին չգիտեմ մեկը կսեղմի կնոպկեն, դուք
- 58:59կարող եք սպասեք այդ exeptionին, օրինակ
- 59:02նույնսկանեֆը երբ որ դուք հանում եք խի<un
- 59:05էսանեֆ-ը լռվում լռվում է մինչև հարդվare
- 59:08exeption տեղի ունենա
- 59:10ստեղնաշարի վրայից ինչ-որ բան հավաքվի դա
- 59:13գա մտնիդար inputի մեջ հետո hardդվare
- 59:16exeption-ը հենց ավարտվի նոր սկանf-ը
- 59:18կկարողանա այդ ինֆորմացիան վերցնել
- 59:21այսինքն hardware exeption-ը ասինchրոն է
- 59:23որովհետև դուք չեք կարող դա ձեր ծրագ
- 59:26ծրագրի լոգիկայով հասկանաք, երբ է դա
- 59:29առաջանալու, հա<un համապատասխանեցնեք ձեր
- 59:33ծրագրի լոգիկային, բայց դուք կարող եք
- 59:35ծրագրին կանգնացնել այնքան ժամանակ, մինչև
- 59:38ինչ-որ սպեցֆիկ հարդվեր է exեպпtion տեղի
- 59:41ունենա ամենաակնհայտ օրինակը, որի հետ
- 59:43դուք առնչվել եք, էդ հմի ստեղնաշարի
- 59:46հարդվեր exceptionն է էլի, որը սկանեֆով
- 59:49դուք սպասում եք էլի մինչև դրան վաղը
- 59:52մյուս օր մենք socket prramամին որ անցանք
- 59:56ոնց Ոնց որ ծրագրեր ստեղծենք, որոնք
- 59:58ինտերնետից կամ ցանցից օգտվելով
- 1:00:00ինֆորմացիա են ուղարկում կամ ստանում,
- 1:00:02այնտեղ էլ դուք ուժե նիկին եք սպասելու,
- 1:00:05հա<un>նիկի հարդվare exepեմին եք էլի
- 1:00:08սպասելու ոբշմ
- 1:00:11վախտը գա պատկերացում կլինի խափ
- 1:00:16է գրված գրած չի
- 1:00:20սոֆեը, որ կատարել
- 1:00:32ապրես
- 1:00:34[մաքրում է կոկորդը] լավ այսw
- 1:00:36exeptionներին նաև անվանում են interռ ոնց
- 1:00:39որ դադարեցնող դադարեցում էդ պահին հիշեք
- 1:00:43վաբշե լուբոյի exզtionի դա վերաբերվում
- 1:00:45բայց ժամանակ ձեր պրոցեսի աշխատանքը
- 1:00:49դադարեց հա
- 1:00:52էս next instruction միտքն էլ էն ա, որ
- 1:00:56եթե հավեր
- 1:00:59նկատեց
- 1:01:00այս պահին կատարվող ինստրուկցիան կատարում
- 1:01:03ավարտում հետո նոր անդրադառնում ա էփ-ին
- 1:01:07exepեմ handling հա ու ինստրուկցիան հիշեք
- 1:01:10պարզագույն գործողությունն է
- 1:01:12ինստրուկցիայի տակ չգիտեմ չբռնեք
- 1:01:14պատկերացնեք սիական օպերատորը կամ սիական
- 1:01:17մեկսմենթը էլի սիական Մեկմթը, մի տողը
- 1:01:22կարող է թարգմանվի մի 10 հատ
- 1:01:25ինստրուկցիաների: Այդ 10 ինստրուկցիաներից
- 1:01:28մեկի ժամանակ, եթե հարդվare exepեմ-ը
- 1:01:30սկսվավ, CPU-ն դա կավարտի, հետո նոր
- 1:01:33exeption-ին կանդրադառնա էլի ու այդ
- 1:01:35ժամանակ նոր ձեր պրոցեսը կդադարեցվի: Բայց
- 1:01:38կոնկրետ հարդվեր էշները
- 1:01:41բարիշներ են, հա, լավ է exepեմներ են ու
- 1:01:44ձեր պրոցեսը երբեք հարդյով
- 1:01:48չի ավարտվի էլի, հա՞:
- 1:01:51Այլ ինքը բան կա, ամեն ինչը
- 1:01:55միշտ ոնց որ exeption-ը եթե նորմալ
- 1:01:58քննարկվել, վերջացել է, միշտ ձեր պրոցեսը
- 1:02:00հաջորդ ինստրուկցիայից կշարունակվի:
- 1:02:03Այնտեղ աննորմալի դեպքն էլ կա, այդ
- 1:02:05աննորմալը կապված է այս չորրորդ տեսակի
- 1:02:08հետ ոշմ հեսա կհանցնենք էլի հա Գև
- 1:02:12Cով պրոգրամ ենք գրում ու խոսքի սխալից եմ
- 1:02:15բերում սպասում ինչ սխալի մեջ ինչ-որ բան
- 1:02:17չմտագրվի, որովհետև շարունակենք, պիտի
- 1:02:20սոթվերը տա
- 1:02:24որ սպասում է, որ ինչ-որ բան կենք մենք ու
- 1:02:27դրան
- 1:02:27Այդ նայի սկզբից software exception ա
- 1:02:29տեղի ունենում, բայց էդ սոֆվեր exepեմ-ը
- 1:02:32քո մոտ, քո պրոցեսի համար ավարտվում է,
- 1:02:35երբ որ ինչ-որ հարդվare exepեմtion է
- 1:02:39քննարկում, վերջացնում էլի, հա՞, մի քիչ
- 1:02:43պատկերը բավականին խառն է էլի իրականում,
- 1:02:46դե հիշի, որ քո մի հատիկ
- 1:02:48ստանդարտ դու ոնց որսանեf անելուց քո
- 1:02:52software exeption-ը կապված էսանդար
- 1:02:55inputից ինֆորմացիա վերցնելու հետ բայց-ը
- 1:02:59ստանդարտութի մեջ ինֆորմացիա կդնի միայն
- 1:03:03այն դեպքում երբ որ ստեղնաշարի դրայվերը
- 1:03:06ստեղնաշարից ինֆորմացիա վերցնի հա ոնց որ
- 1:03:10երկու կողմ կա էլի ան հիշու<un եք որ
- 1:03:12ասում էի կապ է հաստատում հարդվեր սոֆտվեի
- 1:03:15միջև և այլն և այլն հիմա
- 1:03:17հվareի կողմից exeption պետք է տեղի
- 1:03:20ունենա, որ OS-ը կարողանա այդ exeption-ը
- 1:03:23քննարկելուց հետոստանդարտութի
- 1:03:26մեջ բան դնի, որ դրանից հետո էլ քո
- 1:03:28պրոցեսիոթ է exeptionը ավարտվի էլի հա քո
- 1:03:32ծրագրի
- 1:03:34բանը սովորը ավարտվի
- 1:03:38[մաքրում է կոկորդը]
- 1:03:40վիճակը
- 1:03:43հիմա որ հատված է անում տվյալ պրոցեսը
- 1:03:45ինքը դառնում է ինտերտ Իրականում պարտադիր
- 1:03:48չի, որ մենակ հարդվերի հետ կապես, բայց հա
- 1:03:51հիմնականում սաղ է exեպների քննարկման
- 1:03:54ժամանակ
- 1:03:56բացի աբորտից ու բացի որոշ հարդվare
- 1:03:59exeptionներից ձեր պրոցեսը հայտնվելու է
- 1:04:02հա interuptible stateում
- 1:04:05կարող է որոշ exeptionներ քննարկելու
- 1:04:09ժամանակ ինքը ընկնի interuptible
- 1:04:12stateում, բայց exeptionը քննարկել
- 1:04:14ավարտելուց հետո քո պրոցեսը հայտնի նվի
- 1:04:17ասենքսից stateթում հա<un դա էլ կապված է
- 1:04:22ինչ-որ կոնկրետ system callերի հետ էլի
- 1:04:24system callը ինքն իրանովս software
- 1:04:26exeption է բայց որոշ system callեր կան
- 1:04:29որի կատարումից հետո կամ քո պրոցեսը կամ
- 1:04:32ուրիշինի պրոցեսը տեղափոխվում էստե
- 1:04:35հա ստոպ վիճակի [մաքրում է կոկորդը] իսկ
- 1:04:38որոշ հարդվեր exeptionներ էլ կամ abբոր
- 1:04:41exeption ներ էլ բերում են նրան որ
- 1:04:43պրոցեսները հայտնվում են uninterruptible
- 1:04:45stateում
- 1:04:46որից հետո էլ ուժե կարող է անցնեն
- 1:04:48զոմբիեյթին ու կամ վաբշե վարի գնան էլի
- 1:04:51ռեսքի կոմպը անջատվի դա էլի կապված է
- 1:04:54չորրորդ դեպքի հետ հա
- 1:04:56իմ կոմպիրատորը սթիվը զրոյի բաժանելուց
- 1:05:01չի տալ
- 1:05:02բա ի՞նչ է տալիս
- 1:05:06իսկ կարո ֆլոաթեսա թվովին ես բա էդ
- 1:05:10կոմպիլյատորից չի մեղավոր էլի դա
- 1:05:12cյարխիտեկտուրայից
- 1:05:14է գալիս Բայց հայկական ծանոթ փաստորեն
- 1:05:17ամբողջություն
- 1:05:19ուրեմն ֆլոաթով է գնում նայ
- 1:05:23թիվն ես բաժանում զրոյի վրա այդտեղ CPU-ի
- 1:05:27հիշում եք որ այս վախտին ասում էի բանը
- 1:05:29CPU-ի մեջ եթե դուք ուզում եք E triple A
- 1:05:32գործողություններ տեղի ունենա FP-ում
- 1:05:34միավոր է պետք հա՞ Flowating point unit
- 1:05:38flotating point unit-ը կարոի
- 1:05:41վրա
- 1:05:43ու բաժանման արդյունքում հենց քո քո ասած
- 1:05:45անվերջությունն է ստանում: Նույնը, եթե
- 1:05:47դու դաբլ տիպի փոփոխական հայտարարես ու դա
- 1:05:50բաժանես զրոյի վրա, դու սխալ բան չես
- 1:05:52ստանա այդտեղ, հա դու կստանաս հենց
- 1:05:54անվերջության կոդ,
- 1:05:56[մաքրում է կոկորդը]
- 1:05:57բայց իմը CPU8- FPU-ից զուտ զատ հա՞ CPU-դ
- 1:06:02ոնց որ մենակ ամբողջ թվային լոգիկան է
- 1:06:05ճանաչում ու ամբողջ թվային լոգիկայով,
- 1:06:09հա՞, չկա թիվը զրոյի վրա բաժանելու
- 1:06:11հնարավորություն:
- 1:06:13Ոնց որ մեծ մասամբ չկա, կարո<un>ղ է քո
- 1:06:16կոմպի CPU-ի տեսանկյունից այստեղ ինչ-որ
- 1:06:18նյուանսներ կան, որը արխիտեկտուրայով
- 1:06:20գցում են flotating point unit-ի վրա,
- 1:06:23հա՞, կամ կարող է դու ես կոդիդ մեջ flot
- 1:06:26կամ դաբլով դա արել մի հատ
- 1:06:28եմ գրել
- 1:06:30եմ հայտարարել կամ
- 1:06:33չորս ուզրով
- 1:06:35տվել եմ իրենց բաժանմունքը a բա / p-ի վրա
- 1:06:38a4-ն զրոպե զրո
- 1:06:42մի քիչ տարօրինակ
- 1:06:44Մի քիչ CP արխիտեկտուրայի հարց հաստատ
- 1:06:47այդտեղ կա էլի, դա վստահ եղիոտի
- 1:06:51[մաքրում է կոկորդը]
- 1:06:51մի հատ մեկ այլ վատ դեպքն էլ այն է, որ
- 1:06:54կարող է օպերացիոն համակարգդ
- 1:06:57expression-ի դեպքը չի քննարկում, այսինքն
- 1:07:00նայի քո CPU-ն պրոստո պատասխանատու է
- 1:07:04exeption-ը սկսելու համար, ոչ թե
- 1:07:07exeptionի քննարկման լոգիկան ապահովելու
- 1:07:10համար exeptionի handlingը նա է ապահով
- 1:07:13ապահովում կերելն է իր այդթլի մեջ ցույց
- 1:07:16տալիս հիմա եթե չունենա կերnelների մեջ
- 1:07:20այդ exeptionթ table-ում այդ դեպքի համար
- 1:07:22անհրաժեշտ handlerլերը կարող է նաև CPU-ն
- 1:07:26ոչ մի ձև դրան ուրիշ ձև ուրիշ աչքով չնայ
- 1:07:31ոնց որ քեյսերը շատ են բայց կոմպիլյատդ
- 1:07:34կամ չգիտեմ գրածդ կոդը ոչ մի
- 1:07:37մեղավորություն չունի էլի հա
- 1:07:39օնլայն կոմպիլատորի չաշխատ
- 1:07:41օնլայն կոմպիլյատորի մեջ ի՞նչ Ի՞նչ էր
- 1:07:43տալիս
- 1:07:47Դե օնլայն կոմպիլյատորն էլ իրականում
- 1:07:49սիմուլյացիա է անում աշխատանքի ոչ թե ռեալ
- 1:07:52արխիտեկտուրայի վրա է հիմնվում էլի հա՞
- 1:07:55հարց կարաս
- 1:07:56դե հարց չէ ուզում ասեմ որ կոնտերի մեջ որ
- 1:07:59բան ես անում քաշում ես կարաս մտնես այդ
- 1:08:02նույն նույնշները մոտ վաբշե անջատած աոր
- 1:08:06մեսի չի բերում որ սովորական դնում եմ
- 1:08:08վաբշե ոչ միոր մեսի չի բերում
- 1:08:11մի քիչ ուրիշ է աշխատացնում
- 1:08:13Չէ, դ էլ է մի քիչ ուրիշ է, այդ դեպքում
- 1:08:16էլ դու կարող է ծրագրային էքզեպշներ ես
- 1:08:19քննարկում: Նույնը որ հիշես նախորդ դասին
- 1:08:23ասել էի, որ բարձր մակարդակի լեզուներն էլ
- 1:08:25իրենց էշներն են տալիս է դա system level
- 1:08:29exceptionների հետ կապ չունի էլի հա՞
- 1:08:32սաղ բերում պռոստը ոնց որ էդ
- 1:08:36ոնց ա խոսքի սովորական էորները բերում
- 1:08:38այդպես ինչ-որ ձայնով ազգանշան
- 1:08:40պրոստո է exեպпtion տակ գրում
- 1:08:43ըհը
- 1:08:43հենց ինչ-ինչն է խնդիրը
- 1:08:45ահա
- 1:08:45ուրիշ ինչ-որ բան չի բերում էլի
- 1:08:47բայց ծրագիրդ շարունակում է աշխատել
- 1:08:50ծրագիրը չի աշխատում
- 1:08:52հա
- 1:08:52մի հատ թեթը գրում է ուզում եմ ասեմ ես դա
- 1:08:54բանով եմ փոխել իր կոնֆի մեջ
- 1:08:58կոնֆիգուրացիոն ֆայլերի մեջից
- 1:08:59հա հա լավ ջոկի ինչի հետ ես դա
- 1:09:03հա էլի այսօր կջոգեք մոտավոր ոնց անեք որ
- 1:09:06ձեր ծրագիրն էլ դրան ասի արդեն քո visual
- 1:09:10studio կոդն
- 1:09:12խնդիր լուծողը հանդիսանում էլի, հա՞ պահը
- 1:09:15ո<unրն է
- 1:09:17լավ հեսա մի րոպե սպասեք հասնում եմ դրան
- 1:09:20էլի [խռմփացնում է]
- 1:09:22տակ հիմա exքեպշների տեսանկյունից
- 1:09:24ժողովուրդ սրանք սինխրոն է exքզեպпtionներ
- 1:09:27են հանդիսանում խի են սինխրոն որովհետև
- 1:09:29դուք հիմինը ձեր ծրագրի մեջ պետք է գրեք
- 1:09:32ինչ-որ կոդ որից ելնելով մի հատ
- 1:09:35յուրահատուկ ինստրուկցիա կգեներացվի
- 1:09:38որը հենց CPU ֆեչ արեց ուզեցավ սկսել
- 1:09:41կատարել միանգամից software exeption է
- 1:09:44սկսելու ամենաակնհայտ ինստրուկցիան դա
- 1:09:47sisքին instrրցիան է 64 bitթանոց
- 1:09:50intelիխիտեան այդ cisc instrուկցիան ունի
- 1:09:53instructionս setի մեջ հենց cpu-ն cisc
- 1:09:56instrուկցիան fեch է անում ու կատարում
- 1:09:58էռքի software exeption է սկսվում ու
- 1:10:02օպերացիոն համակարգն է գալիս կան ուրիշսոթ
- 1:10:05է exepեմtionներ առաջացնող ուրիշ
- 1:10:07ինստրուկցիաներ էլ պրոստո առավել ակնհայտ
- 1:10:10է դա
- 1:10:12բանն է, սիսքոլն է, որովհետև դուք էլ եք
- 1:10:14շատ առնչվելու: Այսինքն հետագա դասերի
- 1:10:17ընթացքում ես ինչ ֆունկցիայի համար ասեմ
- 1:10:20սա syսմք է, դուք կարող եք վստահ լինեք
- 1:10:23հենց այդ ֆունկցիայի կանչը գրեցիք ու տեղի
- 1:10:25ունեցավ հաստատվtion
- 1:10:28է տեղի ունենալու ու կարևոր կետը սոֆվեր
- 1:10:32էշները երբեք պրոցեսի ավարտի պատճառ չեն
- 1:10:35հանդիսանա եթե իհարկե իրենց կյանքի
- 1:10:37նպատակը դա չի հա ի՞նչ է այս վերջի ասածս
- 1:10:41նշանակում օրինակ կա exit
- 1:10:45exit system call_-ով
- 1:10:49է էլի
- 1:10:52exit system call-ը եթե կատարեցիք հա ինքը
- 1:10:55որպես system call էլի software exeption
- 1:10:57է հանդիսանում բայց այս exit system callի
- 1:11:00կյանքի նպատակն այն է որ պրոցեսը
- 1:11:02տրամաբանական լավ ավարտի է հասել անի
- 1:11:05այդքանով պրոցեսը ռեսկի է անջատել դա չի
- 1:11:08նշանակում որ վայ սով սոֆեյtionից պրոցես
- 1:11:11վարի գնաց էլի հա դա դուք եք ուզել որ
- 1:11:14այդպենս լինի էլի դուք եք այս սրա կանչը
- 1:11:16կատարել էլի օքեյ
- 1:11:20եթե մի քիչ ավելի պարզ այս պահը նշեմս
- 1:11:23system քոլերը երբեք պատճառ չեն հանդիսանա
- 1:11:27որ ձեր պրոցեսը ավարտվի դա իհարկե չի
- 1:11:30նշանակում որսթմքերը միշտ ձեր սրտով են
- 1:11:33ավարտվելու որովհետև դուք կարող է այնպենս
- 1:11:36ռեսուրսի ուզենաք դիմել որի իրավունքը
- 1:11:38դուք չունեք հա Հա՞, այդ դեպքում ոչ թե
- 1:11:41պրոցեսն է ավարտվում կամ վարի գնում, այլ
- 1:11:45system call-ը error է տալիս: System
- 1:11:48call-ի error-ը runime կամ compile time
- 1:11:50կամ linker time error չի: System callի
- 1:11:53error-ը դուք հենց ծրագրային մակարդակով
- 1:11:55ձեր գրած լոգիկայով կարաք քննարկեք գնա,
- 1:11:58հա՞ ինչ նկատի ունեմ system, որը կարող է
- 1:12:02error առաջացնի ձեզորի դեպքում մինուս մեկ
- 1:12:06թիվն վերադարձնելու
- 1:12:08բոյիստ քո էլի էլի հա<un մակոական 420 հատ
- 1:12:12նշել էի որսմem call կաinuxական
- 1:12:15300 քանի հատս կա դրանցից երկու-երեք հատը
- 1:12:19արանքից հանեք մնացածը միշտ մի բան
- 1:12:22վերադարձնում են եթե sիստը չի կարողանալու
- 1:12:25ձեր ուզածը կատարել միշտ -1 է
- 1:12:27վերադարձնելու այսինքն system callը
- 1:12:30կատարեցիք վերադարձրած արժեքը քննարկեցիք
- 1:12:34մի հատ -ով if return value-ն հավասար է
- 1:12:37-1 դուք կարող աք վստահ լինեք, որ system
- 1:12:40callը ձեր ուզածը չի արել ու անպց էլ չի,
- 1:12:43որ կարող է կեսը արած լինի էլի հա<k ասենք
- 1:12:48ուզում եք ինչ-որ հիշողություն վերցնեք
- 1:12:513000բ
- 1:12:53system callն արել եք որ այդ 300 բթը
- 1:12:56ստանաք եթե հանկարծ ադ system callը տվեց
- 1:13:00դա նշանակում է դուք դաժե մի բատ չեք
- 1:13:02ստացել հա օքե կեսը անելու գաղափարը մոտ
- 1:13:07չկա Ինքը կամ լրիվ լիարժեք կանի, կամ ոչ
- 1:13:11մի բան չի անի, խի որովհետև չի կարող այդ
- 1:13:13պահին ու դա ի<unչ է ձեզ հուշում, որ 30
- 1:13:16000 բայթ եք ուզել, չի կարող ցույցը տա,
- 1:13:18կարո եք 15000 փորձեք տա 15000-ը չտվեց,
- 1:13:234000 փորձեք կտա հա՞ իհարկե այսօր որին
- 1:13:27հաստատ 3000 որ օեսից ուզեք տալու մկի
- 1:13:31հիշողություն է էլի, բայց դե հարց կա՞ր
- 1:13:35ինչ-որ մեկին զոմբի պրոցեսը պրոցեսից
- 1:13:38տարբերվում են, որ զոմբի պրոցեսի կերնace
- 1:13:41կա չէ<un>
- 1:13:42զոմբի պրոցեսըկնելի
- 1:13:45մակարդակով կա ոչ թե մենակ-ն այլ ամբողջ
- 1:13:50space-ը ունի իսկ kernel space-ը
- 1:13:52բավականին մեծ տարածք է էլի ինքն իրանում
- 1:13:55բայց user space չկա այսինքն քո գրած կոդը
- 1:13:58քո գրած տվյալները քո վերցրած ոչ մի բանը
- 1:14:01դինամիկ ոչ մի ռեսուրս էլ չկա հա խի
- 1:14:05[մաքրում է կոկորդը] են դրան պահում
- 1:14:06որովհետև որովհետև ծնողին կարող է
- 1:14:08հետաքրքիր լինի իր ժառանգը ոնց ավարտվեց
- 1:14:11էլի զոմբի պրոցեսի գաղափարը մենակ
- 1:14:13շոշափվում է ծնող պրոցեսների խաթր ձեր
- 1:14:17կոդի տեսանկյունից դուք զոմբի պրոցեսի ձեր
- 1:14:20ձեր ծրագիրը եթե ակտիվանա ու զոմբի դառնա
- 1:14:24դուք դրա հետ կապված էլ ոչ մի բան չեք
- 1:14:26կարող անեք էլի օքեյ [մաքրում է կոկորդը]
- 1:14:29օքեյ լավ
- 1:14:32ի՞նչ էի ասում հա հիմա այս որ software
- 1:14:36exեպներն էլ միշտ ավարտից հետո հաջորդ
- 1:14:39ինստրուկցիային են անցնում էլի, եթե սենց
- 1:14:41ինչ-որ սոfare exեպ չի կամ այսքը չի էլի
- 1:14:45խոսքի, էսի պրոցեսն ավարտվում ա,
- 1:14:47հետևություն հաջորդ ինստրուկցիա էլ չկա
- 1:14:50ու էս հաջորդ ինստրուկցիային անցնելը էլի
- 1:14:53ֆիքսվեք, որ չի նշանակում, որ հաստատս
- 1:14:56քոլը ակուրատնի տեղի է ունեցել էլի խա
- 1:14:59որ մենք կին ենք գրում ենք կապ ունի
- 1:15:03exceptionների
- 1:15:04հա Դու երբ որ քիլ ես անում, քիլը ինքն
- 1:15:09իրանով ծրագիր է, որը ակտիվանում է քո
- 1:15:13տված տվյալներով մի հատ ուրիշ պրոցեսի
- 1:15:16սիգնալ ա ուղարկում,
- 1:15:18սիգնալ ուղարկելը softթվare exeption-ով
- 1:15:21է, այսինքն system callով է կատարում,
- 1:15:25դու էդ պահին ոնց որ բանը ազդանշանն
- 1:15:28ուղարկելու համար softթվare exeption է
- 1:15:30սկսում քո kill ծրագիրը, հա՞, այն մյուս
- 1:15:34պրոցեսը պրոստը այդ հենց այդ ազդանշանը -ը
- 1:15:38բերում հասցնում է մյուս պրոցեսինսգintի
- 1:15:41դեպքում եթե ուրիշ բան չունես կոդիդ մեջ
- 1:15:44գրած պրոստո զոմբի վիճակի մեջ են գցում
- 1:15:47այն մյուս պրոցեսին
- 1:15:49համար էլ սոֆտվերմոf է exքեպշionներ չկա
- 1:15:51էլի պրոստը վիճակը փոխում գցում է ուրիշ
- 1:15:54նու զոմբի վիճակի վրա հա
- 1:15:56բայց ազգանիշը 13ի
- 1:16:00մեջ 18ն
- 1:16:04է խոսում
- 1:16:06Այսինքն
- 1:16:07այսինքն
- 1:16:0815 տակսիգինթի
- 1:16:12համարն ես դու հիմա ինձ ասում չէ հեսա մի
- 1:16:15քիչ էլ սպասի հեսա հասնում եմ դնեմ
- 1:16:17foldները ժողովուրդները
- 1:16:21այն առաջին տեսակի exeptionն է որը կարող
- 1:16:23է մեկ-մեկ պատճառ հանդիսանա որ ձեր
- 1:16:26պրոցեսը վարի գնալուբոյ runime eror որը
- 1:16:29մինչև այսօր տեսել եք դրանք սաղ fold
- 1:16:32տեսակի exeptionից հետո է տեղի ունենում
- 1:16:34ունենում օսը երբեք այդպենս պրոցեսին վարի
- 1:16:37տալու խասյա չունի օյը պրոցեսին վարի է
- 1:16:41տալիս եթե պրոցեսը
- 1:16:45վրիդանոսնի գործ է կատարում վրիդանոսնի
- 1:16:48ինչ-որ լոգիկա է փորձում աշխատացնել
- 1:16:50վտանգավոր բան է ուզում կատարել էլի ու
- 1:16:53միշտ ժողովուրդը
- 1:16:55այսինքն խնդիրը երբ որ CPUի աշխատանքի
- 1:16:58ժամանակ նկատվում է մի հատ օպերացիոն
- 1:17:01համակարգի
- 1:17:03exeption handling է տեղի ունենում, որի
- 1:17:05շրջանակներումը
- 1:17:07եթե գնահատում է, որ կարող է ես այս
- 1:17:09պրոցեսին վարի տամ, որովհետև ինքն է
- 1:17:11խնդիրն առաջացրել, մինչև վարի տալը ձեզ
- 1:17:14սիգնալ է ուղարկում,
- 1:17:17ստանդարտ սիգնալ, հա՞, օպերացիոն
- 1:17:20համակարգը Linuxն էլ, MAOS-ն էլ ունի 31
- 1:17:23հատ ազդանշան, 31 հատ ստանդարտ
- 1:17:26ազդանշաններ, որոնք ինչ-որ դեպքերում
- 1:17:29կարող է իրենք իրենց կողմից, օես-ը իր
- 1:17:32կողմից ուղարկի պրոցեսին, հա<un> օրինակ
- 1:17:36նույն թիվը զրոյի վրա բաժանելու ժամանակ
- 1:17:39ձեր պրոցեսին ուղարկվում է CFP ազդանշանը
- 1:17:46օրինակսation
- 1:17:47fold ստանալու ժամանակ ձեր պրոցեսին
- 1:17:50ուղարկվում է v ազդանշան
- 1:17:57եթե դուք ձեր user space հիշողության հետ
- 1:18:01սխալ եք աշխատում
- 1:18:03Հա, այսինքն այն հիշողության հետ, որը ձեզ
- 1:18:05է պատկանում, բայց ուրիշ ձև պետք է
- 1:18:08աշխատեիք էլի այդ դեպքում դուք ստանում
- 1:18:11եքսկ
- 1:18:13բազ ազդանշանը հա՞, եթե դուք պրիվիլեգիայի
- 1:18:18խախտում եք կատարում հա
- 1:18:24ինտվլ
- 1:18:28թե սա ուրիշ էր,
- 1:18:31ոնց որ սա ուրիշ ասեցի
- 1:18:34այս գինը տվել են հիմա լավ չեմ հիշում
- 1:18:36տոլի
- 1:18:38պրիորիտետնի ինստրուկցիա կատարելու դեպքն
- 1:18:40էր տոլի հենց կերnel spaceին դիմելու
- 1:18:43դեպքն էր էլի նայեք աս ս աս ինչը ասեցի հա
- 1:18:47դրանք սովորական կոդ կարող եք գրեք հա ու
- 1:18:50այդ սովորական կոդի կատարման ժամանակ
- 1:18:53այդպենս նորմալ ակուրատնի կոդ հա նույնը
- 1:18:55sigգ fpn թիվը զրոյի վրա բաժանելը դուք
- 1:18:59պրոստը a-ն բաժանելու եք b-ի վրա Ու դուք
- 1:19:02չեք կարող գուշակեք, որ այտեղ թիվը կարող
- 1:19:04է բաժանվի զրոյի, հա՞, դա ստանդարտ կոդ է
- 1:19:07նույնը սրա տեսանկյունից սեգմation ft-ը
- 1:19:11ե<unբ է առաջանում, երբ որ CPU-ն դիմում է
- 1:19:14պրոցեսին չպատկանող հիշողության, ոչ թե
- 1:19:17պրոցեսին պատկանող հիշողությանն է սխալ
- 1:19:19դիմում, այլ չպատկանող հիշողության ա
- 1:19:22դիմում, հա՞, դա էլ է նորմալ ինստրուկցիա
- 1:19:25զանգվածի հետ դուք երկար աշխատեք, հա՞,
- 1:19:29չափից շատ աշխատեք էլի
- 1:19:32F-ը կարող է առաջանա, հա, բայց դուք ձեր
- 1:19:35կոդը գրելուցի ոչ մի արտասովոր բաներ չեք
- 1:19:38անում էլի այդտեղ կամսբասն էլ հա<un էլի
- 1:19:41դուք սովորական կոդ եք գրելու, բայց
- 1:19:43միամիտ ինչ-որ կետում այդ սովորական կոդի
- 1:19:46պատճառով ինչ-որ սեգմենտի հետ սխալ
- 1:19:49աշխատանք սկսվի գնալ էլի հա՞ ու էդ դրանք
- 1:19:52սաղ foldդներն են fold տեսակի
- 1:19:56exզեպпtionներն են հա՞ օպերացիոն
- 1:19:58համակարգը խի ա էս ազդանշանները ուղարկում
- 1:20:00ձեզ որովհետև էլի ոնց նշեցի օես-ը
- 1:20:03ցանկություն չունի ձեր պրոցեսին վարի տա,
- 1:20:06հա՞ երբ որ օես-ը գնահատում է, որ ձեր
- 1:20:09պրոցեսի կատարման պատճառով խնդիր է
- 1:20:12առաջանում համակարգի համար, ինքը այս
- 1:20:15ազդանշաններից ինչ-որ մեկը ուղարկում է
- 1:20:17ձեզ, հա՞, որ դուք էլ տեղյակ լինեք
- 1:20:21հիմա կար առաջանա օքեյ տեղյակ եղանք, ի՞նչ
- 1:20:24բան, հա՞, բայց այդ ազնշանները կարելի ա
- 1:20:27քննարկել է սա ուժեղ են Աղասի տված հարցն
- 1:20:30ա գալիս լիս, որ ասում էր բա ո<kցն է
- 1:20:32լինում, որ ես FPN-ները սիգնալները
- 1:20:35անջատում եմ նու հարց չէր, բայց դե այ այն
- 1:20:38ծրագիրը ով որ այս ազդանշանները քննարկում
- 1:20:42է, կարո է ինքն իրա ուզած ձևով դրան
- 1:20:44արձագանքի էլի հա այսինքն օրինակսմենation
- 1:20:49է առաջանում է ոնց ոնց է որ այդ
- 1:20:52segmentation fold տեքստը երևում էս x
- 1:20:56ազդանշանը ղրկում է ձեր պրոցեսին ղրկում է
- 1:20:59մտածելով որ կա կարող է ձեր պրոցեսը իր
- 1:21:02կողմիցս segmentation fault-ը կարանա
- 1:21:04քննարկի, խնդրին լուծում տա, տեսնում է,
- 1:21:07որ չի կարողանում քննարկել ձեր պրոցեսը,
- 1:21:10ինքն իր default մոտեցումն է ցույց տալիս
- 1:21:12էլի ու պրոցեսին վարի էատ տալիս գրում է
- 1:21:15segmentation fold, բայց հանգիստ կարող է
- 1:21:18պրոցեսը նաև քննարկի այս ազդանշանը ու
- 1:21:21խոսքի ինքն իր կողմից ասի այ այս տեքստը
- 1:21:24տպի էկրանին ու կոդի կատարման ընթացքը
- 1:21:27շարունակի այ այս կետից, հա՞, անպենս
- 1:21:29կետից, որտեղ segmentation fold օրինակ
- 1:21:32կարող է չառաջանա հա<un
- 1:21:34[մաքրում է կոկորդը]
- 1:21:35այսինքն փաստացի-ըֆդ
- 1:21:38տեսակի exeptionներ երբ որ նկատում է որ
- 1:21:41cpuում գցել է ու հասկանում է որ այդ
- 1:21:45foldթի պատճառով ձեր պրոցեսին կարող է
- 1:21:47վարի տա միշտ ձեզ ազդանշան է ղրկելու որ
- 1:21:52դուք փորձեք դա քննարկել քննարկման
- 1:21:54արդյունքում դուք ձեր ուզած ձևով կարող եք
- 1:21:57պրոցեսի հետագա աշխատանքը տանել էդ Դա չի
- 1:22:00նշանակում, որ եթե սիգնալ սեգվ ստացել եք,
- 1:22:03segեegմենթation fault-ի անձնանշանը
- 1:22:05ստացել եք, միշտ պետք ա մտածեք նրա շուրջ,
- 1:22:08որ հանկարծ պրոցեսը չավարտվի, հա՞, դաժե
- 1:22:11այդ դեպքում խորհուրդ է տրվում, որ դուք
- 1:22:13ձեր ձեռով պրոցեսին վարի տաք էլի, հա՞, մի
- 1:22:17վայրկյան պրոստո սիգնալսեգվն քննարկելու
- 1:22:22ամենահաճախ
- 1:22:23հանդիպող տարբերակը որն է, որ պրոստո այդ
- 1:22:26քննարկման լոգիկան, որը ծրագրավորողը
- 1:22:29տալիս
- 1:22:29մեջ է մի քիչ ուրիշ տեքստ է ներկայացնում
- 1:22:33պրոստը չի գրում հա< segmentation fold
- 1:22:36ասում է this instruction give some n
- 1:22:41which is theնշ
- 1:22:44ոնց որ աս կոդի կատարման արդյունքում սխալ
- 1:22:48հիշողության են դիմել այսինքն երբ որ
- 1:22:50սովորական օգտվողը տեսնում է segmentation
- 1:22:53f իր համար այդտեղ ոչ մի ռեալ ինֆորմացիա
- 1:22:56չկա հա բայց երբ Երբ որ տեսնում է, որ
- 1:23:00ծրագրի կատարման ընթացքում սխալ
- 1:23:01հիշողության են դիմել, դա ավելի
- 1:23:03ինֆորմատիվ է օգտվողի համար էլի, հա՞, դա
- 1:23:08այդպենս ու այդ սիգնալները քննարկելու
- 1:23:11համար, ժողովուրդ, այ էս սիստում քոլից է
- 1:23:13պետք օգտվել, հաջողություն, որի մասին
- 1:23:16արդեն մյուս դասին ավելի մանրամասն
- 1:23:18կխոսանք, այսօր էլ ինչքան հասցնեմ կխոսեմ
- 1:23:21դուք այս սիգնալին տալիս եք, սիգնալի
- 1:23:23համարը այ այս ասս, այս անուններից
- 1:23:26լյուբոյը մակրո է, որը այդ համարն է ցույց
- 1:23:29տալիս, define արված անվանում է, որը հենց
- 1:23:32սիգնալի համարն է ցույց տալիս: Հիմա
- 1:23:35սիգնալի անվանումը կարող եմ այստեղ
- 1:23:37փոխանցեմ, այստեղ էլ ֆունկցիա, հա՞,
- 1:23:40ուշադրություն դարձրեք, որ ֆունկցիա եք
- 1:23:42փոխանցում, ֆունկցիայի անուն ավելի
- 1:23:44կոնկրետ: Այդ ֆունկցիան պետք է ունենա
- 1:23:46կոնկրետ սիգնատուրա, հա՞, կոնկրետ տիպի
- 1:23:49արժեք պետք է վերադարձնի ու կոնկրետ տիպի
- 1:23:52արժեք էլ ստանա, որ դուք կարողանաք իրեն
- 1:23:55փոխանցել signal system callին: Եթե Եթե
- 1:23:58OS-ը signal system callը ընդունեց, այդ
- 1:24:01դեպքում ասում ենք ին<>չ, որ ձեր այ այս
- 1:24:03սիգնալի համար դուք մշակեցիք հենց նոր
- 1:24:07handlerլ ֆունկցիա, քննարկող ֆունկցիա ու
- 1:24:10հանգիստ կարող եք օրինակսալսվի
- 1:24:12համար ինչ-որ ֆունկցիա այստեղ տաք, որը
- 1:24:15կդառնա segmentation fultի քննարկման
- 1:24:18ֆունկցիան, հա՞, նպատակը որն է, որ
- 1:24:20չթողեքը իր defոլ մոտեցումը ցույց տա
- 1:24:23այդտեղ, պրոցեսին վարի տա, հա՞,
- 1:24:26ուշադրություն դարձրեք ոնց ոնց նշեցի 31
- 1:24:28հատ ազդանշան կա, այդ 31 ազդանշաններից մի
- 1:24:32քանիսի դեպքում դեֆոլտ մոտեցում ունի,
- 1:24:36հա՞, default առաջացման մոտեցում, օրինակ
- 1:24:39այ սրանց առաջացման մոտեցումը -ը դեֆոլտով
- 1:24:42գիտի երբ է exeptionների, fold տեսակի
- 1:24:45exepեմtionների վախտ կան որոշ ստանդարտ
- 1:24:49ազդանշաններ, որոնք ծրագրերն են իրենց
- 1:24:52մեջը օգտագործում խոսքի նույնս sigգինթն
- 1:24:55է, խոսքի նույնք Ctrl Z-ի արդյունքում են
- 1:24:58Seկ TCTP-ն ա, SIթերմն ա, հա՞, SIQ քիլն
- 1:25:03է, դրանք սաղ հանդիսանում են ազդանշաններ,
- 1:25:05որոնք S-ը իր կողմից երբեք ինքնակամ չի
- 1:25:08հասցնի պրոցեսին: Միշտ մեկ այլ պրոցես
- 1:25:11դիմում է Օյին, ասում է ախպեր ջան, ինձ էս
- 1:25:14ազդանշանը ղրկի էս PD-ով, այս-ի տակ
- 1:25:17աշխատող պրոցեսին, հա՞: Թե ոնց ա էդի
- 1:25:20անում էլի, էդ դրան էլ ենք անդրադառնալու
- 1:25:22էլի:
- 1:25:26Հեսա սլ-ն
- 1:25:29է կատարում, այստեղ նշում է պրոցեսի,
- 1:25:31այստեղ նշում է այն սիգնալը, որը ուզում է
- 1:25:33ուղարկել վսյո հը դե այց հետո-ը վեկալում
- 1:25:37է, սիգնալը ղրկում է պրոցեսին, ճիշտ է,
- 1:25:40դեպքեր կան, երբ որ դուք իրավունք չունեք
- 1:25:42պրոցեսին անձնանշան ղրկեք, պրիվիլեգիայի
- 1:25:45խախտում կա ու դա կապված է պրոցեսին
- 1:25:48ակտիվացնող յուզերի հետ, հա՞, եթե նույն
- 1:25:52userերն է սիգնալ ուղարկող պրոցեսին էլ
- 1:25:55ակտիվացրել,
- 1:25:56ու սիգնալը ստացող պրոցեսին էլ է նույն
- 1:25:59userը ակտիվացրել, իրար մինչև սիգնալներ
- 1:26:02ուղարկելը օքեյ է: Բայց եթե դուք փորձեք
- 1:26:05օրինակ սիգնալ ուղարկելռութի
- 1:26:07անվան տակ, սուպերի անվան տակ ակտիվացված
- 1:26:11հրամանին կամ պրոցեսին, դուք դրա
- 1:26:13իրավունքը չեք ունենալու ու kill system
- 1:26:15callը error է տալու, հա<un պլյուս
- 1:26:19ստանդարտ ազդանշանների մեջ կա նաև երկու
- 1:26:21հատ ազդանշան, որոնց տեսանկյունիցը ինչ-որ
- 1:26:25սպեցի սֆիկ լոգիկա չունի, ասում է դուք
- 1:26:27ինքներդ քննարկեք, դուք ինքներդ որոշեք
- 1:26:31երբ կուղարկեք ու դուք ինքներդ մտածեք ոնց
- 1:26:33եք քննարկելու այն մնացած 29
- 1:26:36ազդանշաններից,
- 1:26:38եթե ճիշտ եմ հիշում յոթ հատը օպերացիոն
- 1:26:42համակարգը գիտի երբ ինքն իր կողմից
- 1:26:44ուղարկի ու գիտի ոնց քննարկիդ defaultով
- 1:26:48բայց դրանց դրանցից սաղին կարող եք դուք
- 1:26:51ինքներդ էլ քննարկել էլի այն signal
- 1:26:54system callի հաշվին տակի մնացած 29-ից
- 1:26:59հան-7 ի՞նչ է
- 1:27:01ի<unչ
- 1:27:0122
- 1:27:02այդ 22 ազդանշանները պրոցեսները իրար մեջ
- 1:27:05են ուղարկում էլի հա իրար մեջ ուղարկում
- 1:27:09են իրենք իրավունք ունեն իրենց համար
- 1:27:12լոգիկա սահմանեն հա թե ոնց պետք է
- 1:27:14քննարկելու
- 1:27:16պլուս ժողովուրդ ադ 31 ազդանշաններից
- 1:27:20մենակսքլ
- 1:27:25ուստոպ
- 1:27:27ազդանշանները,
- 1:27:30մենակ այ այս երկու ազդանշանները ոչ կարող
- 1:27:34ենք քննարկել, ոչ կարելի է իգնոր անել, ոչ
- 1:27:38կարելի է բան անել, բլոկավորել: Իգնոր
- 1:27:41անելը դե երևի անունից էլ է պարզ ինչ ա
- 1:27:44նշանակում բլոկ անելու մասին մյուս դասին
- 1:27:47ուժե կխոսենք, այսինքն մյուս երեքշաբթի
- 1:27:49էլի հիշեցնում եմ, որ շաբաթ ատ կիրակի
- 1:27:52լրիվ հարցազրույցների վրա է, դրա համար
- 1:27:55բանը դասերը չենք անելու էլ խոսքը
- 1:27:58վերաբերում
- 1:28:00չէ դու էլ հանգիստ կարոես սրանք ուղարկես
- 1:28:03բայց դու երբեք չես կարող ծրագրիդ մեջ
- 1:28:06որոշես քիլ ազդանշանի ստանալու ժամանակ ես
- 1:28:11ինձ ոնց պահեմ ստանդարտ է մոտեցում վար են
- 1:28:14տալիս պրոցեսիդ ստոպի ժամանակ էլ ստանդարտ
- 1:28:17մոտեցումը պրոցեսիդ գցում են ստոփիդ վիճակ
- 1:28:20հա որի որ հիշեք վախտին նշել էիթքսթոփit
- 1:28:23վիճակում պրոցեսը կարող է հայտնի հայտնվի
- 1:28:27[մաքրում է կոկորդը][հազ] մենակ կոնկրետ
- 1:28:29ազդանշան ստանալու դեպքում այդ կոնկրետ
- 1:28:31ազդանշաններից մեկը սա է մյուսը ctrl z-ի
- 1:28:35ժամանակ առաջացած ազդանշանն է ու ևս երկու
- 1:28:38հատ էլ կան էլի [մաքրում է կոկորդը]
- 1:28:41ոբշմ հմի եթե այս fult exeptionներից շատ
- 1:28:44հեռու չգնանք կան որոշ խնդրահարույց
- 1:28:47exeptionներ որոնք կարո է արագի մեջ լու
- 1:28:50լուծի ու ձեր պրոցեսը վեր սկսի իր
- 1:28:53աշխատանքը նույն ինստրուկցիայից, որը այդ
- 1:28:55խնդիրը առաջացրել էր: Կան որոշ տեսակի
- 1:29:00exepեմtionներ, որոնք պրոցեսի ավարտի
- 1:29:03պատճառ են հանդիսանում ու միշտ եթե
- 1:29:05exeption-ը պրոցեսի ավարտի պատճառ պետք է
- 1:29:08հանդիսանա, ս-ը իր կողմից ինչ-որ
- 1:29:11ազդանշանով դրա մասին տեղյակ կպահի ձեզ,
- 1:29:14ձեր պրոցեսին տեղյակ կպահի դրա մասին էլի,
- 1:29:16հա՞: [մաքրում է կոկորդը]
- 1:29:18Եթե դուք չեք քննարկում օես-ը իր ձևերով
- 1:29:21վարի է տալու ձեր պրոցեսին էլի սպենց լավ
- 1:29:25տեսակի exeption, որից ձեր պրոցեսը չի
- 1:29:28ավարտվի այլ կվերսկսի իր աշխատանքը նույն
- 1:29:32ինստրուկցիայից,
- 1:29:35դրանցից մեկը page fult-ն է, page fold
- 1:29:40մենք այս page fult-ին շատ մանրամասն
- 1:29:43անդրադառնալու ենք մոտավորապես
- 1:29:47մի վեց դասից վիրտուալ հիշողության
- 1:29:50կառուցվածքը, որ քննարկենք, այայդ սաղ
- 1:29:52վիրտուալ հիշողության գաղափարըփոլտների
- 1:29:55վրա է հիմնված էլի: Պրոցեսի հիշողության
- 1:29:58մի մասը պահում ենք քնած հիշողության մեջ,
- 1:30:01հենց պրոցեսը իր ինստրուկցիայով փորձում է
- 1:30:04դիմել այդ քնած հիշողության մեջ պահված
- 1:30:06հիշողության կտորին կամ որ նույնն է page,
- 1:30:09հա՞, այդ ժամանակ տեղի է ունենում page ու
- 1:30:13գալիս արագի մեջ քնած հիշողության միջից
- 1:30:16այդ page-ը բերում է ram page-ը ավարտվում
- 1:30:19հա՞, ու այն ինստրուկցիան, որի պատճառով
- 1:30:21պալիտ էին արել, որ page պետք է առաջանար,
- 1:30:24նորից CPU-ն կատարում է, որովհետև այն
- 1:30:27ժամանակ հիշողությանը չէր կարող դիմել,
- 1:30:29հիմա ուժե կարող է, ուժեղ ռինգում, հա՞,
- 1:30:31վոբշմ էսի երբեք ինչ-որ ազդանշանով ձեր
- 1:30:35մոտ չի արտահայտվի էլի, հա՞, որովհետև լավ
- 1:30:38ֆորուլտ ա էլի։ [մաքրում է կոկորդը]
- 1:30:42Հարց կա՞ր ինչ-որ մեկի մոտ ժողովուրդ։
- 1:30:44Բա ես ուզում էի հարցի քիլը որ կաթո
- 1:30:47իրանքով ինչ-որ
- 1:30:49գրես դեպքում
- 1:30:52ասենք թիվ 19-ը նորին ուրիշ բան էր անում
- 1:30:57թիվ 15-ը լրիվ ուրիշ բան էր անում
- 1:31:01բայց
- 1:31:05սիգալ
- 1:31:06հա սիգնալ 12
- 1:31:08մի բան նիտո ես ասումսքillը կոնկրետ
- 1:31:11ազդանշան է որը դեֆոլտով պրոցեսին մենակ
- 1:31:15կարող է անջատես դու կարող էքլի
- 1:31:19ի՞նչ է
- 1:31:21Աղաս մի հատ դա կնայես հաստատ կոնկրետ
- 1:31:24սիրքիլը պրոցեսի վրա մենակ ունի մեկ
- 1:31:27ազդեցություն պրոցեսին ռեսքի գցել բան
- 1:31:30զոմբի վիճակ կամ չունի ուր է ասել գցել
- 1:31:33զոմբի վիճակտոպը
- 1:31:35մենակ էլի մի ազդեցություն ունի պրոցեսին
- 1:31:38ռեստի գցել սկոփի վիճակում որից կարելի է
- 1:31:41հետ բերել պրոցեսինսքոն
- 1:31:44թազանշանի հաշվին էլի
- 1:31:47[մաքրում է կոկորդը]
- 1:31:50Լավ,
- 1:31:52մի հատ էլ այս աբորտի գրով անցնենք,
- 1:31:54ժողովուրդ, աբորտ տեսակի էփпtionները
- 1:31:56հանդիսանում են բան
- 1:31:59նու ոնց որ ձեր պրոցեսը այդտեղ լուրջ
- 1:32:01մեղավորություն չունի, սա հիմնականում
- 1:32:03համակարգի հետ կապված մի քիչ լուրջ խնդիր
- 1:32:07ոնց որ պատկերացրեք էլի նախորդ դասին
- 1:32:10ինչ-որ օրինակներ բերել էի զարյատկի քիչ
- 1:32:12լինելու դեպքը, խոնավության դեպքը տաք
- 1:32:15թաքանալու դեպքերը և դրանք սաղ աբորտ
- 1:32:18տեսակի էփշի քննարկման արդյունքում
- 1:32:21համակարգը լրիվ անջատելու պատճառ են
- 1:32:24հանդիսանում էլի հա՞ այսինքն այդ դեպքերը
- 1:32:28էլի CPU-ն այն չի որ բեսպի նայում է վայ
- 1:32:31հո չտաքացավ վայ հո խոնավ չի վայ հո
- 1:32:34զարյատկեն քիթ չի զարյատկեն ապահովող
- 1:32:37սարքը իր կողմից էքզեպշը զրկում կամ
- 1:32:40չգիտեմ տաքացող սարքերը իրանց կողմից են
- 1:32:43էքզեպշները զրկում
- 1:32:45հդվեր կրկնակի էշների արդյունքում
- 1:32:48պրոցեսըռեսկե
- 1:32:50համակարգը ռեսքի ապորտի է անցնում էլի
- 1:32:53աորեն նշանակում է կոմպը լրիվ մոշ անջատել
- 1:32:57այս դեպքում ինչ-որ պրոցեսը վերսկսելու
- 1:33:00բանի հարց չկա որովհետև ով չի համակարգը
- 1:33:02անջատվում է էլի օքեյ հետևություն է այդ
- 1:33:04պրոցեսի գաղափար էլ չկա
- 1:33:07որ քիլը իննը հրամանն է ոնց որ գրես քի
- 1:33:11մինուսինը որ ուրն է
- 1:33:14բան կա [խռմփացնում է] չէ դե քիլը այնտեղ
- 1:33:15տարբեր տեսակի քիլ ու dash-ով կարելի է
- 1:33:17գրել ես այդ ավեք խառնելու
- 1:33:18ըհը
- 1:33:19kill/ ս/շ գծիկ ու քո ուզած բանով
- 1:33:23սիգնալով քիլի քո ու վերջում
- 1:33:26դու գրում ես թվով չէ այդ դեպքում խոսքի
- 1:33:29մինուսը մինուս նայեք հիմա ի՞նչ նշեցի
- 1:33:33սիգնալները ունեն իրենց համարները սրանք
- 1:33:36անունն են սիրում կոնկրետ այս անունները
- 1:33:39մակրոներ են որոնք դիֆայն են անում հենց
- 1:33:42այդ տվերին դիֆին այն
- 1:33:45դիրեկտիվան, որ հիշես ոնց որ գրած էդ
- 1:33:49define cqին
- 1:33:51հա<un այսինքն այդ ինը համարը -ը գիտի որ
- 1:33:559 է դու որպեսզի չնցնես այդ համարները
- 1:33:58անգիր անես ասում է դու բան արա անունը
- 1:34:01գրի նույն սա այն sigգնալ syսիսմ քոլը որ
- 1:34:04սկսեք կիրառել դուք անունով եք իրան տալու
- 1:34:07նույն սիգնալ եք ուզում կրկնել էլի հա
- 1:34:10բայց տակից էլի նույն իմն են անում հլը որ
- 1:34:13հիշես Ես էլ քիլ հրամանը որ կիրառում էի
- 1:34:16գրում էիքլ - s այդ -sը թույլ էր տալիս որ
- 1:34:19ես հենց սիգնալի անվանումը գրեմ ու
- 1:34:22հետոթփի բան նույն ձևի գնում էի բայց
- 1:34:26գրում էի հենց քիլ կամսքill և այլն և այլն
- 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.