Chromium ပရောဂျက်၏ တီထွင်သူများ
Chromium ကို ဒီဇိုင်းဆွဲသောအခါတွင် ၎င်းသည် အစတွင်ဖြစ်သည်။
Codebase ၏ လုံခြုံရေးကို ထိန်းသိမ်းရန် Google ကလည်း "
ကုဒ်အခြေခံ၏ လုံခြုံရေးကို ပိုမိုမြှင့်တင်ရန်၊ ကုဒ်အခြေခံတွင် မှတ်ဉာဏ်အမှားအယွင်းများ မပေါ်စေရန်အတွက် ပရောဂျက်တစ်ခုကို စတင်လိုက်ပါသည်။ Memory ၏ လုံခြုံစွာလည်ပတ်မှုအတွက် လုပ်ဆောင်ချက်များ နှင့် C++ စာကြည့်တိုက်များကို ဖန်တီးခြင်းနှင့် ဟာ့ဒ်ဝဲ ကာကွယ်ရေး ယန္တရားများကို အသုံးပြု၍ အမှိုက်စုဆောင်းသူ၏ နယ်ပယ်ကို ချဲ့ထွင်ခြင်းနှင့် အမှိုက်စုဆောင်းသူ၏ နယ်ပယ်ကို ချဲ့ထွင်ခြင်း
နယ်ပယ်နှစ်ခုတွင် အာရုံစိုက်လုပ်ဆောင်နိုင်မည်ဟု မျှော်လင့်ပါသည်။
- စွမ်းဆောင်ရည်အပေါ် အပျက်သဘောဆောင်သော သက်ရောက်မှုများ မပါဝင်သည့် C++ ဖွံ့ဖြိုးတိုးတက်ရေး လုပ်ငန်းစဉ်တွင် သိသာထင်ရှားသော ပြောင်းလဲမှု (နောက်ထပ် ကန့်သတ်စစ်ဆေးမှုများနှင့် အမှိုက်များ စုဆောင်းခြင်း)။ အကြမ်းညွှန်းများအစား အမျိုးအစားကို အသုံးပြုရန် အဆိုပြုထားသည်။
MiraclePtr စွမ်းဆောင်ရည်၊ မှတ်ဉာဏ်သုံးစွဲမှုနှင့် တည်ငြိမ်မှုအပေါ် သိသာထင်ရှားသော အပျက်သဘောဆောင်သော အကျိုးသက်ရောက်မှုမရှိဘဲ လုံခြုံရေးခြိမ်းခြောက်မှုမဖြစ်စေသော ပျက်ကျမှုများအတွက် အသုံးချနိုင်သော အသုံးချမှု-ပြီးနောက်-အခမဲ့ အမှားများကို လျှော့ချနိုင်စေပါသည်။ - compile time တွင် memory safety checks များလုပ်ဆောင်ရန် ဒီဇိုင်းထုတ်ထားသော ဘာသာစကားများကို အသုံးပြုခြင်းသည် (ကုဒ်လုပ်ဆောင်နေစဉ်အတွင်း ယင်းစစ်ဆေးမှုများတွင် ပါ၀င်သော စွမ်းဆောင်ရည်အပေါ် အပျက်သဘောဆောင်သော သက်ရောက်မှုများကို ဖယ်ရှားပေးမည်ဖြစ်ပြီး၊ သို့သော် ဘာသာစကားအသစ်တစ်ခုတွင် ကုဒ်၏အပြန်အလှန်လုပ်ဆောင်မှုအတွက် အပိုကုန်ကျစရိတ်များကို ဖြစ်ပေါ်စေမည်ဖြစ်သည်။ C++)။
မန်မိုရီ-ဘေးကင်းသောစာကြည့်တိုက်များကို အသုံးပြုခြင်းသည် အရိုးရှင်းဆုံးဖြစ်သော်လည်း ထိရောက်မှုနည်းသောနည်းလမ်းဖြစ်သည်။ Rust ရှိ ကုဒ်ကို ပြန်လည်ရေးသားခြင်းသည် အထိရောက်ဆုံးဖြစ်သော်လည်း အလွန်စျေးကြီးသောနည်းလမ်းအဖြစ် အဆင့်သတ်မှတ်ထားသည်။
source: opennet.ru