Sobes.tech
Middle

Ինչպես է տեղի ունենում Linux օպերացիոն համակարգի բեռնման գործընթացը։

sobes.tech AI

Պատասխան AI-ից

  1. BIOS/UEFI: Հատկությունների սկզբնական կարգավորում, պերիֆերիայի ստուգում, բեռնում սարքի ընտրություն:

  2. MBR/GPT: Մասշտաբային բեռնումային գրառման (MBR) կամ GUID բաժանման աղյուսակի (GPT) պարունակության ընթերցում բեռնումային սարքից:

  3. Bootloader (GRUB, LILO): Բեռնում բեռնողի բեռնումը: Բեռնումային մենյուի ցուցադրում (եթե կա), միջուկի և initial ramdisk-ի ընտրություն:

  4. Kernel: Օպերացիոն համակարգի միջուկի բեռնում հիշողության մեջ: Հատկությունների սկզբնական կարգավորում, հիմնական ֆայլային համակարգի մոնտաժում:

  5. Initial Ramdisk (initrd/initramfs): Ժամանակավոր հիմնական ֆայլային համակարգի բեռնում հիշողության մեջ: Սցենարների գործարկում՝ սարքավորումների հայտնաբերման և իրական հիմնական ֆայլային համակարգի մոնտաժման պատրաստության համար:

  6. Root Filesystem: Իրական հիմնական ֆայլային համակարգի մոնտաժում, որը սահմանված է միջուկի պարամետրերում կամ initrd/initramfs-ում:

  7. Init System (SysVinit, systemd): Սկսում է սկզբնական համակարգը: systemd-ը ավելի ժամանակակից և լայնորեն օգտագործվում է:

    • SysVinit: Ծառայությունների գործարկում՝ հիմնված ռունլվելների վրա:
    • systemd: Ծառայությունների միաժամանակյա գործարկում՝ հիմնված միավորների (services, targets և այլն):
    # systemd միավորի օրինակ
    [Unit]
    Description=Իմ դիմումի ծառայությունը
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/my-app
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    
  8. Runlevel/Target: Գնացք դեպի համապատասխան կատարման մակարդակ (SysVinit) կամ նպատակային վիճակ (systemd), անհրաժեշտ ծառայությունների գործարկում (ներգետնյա ծառայություններ, գրաֆիկական միջերես և այլն):

  9. Login Prompt/Display Manager: Օգտագործողի մուտքի միջավայրի (տերմինալ) կամ գրաֆիկական մուտքի կառավարիչի (GDM, LightDM և այլն) գործարկում:

  10. User Login: Օգտագործողը մուտք է գործում համակարգ: Օգտագործողի սեսիան սկսվում: