Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 7, XP
  • Përbërësit kryesorë të grerëzave dhe rendi i ngarkimit të tyre. Nisja e sistemit operativ

Përbërësit kryesorë të grerëzave dhe rendi i ngarkimit të tyre. Nisja e sistemit operativ

Në fakt, nuk do të funksionojë "thjesht" për të përshkruar se si është inicializuar kompjuteri - në shumë sisteme kjo ndodh me dallime të vogla dhe ju duhet të merrni parasysh grupin e pajisjeve, paracaktimet, etj. Por në thelb, duket kështu :
Ne ndezim fuqinë - ndodh rivendosja e përgjithshme logjikës dhe procesorit, procesori fillon të ekzekutojë një grup instruksionesh që janë ruajtur fillimisht në ROM në motherboard. Kompleti mund të ndahet logjikisht në tre pjesë:

  1. Pushtet mbi Vetë Testi(POST) - Punon vetëm një herë dhe menjëherë pas ndezjes. Ky test kontrollon harduerin për gabime të mëdha (funksionimi i harduerit në përgjithësi). Një nga hapat e dukshëm në ekran është një test i kujtesës.
  2. Inicializimi - ekzekutohet sa herë që makina rindizet (për shembull, kur përdoruesi shtyp Ctrl-Alt-Del) - inicializon gjithçka pajisjet e disponueshme në tabelë dhe në lojëra elektronike të zgjerimit (ISA, PCI, AGP).
  3. Pjesa e tretë është vetë BIOS (SISTEMI BAZË I HYRJES / DALJES) - sistemi bazë I/O është i ulët. Këto funksione përdoren nga disa sisteme operative (DOS, Windows, etj.) Zakonisht, i gjithë BIOS-i ndodhet në një çip të veçantë, i cili programohet në fabrikë, megjithëse kompjuterë modernë mund të riprogramohet direkt nga sistemi. ato. Flash Memoria është aktualisht në përdorim.

E veçanta e BIOS-it ekzistues është se ato janë mjaft të ngadalta (shumë më të ngadalta se RAM-i i zakonshëm). Prandaj, shumë sisteme thjesht kopjojnë të gjithë BIOS-in në RAM.

Testi i kujtesës është më i miri pjesë e dukshme testi i harduerit në fazën POST. Nga rruga, duke folur për dukshmërinë - përshtatësi video është gjithashtu harduer, dhe ai thjesht duhet të inicializohet në radhë të parë - në mënyrë që përdoruesi të mund të shohë procesin e testimit dhe inicializimit të pajisjeve. Gjithashtu, duhet të vendosni edhe modalitetin (shkalla e rifreskimit, rezolucioni) e ekranit. Në fund të fundit, kartat video mund të bëhen nga kompani të ndryshme, madje modele të ndryshme- kush tjetër përveç BIOS-it të vetë kartës duhet të dijë plotësisht se si duhet të inicializohet?
Çdo kartë video ka BIOS-in e vet, i cili anketohet për praninë e tij gjatë testimit të harduerit. Së pari BIOS i sistemit kërkon video në adresat standarde ISA VGA - nëse nuk ka përshtatës, atëherë kërkohet për PCI, pastaj AGP (ose së pari AGP, dhe më pas PCI - kjo është shkruar në Cilësimet e BIOS-it SETUP). Dhe nëse video BIOS gjendet në një nga lojërat elektronike, atëherë kontrolli transferohet në të.

Dhe në përgjithësi, prania e BIOS në adaptorë të ndryshëm detyron sistemin BIOS t'u japë atyre kontroll - në rastin e një përshtatësi video, kjo është përfshirja e një modaliteti, etj., Në rastin e një karte rrjeti - nisja nga rrjet (në rastin e makinave pa disk - nisja në distancë nga rrjeti) - nëse ka një BIOS në kartën e rrjetit dhe duke pasur një të vështirë BIOS-i i diskut, për shembull, mund të pyesë - si do të nisemi - nga rrjeti ose nga HDD-ja e disponueshme? Nëse keni një përshtatës SCSI, ai duhet të inicializojë pajisjet e tij (disqet, disqet CD, disqet kasetë etj.) dhe nëse ka ndonjë nga numri Disqet SCSI- int13 do të duhet të mbështetet në mënyrë që sistemi t'i qaset ato si zakonisht hard disqet... Edhe pse, inicializimi i pajisjeve SCSI është opsional - për shembull, në fillim, ai mund të çaktivizohet - nëse pajisja SCSI nuk është e bootable, kjo është e arsyeshme.

Pastaj kontrollohet disponueshmëria. hard disqet(IDE) në një kontrollues I/O, disqe diskete dhe pajisje të ngjashme periferike. Tastiera kontrollohet dhe pas një kontrolli të suksesshëm, lëshohet një bip i vetëm, që tregon se inicializimi ishte i suksesshëm (nëse jo - kombinime të ndryshme sinjale zanore BIOS sinjalizon gabimet dhe/ose i raporton ato në ekran).

Pra, shkurtimisht, mund të përshkruhet si më poshtë: gjithçka përveç SCSI, IDE, USB "vjen në jetë" menjëherë - me përjashtim të përshtatësve është përshtatësi video, i cili inicializohet edhe para kontrollit të kujtesës.

Më tej - nëse ka pajisje të tjera në slotet ISA që kanë ROM-et e tyre (me BIOS) - ato inicializohen në fazën e kontrollit pajisje të jashtme, më pas kalon kontrollin dhe caktimin PCI (kontrolli i pajisjes Plug and Play). Nga rruga, përshtatësit ISA gjithashtu kanë PnP.
Vetëm pas kësaj, fillon kontrolli për praninë e pajisjeve në autobusin IDE.

Këtu mund të lindë pyetja - çka nëse ISA nuk ka një përshtatës video, por ka një PCI - por ai "vjen në jetë" menjëherë - pa pritur as që të kontrollohet i gjithë PCI? Është vetëm se PCI ka një BIOS të vendosur në hapësirën e rregullt të memories, dhe të gjitha PCI-të VGA gjithashtu kanë VGA standarde pjesë e softuerit i vendosur në të njëjtat regjistra sikur të ishte një përshtatës ISA. Sistemi BIOS kontrollon nëse ka VGA në autobusin ISA - nëse po, atëherë aktivizohet autobus PCI dhe "nuk përshtatet", nëse jo, atëherë skanon PCI.

Epo, në fund, pas inicializimit, lexohet sektori i parë i pjesës së parë të së parës kokën fort disku dhe kontrolli transferohet sektori i çizmeve i cili tashmë kandidon veprime të mëtejshme(ose shfaqet një mesazh si "NO SYSTEM TO BOOT"). Ose, në mënyrë të ngjashme, sistemi niset nga një disketë.

Bootstrapping sistemi operativ

Skedarët e sistemit operativ janë të vendosura në një disk (hard disk ose floppy disk). Megjithatë, programet mund të ekzekutohen vetëm nëse janë në kujtesë e gjallë kështu që skedarët e sistemit operativ duhet të ngarkohen në RAM.

Kur kompjuteri është i ndezur, ai teston pajisjet e tij dhe përpiqet të ngarkojë OS, programin që kontrollon kompjuterin.

Ky proces quhet bootstrap. Ai funksionon automatikisht kur kompjuteri është i ndezur.

Pas ndezjes së kompjuterit, sistemi operativ ngarkohet nga disku i sistemit në RAM, i cili duhet të ekzekutohet sipas programit të nisjes.

Kompjuteri përmban memorie vetëm për lexim (ROM) që përmban programe për testimin e kompjuterit dhe fazën e parë të ngarkimit të sistemit operativ, të cilat quhen BIOS ( sistemi bazë hyrës/dalës). ROM ndodhet në motherboard dhe mundësohet nga një bateri, kështu që programet e regjistruara në të nuk fshihen kur kompjuteri është i fikur.

Pas ndezjes së kompjuterit, këto programe fillojnë të funksionojnë dhe informacioni për ecurinë e këtij procesi shfaqet në ekranin e ekranit. Së pari, pajisja testohet dhe akordohet, më pas ngarkohet sistemi operativ.

Në këtë fazë, procesori hyn në diskun dhe shikon në një vend të caktuar (1 sektor i diskut) për praninë e një programi ngarkues shumë të vogël. Çizme Master. Nëse disku është një disk sistemi, atëherë Master Boot është në vend, lexohet në memorie dhe kontrolli transferohet në të. Nga ana tjetër, Master Boot kërkon ngarkuesin kryesor në disk Sektori i çizmeve, e ngarkon atë në memorie dhe transferon kontrollin në të. Më pas, ngarkuesi kryesor kërkon pjesën tjetër të moduleve të sistemit operativ dhe i ngarkon ato në RAM.

Nëse një disk jo sistemi është futur në disk ose nuk ka fare disk, mesazhi i mëposhtëm shfaqet në ekranin e monitorit: Jo disku i sistemit, dhe kompjuteri ngrin.

Pasi sistemi operativ ka përfunduar ngarkimin, kontrolli transferohet në procesorin e komandës. Në rast të përdorimit të ndërfaqes linja e komandës kërkesa e sistemit shfaqet në ekran, përndryshe ngarkohet ndërfaqe grafike.

Të gjithë skedarët e sistemit operativ nuk mund të vendosen njëkohësisht në RAM, pasi vëllimi i sistemeve operative moderne është dhjetëra dhe qindra megabajt. Që kompjuteri të funksionojë, duhet të ketë një modul në RAM që kontrollon sistemi i skedarëve, procesori i komandës dhe drejtuesit e pajisjeve të lidhura. Modulet e sistemit operativ që ofrojnë një ndërfaqe grafike mund të ngarkohen në RAM me kërkesë të përdoruesit.

Pyetje për vetëkontroll 1. Për çfarë shërben një sistem operativ? 2. Cilët komponentë përfshihen në sistemin operativ? 3. Si quhet skedari, si caktohet emri i tij? 4. Çfarë zgjerimesh mund të jenë skedarët e tekstit? 5. Cili është ndryshimi midis të shpejtë dhe formatimin e plotë disk? 6. Cili është ndryshimi midis një niveli dhe hierarkik strukturat e skedarëve? 7. Çfarë operacionesh me skedarë janë të mundshme? 8. Cilat janë fazat kryesore të ngarkimit të sistemit operativ?
Përshtatje Ndërfaqja e Windows Pyetje për të studiuar: 1. Desktop Windows. 1.1. Ikonat dhe etiketat e objekteve. 1.2. Dritare. 1.3. Shiriti i detyrave. 1.4. Paneli i ekranit. 2. Struktura e dritares së dosjes. 2.1. Rreshti i titullit. 2.2. Butonat e kontrollit të madhësisë së dritares. 2.3. Ikona e sistemit. 2.4. Menu bar. 2.5. Shiriti i veglave. 2.6. Shiriti i adresave. 2.7. Fusha e punës. 2.8. Shiriti i statusit.

OS Familja e Windows- më i gjithanshëm. Ato mund të përdoren për të punuar me programet e zyrës, për punë konsumatore në internet, në arsim dhe qëllime argëtimi... Si të gjitha sallat e operacionit

A keni menduar ndonjëherë se çfarë ndodh me sistemin operativ në momentin kur vizaton logon e tij dhe thotë "Starting Windows"? Dhe në përgjithësi, pse duhet shumë kohë për t'u ngarkuar? Në fund të fundit, në fillimin e sistemit, asnjë detyrë që është komplekse nga pikëpamja llogaritëse sigurisht që nuk zgjidhet!

Çfarë do të thotë atëherë ngarkimi i sistemit operativ? Në pjesën më të madhe, ky është projektimi i moduleve të ekzekutueshme në memorie dhe inicializimi i strukturave të të dhënave të shërbimit. Strukturat e të dhënave jetojnë në memorie, kështu që operacionet me to, në teori, duhet të jenë të shpejta. Gjithçka sugjeron që koha është ngrënë nga procesi i ngarkimit të moduleve të ekzekutueshme në memorie.

Për hir të interesit, le të kuptojmë se cilat module, në çfarë sasie dhe në çfarë rendi ngarkohen në fillimin e OS. Për ta zbuluar, për shembull, mund të merrni regjistrin e nisjes së sistemit. Sistemi operativ eksperimental në rastin tim është Windows 7 Enterprise x64. Ne do të regjistrojmë procesin e nisjes duke përdorur korrigjuesin e kernelit. Ka disa opsione për korrigjuesit e kernelit, unë personalisht preferoj WinDbg. Do të na duhen edhe disa ndihmat për ta transformuar me magji trungun në diçka më të këndshme për syrin.

Minierat dhe zejtaria

Konfigurimi i korrigjimit të gabimeve është googled mirë, kështu që unë nuk do ta përshkruaj këtë proces në detaje. Duke qenë se ne jemi të interesuar për gjithçka që ndodh nga momenti i fillimit të sistemit, duhet të kontrollojmë artikullin "Cycle Initial Break", me ndihmën e të cilit korrigjuesi do të ndalojë sapo të ngarkohet nënsistemi i korrigjimit të kernelit në sistemin e debuguar. Dublikimi i prodhimit në një skedar mund të bëhet me komandat ".logopen" dhe ".logclose", është e thjeshtë. Të tjera komandë e dobishme- ".cls". Ai pastron ekranin e komandës dhe po, vetëm ekranin e komandës.

Funksioni me interes për ne është "MiCreateImageFileMap". Kjo funksioni i brendshëm projektimi i menaxherit të memories skedari i ekzekutueshëm në kujtim. Projeksioni i memories ndodh kur krijohet një seksion, për shembull, kur lëshohet një skedar i ekzekutueshëm. Megjithatë, mbani në mend se nëse një ekzekutues projektohet në memorie, kjo nuk është një garanci që kodi i tij do të ekzekutohet! Ky funksion thjesht krijon një projeksion, më shpesh "në rezervë", në mënyrë që nëse dikush vendos të nisë modulin për ekzekutim, ju mund të kurseni kohën e ngarkimit. Le të vendosim një pikë ndërprerjeje për këtë funksion.

Nëse keni mjaftueshëm mana, futni komandën e mëposhtme:
Bu nt! MiCreateImageFileMap "dt nt! _EPROCESS -d ImageFileName @ $ proc; dt nt! _FILE_OBJECT -d Emri i skedarit @rcx; g"
Linja magjike fjalë për fjalë do të thotë sa vijon:

  • bu (Set Unresolved Breakpoint) - vendos një pikë ndërprerjeje të pazgjidhur. Nuk është se dikush ose diçka nuk e ka lejuar, thjesht për ta instaluar, duhet të vendosësh në cilën adresë ta instalosh. Fakti është se nuk dihet paraprakisht se në cilën adresë duhet të vendoset. Kur ngarkoni ndonjë modul, kontrollohet prania e funksionit të kërkuar dhe nëse gjendet një funksion i tillë, vendoset automatikisht një pikë ndërprerjeje. Kjo metodë instalimi është e domosdoshme kur aktivizohet ASLR - randomizimi i hapësirës së adresave, pasi modulet do të ngarkohen çdo herë në adresa të ndryshme dhe një pikë ndërprerjeje do të vendoset nga adresë fikse, me një probabilitet të lartë do të jetë pa punë.
  • MiCreateImageFileMap - simboli ku duhet ndalur. WinDbg pranon një hyrje të formës "emri_modulit! Emri_funksioni". V në këtë rast nt është një pseudonim i paracaktuar për ntoskrnl.exe.
  • ajo që vijon është një pjesë e skriptit WinDbg që do të ekzekutohet sa herë që ndaloni në këtë funksion. "Dt nt! _EPROCESS -d ImageFileName @ $ proc" në rusisht do të thotë "shfaq fushën ImageFileName të strukturës _EPROCESS nga moduli nt, me kusht që të shfaqet në adresën e përcaktuar në "pseudoregjistrin" e procesit aktual. Duke ndjekur ndarësin ";" komanda do të thotë afërsisht e njëjtë, vetëm adresa e strukturës merret nga regjistri rcx, në të cilin parametri i parë i funksionit kalohet në Microsoft x64 ABI. "G" do të thotë "shko", d.m.th. vazhdimi i ekzekutimit.

Një rekomandim i vogël për përdorimin e pikave të ndërprerjes së regjistrimit: përpiquni të mos përdorni shtesat e korrigjuesit (komandat që fillojnë me "!"), Meqenëse në këtë rast regjistrimi do të jetë një rend i madhësisë më i ngadalshëm.

Shkoni! Lëshoni frenën e pikës së thyerjes dhe prisni. Prita derisa të ngarkohej desktopi, d.m.th. u identifikova. "Kultivimi" që rezulton është modifikuar pak, gjithçka e panevojshme është prerë për lehtësinë e përpunimit të mëtejshëm dhe i jepet mikut të pitonit. Le të mos përqendrohemi në analizimin e regjistrit. Vëmë re vetëm se grafiku përshtatet në formën e spirales së Arkimedit me korrigjim të mëtejshëm manual, pasi nyjet ishin mbivendosur mbi njëra-tjetrën. Grafiku që rezulton merr parasysh rendin në të cilin ngarkohen bibliotekat. Fatkeqësisht, më duhej të sakrifikoja duke marrë parasysh rendin e ngarkimit të ekzekutuesve në lidhje me bibliotekat për hir të lexueshmërisë së grafikut.

Harta e yjeve


Le të zgjedhim me kusht disa grupe ngarkimi.

OC fillon të punojë në modulin ntoskrnl.exe, i cili është bërthama e OS. Dhe më konkretisht, me funksionin KiSystemStartup (). Së bashku me të shkarkueshme komponentët e sistemit ai formon themelin e OS: ndarja e mënyrave të funksionimit, shërbimet bazë për aplikacione me porosi etj. Ky grup përfshin gjithashtu drejtuesit e shënuar për ngarkim në fillimin e sistemit. Me pak fjalë, këtu lind Windows.

Nyja tjetër është menaxheri i sesionit ( menaxher i sesionit). Ai përfaqësohet nga i pari pas procesi sistemik duke filluar në Windows - smss.exe. Procesi është i dukshëm për të qenë vendas Procesi i Windows dmth nuk përdor nënsistemin Win32, i cili përgjithësisht ende nuk është i ngarkuar. Ky proces përdor vetëm shërbimet vendase të sistemit operativ përmes ntdll.dll, i cili është një ndërfaqe në modalitetin e përdoruesit për shërbimet e sistemit operativ. Gjithashtu, ky proces është një komponent i besuar i sistemit operativ dhe ka të drejta ekskluzive, për shembull, mund të krijojë shenja sigurie. Por qëllimi i tij kryesor është të krijojë sesione dhe të inicializojë nënsisteme, si grafike ashtu edhe të ndryshme të ekzekutueshme (Windows, POSIX). Kjo guaskë shpërblen të gjithë sipas nevojave të tyre.

Grupi i hyrjes përbëhet nga disa procese. Në përgjithësi, ata janë përgjegjës për inicializimin e seancave. Kjo përfshin shfaqjen e një ekrani të mirëseardhjes, krijimin e desktopëve, fillimin e proceseve të nisjes dhe inicializimin e motorit të sigurisë, etj. Kjo fshesë fshin të gjithë të huajt.

Grupi i shërbimeve doli të ishte më masiv. I detyrohet shumë vëllimit të saj Shërbimi SuperFetch... Ky është ai për të cilin thonë se ngarkohet paraprakisht në fundjavë suitë zyre, dhe në fillim të javës së punës - Avull me lodra. Shkarkimet Superfetch sasi e madhe modulet në fillim të sistemit, në mënyrë që më vonë "gjithçka të funksionojë më shpejt". Dhe përveç tij, sistemi ka mjaft aplikacione shërbimi dhe drejtues autorun. Unë mendoj se të gjithë e kanë parë snap-in Shërbimet dhe Aplikacionet. Ky yll i jetës ndez gjithçka që nevojitet dhe jo shumë në sistem.

I fundit që përmendet është explorer.exe i dashur. Vlen të përmendet se në momentin që ai fillon, të gjitha modulet që përdor janë ngarkuar tashmë në memorie. Pamja e ekranit përfshin gjithashtu një vcredist_x64.exe të caktuar - i gjori ishte shtrirë në desktopin e makinës virtuale eksperimentale dhe u ngarkua në memorie nga përcjellësi.

Në përgjithësi, një modul ka shumë mënyra për t'u ngarkuar në memorie. Për shembull, mjafton të kërkosh informacion nga burimet e skedarit të ekzekutueshëm, duke përfshirë ikonën e tij. Konkretisht në ky shembull Explorer kontrolloi nëse ky program është i ngritur, d.m.th. nëse ia vlen të plotësoni vizatimin përkatës me një mburojë të verdhë-blu për ikonën. Edhe një herë, vërej se ngarkimi i një moduli në memorie nuk do të thotë ekzekutimi i kodit të tij!

Personalisht, imazhin që rezulton e mbaj afër. Varësitë, për shembull, drejtuesit janë gjurmuar mirë në të. Gjithashtu çiftëzohet me programi Sysinternals Autoruns, ju mund të shihni se në cilën fazë të ngarkimit janë tërhequr disa module.

Grafiku i nisjes u ndërtua për Windows 7 Enterprise x64 të instaluar në një virtual Makinë VMware... Më poshtë janë imazh vektorial grafik dhe direkt një skedar në formatin gml, me të cilin mund të luani në çdo redaktues grafiku.

Jeni të lodhur nga ngarkimi i ngadalshëm i Windows 7,8,10? PO, sa më shumë kohë të instalohet sistemi operativ, aq më shumë fillon të mundojë kjo temë. Kompjuterët po bëhen më të fuqishëm dhe më efikas, por në të njëjtën kohë po rriten kërkesat e programeve që zhvillohen për pajisje të reja. Për shembull, Windows XP nis një renditje të madhësisë më shpejt se Windows 7/10 në të njëjtin pajisje.

Pra, tani, hiqni dorë nga mundësitë e reja për hir të ngarkim i shpejtë sistemi operativ? Jo, për fat të mirë ka truke të ndërlikuara dhe jo shumë që do të na ndihmojnë në zgjidhjen e këtij problemi. Në këtë artikull, do të mësoni se si të zvogëloni në mënyrë programore kohën Nisja e Windows deri në 20 sekonda ose më pak.

Hapi i parë, shërbimet dhe proceset

Windows shpesh funksionon shërbime shtesë që ngadalësojnë ngarkimin dhe funksionimin e sistemit. Ofrohet edhe mbështetje për një sërë pajisjesh, pra shërbimet që e ofrojnë atë punë korrekte lançohen së bashku me sistemin. Sigurisht, nëse sistemi konsideron se nuk ka nevojë për shërbim (pasi thjesht nuk ka pajisje përkatëse në kompjuter), atëherë ai fiket. Por duhet ende kohë për të filluar, kontrolluar dhe ndaluar shërbimin.

Ne nisim programin "Konfigurimi i Sistemit", për këtë shtypim "Win + R", shkruajmë në dritare: msconfig dhe shtypni Enter. Për ta çaktivizuar përkohësisht jo shërbimet e kërkuara, shkoni te skeda me të njëjtin emër:

Por ju duhet të kuptoni se cilat shërbime mund të çaktivizohen dhe cilat duhet të lihen të funksionojnë. Për shumicën e shërbimeve, është e lehtë të gjesh informacione në internet, kështu që nuk do të ndalem në këtë në detaje. Unë do të them vetëm: nuk ka nevojë të nxitoni dhe të fikni gjithçka, kjo fatkeqësisht mund të ndikojë në funksionimin e sistemit operativ.

Duke përdorur të njëjtën logjikë, çaktivizoni programet e ngarkuara në fillimin e sistemit në skedën tjetër "Fillimi". Më shumë detaje jepen në një artikull të veçantë. Ju do të duhet të rinisni kompjuterin tuaj për të aplikuar parametrat e rinj të nisjes.

Hapi i dytë, regjistri

Ekziston në Windows është i dobët vend - regjistër. Kështu ndodhi që nga kohërat e lashta që shumica e jetës Cilësimet e Windows të ruajtura në një bazë të dhënash hierarkike. Nga çfarë shpejtësie gjen OS hyrjet e nevojshme në regjistër, si shpejtësia e shkarkimit ashtu edhe funksionimi i sistemit operativ Windows në përgjithësi varen drejtpërdrejt.

Nuk është e pazakontë që çiinstaluesit e programeve të punojnë në mënyrë joefektive, duke lënë në regjistër shënimet për praninë dhe punën e tyre (parametrat, bibliotekat e regjistruara, lidhjet me shtesa të caktuara skedarësh, etj.). Të dhëna të tilla mund të konsiderohen si mbeturina që rrëmojnë bazën e të dhënave. Dhe është e nevojshme të heqësh qafe këto mbeturina, për të cilat ia vlen të përdoren shërbime të tilla si, për shembull, Reg Organizator, CCleaner, Ashampoo WinOptimizer tjera.

Nisni CCleaner, shkoni te seksioni "Regjistri", klikoni "Kërko për probleme" dhe në fund - "Fix Selected":

Gjatë një pastrimi të tillë, dhe pikërisht ndërsa Windows po funksionon, regjistri është vazhdimisht i fragmentuar. Kjo do të thotë që do t'ju duhet të DEFragoni regjistrin. Kjo mund të bëhet duke përdorur programin Defraggler nga i njëjti zhvillues. Megjithatë, unë do të bëj shënim i rëndësishëm se në disa raste, "pastrimi" i regjistrit mund të ndikojë dhe parametra të rëndësishëm... Prandaj, është e domosdoshme paraprakisht, dhe në rast të problemeve në duke ekzekutuar Windows ju mund të ktheheni menjëherë në gjendjen e mëparshme.

Hapi i tretë, kryesor

Tani mund të filloni të optimizoni thellësisht procesin e nisjes së sistemit dhe programeve. Gjatë ekzekutimit të aplikacioneve mund të ndodhin shumë veprime anësore, si p.sh ngarkim i gjatë biblioteka shtesë dhe nënprogramet, parashikimi i degëve të kushtëzuara, humbja e cache-it dhe të gjitha ato lloj gjërash. Analizimi i këtyre të dhënave quhet profilizimi.

Meqenëse OS në fjalë u krijua nga Microsoft, ne do të përdorim një profilues të krijuar nga e njëjta kompani - Performanca e Windows Pako e veglave. Kohët e fundit, ky mjet është përfshirë në Windows SDK. Në faqen e internetit Microsoft mund të shkarkoni instaluesin e uebit.

Nuk është e nevojshme të instaloni të gjithë komponentët e përfshirë, mund ta bëni vetëm me Windows Performance Toolkit

Ky mjet ju lejon të gjurmoni ngarkesën e sistemit operativ që në fillim. Ne kemi nevojë për skedarin e ekzekutueshëm "xbootmgr.exe", i cili ndodhet në dosjen ku keni projektuar të instaloni Windows Perfomance Toolkit, si parazgjedhje ndodhet në drejtorinë "C: \ Program Files \ Microsoft Windows Performance Toolkit \".

Shikoni videon ose vazhdoni të lexoni artikullin:

Për të thirrur programin, filloni xbootmgr.exe me një parametër, për shembull, parametri "-help" do të shfaqë një listë të të gjitha funksioneve të mundshme. Për ta bërë këtë, shtypni butonat "Win + R" ose shkoni te menyja "Start -> Run" dhe futni komandën në dritare:

xbootmgr – ndihmë

Nuk është e nevojshme të shtoni shtegun në skedar, nëse tashmë është nisur:

Për argëtim, nëse doni të shihni se si sillet sistemi juaj kur lansohet ky moment pastaj ekzekutoni komandën:

xbootmgr -trace boot

Ai do të rifillojë kompjuterin dhe do të mbledhë të dhëna gjatë nisjes. Rezultati i punës së saj mund të shihet në dosje boot_BASE + CSWITCH_1.etl të cilin xbootmgr do ta ruajë në dosjen e vet ose në dosjen "C: \ Users \ your_name". Ky skedar përmban të gjitha informacionet në lidhje me sjelljen e programeve në fillimin e sistemit, mund të shihni shumë gjëra interesante. Për ta bërë këtë, klikoni dy herë në skedar për të hapur Analyzer:

Nëse jeni të interesuar, studioni informacionin, ka gjithçka në detajet më të vogla në lidhje me procesin e nisjes: sa sekonda u deshën për të filluar çdo proces, si janë përdorur burimet kompjuterike, etj.

Tani le të zbresim në biznes - le të fillojmë procesin analiza automatike dhe përshpejtoni ngarkimin e Windows. Ekzekutoni komandën:

xbootmgr -trace boot –prepsystem

Gjatë optimizimit, si parazgjedhje, do të kryhen 6 rindezje dhe 6 skedarë me informacione për sjelljen e programeve në çdo rindezje do të ruhen në të njëjtën direktori. I gjithë ky proces është mjaft i gjatë, por nuk kërkon pjesëmarrjen e përdoruesit. Ju mund të hani me sukses drekën ndërsa programi është duke u ekzekutuar. Dhe mos harroni të kontrolloni së pari nëse ka disa Gigabajt. hapesire e lire në makinën "C:"!

Pas rindezjes, mesazhet do të shfaqen në një dritare të bardhë, për shembull "Vonesa për gjurmimin e nisjes 1 nga 6" me një numërim mbrapsht:

Ju nuk duhet të përpiqeni të punoni me një laptop, thjesht prisni. Më shumë mesazhe do të shfaqen. Në fazën e dytë, dritarja "Përgatitja e sistemit" u ul për rreth 30 minuta, ndërsa procesori nuk ishte i ngarkuar me asgjë, por më pas ndodhi një rindezje dhe pjesa tjetër e fazave kaloi shpejt. Në fakt, i gjithë procesi mund të zgjasë një orë.

Çfarë bën Xbootmgr? Nuk çaktivizon shërbimet dhe proceset e panevojshme, siç mund të duket. Xbootmgr optimizon nisjen në mënyrë që në çdo moment, burimet e kompjuterit të përdoren në maksimum. Kjo është, në mënyrë që të mos ketë një gjë të tillë kur procesori është i ngarkuar në 100%, dhe HDD duke pushuar, ose anasjelltas. Ndodh gjithashtu. Pas rindezjes së fundit, asgjë nuk duhet bërë, Windows do të niset dhe madje do të funksionojë më shpejt.

Hapi i katërt, i rrezikshëm

Në shtatë, si dhe në XP (megjithëse jo të gjithë e hamendësojnë këtë), ka mbështetje procesorë me shumë bërthama... Nuk është e qartë vetëm pse vetë sistemi nuk është gjithmonë në gjendje të përdorë të gjitha burimet e disponueshme kur fillon, por fillon t'i përdorë ato vetëm kur tashmë është ngarkuar plotësisht dhe përdoruesi ka filluar të punojë.

Pra, ne duhet ta ndihmojmë atë të përdorë burimet e disponueshme në parametrat e nisjes së sistemit. Për ta bërë këtë, duhet të gërmoni në konfigurim. Duke përdorur kombinimin e tasteve "Win +" R "hapni dritaren" Run "dhe shkruani komanda msconfig, shtypni "Ok". Në dritaren e shfaqur të konfigurimit të sistemit, zgjidhni skedën "Shkarko".

Zgjedhja e "Parametrave shtesë"

Në dritaren që shfaqet, vendosni parametrat "Numri i procesorëve" dhe "Memoria maksimale" në maksimum. Tani vëmendje! Mbyllim dhe rihapim programin, shikojmë që vlera e "Memoria maksimale" të mos rivendoset në "0". Nëse po, atëherë hiqni shenjën e kontrollit nga këtu, përndryshe sistemi mundet nuk do të fillojë fare... Rinisni, keni mbaruar.

Shënim: Nëse vendosni të shtoni më shumë RAM ose të zëvendësoni procesorin me një tjetër (me sasi e madhe kernelet), atëherë parametrat e mësipërm do të duhet të ndryshohen. Përndryshe, sistemi thjesht nuk do të përdorë memorie shtesë dhe/ose bërthama shtesë të procesorit.


Nisja e një kompjuteri nuk është thjesht ndezja e tij. Aktivizimi është një ngjarje, dhe fillimi është një proces. Shtrihet në kohë dhe shfaqet nën kontrollin e jashtëm... Varësisht se kush është pala kontrolluese, mund të dallohen tre faza në ndezjen e kompjuterit.

Faza e parë

Në fazën e parë, nisja kontrollohet nga një person. Së pari, ai duhet të sigurohet që tastiera - pajisja kryesore e kontrollit - të jetë e disponueshme dhe e lidhur dhe të jetë furnizuar me energji elektrike. Për të inicializuar nisjen, thjesht shtypni butonin në Paneli perballe- atëherë procesi zhvillohet automatikisht.

Nëse në fakt nisje automatike nuk kërkohet, por kjo ndodh kur kryeni punë riparimi dhe restaurimi, faza e parë është koha më e mrekullueshme për të marrë kontrollin nga automatizimi dhe për ta marrë atë. Kjo bëhet duke përdorur tastierën. Detajet janë më poshtë.

Faza e dytë

Në fazën e dytë, nisja e kompjuterit kontrollohet nga pajisjet. Më saktësisht, motherboard. Më saktësisht, një çip memorie vetëm për lexim (ROM) i vendosur në të. Shumë saktësisht - një paketë programesh të integruara të quajtura BIOS. Mund të lexoni se si të konfiguroni menunë Boot në BOIS në një manual tjetër.

Faza e tretë

Kompjuteri vjen në fazën e tretë më pas Sistemi BIOS do të nisë programe që ju lejojnë të lexoni të dhëna të shkruara në të brendshme dhe të jashtme media e diskut... Qëllimi i fazës së tretë është ngarkimi i sistemit operativ. Në fakt, vetë kjo fazë është e ndarë në disa faza, por ne nuk do të zhytemi aq larg.

Ashtu si në fazën e dytë, ana e kontrollit të fazës së tretë të nisjes është programi. Vetëm tani nuk është "lidhur" në ROM motherboard, dhe merret nga disku që i është caktuar sistemit. Ky program është ngarkuesi fillestar i nisjes për sistemin operativ.

Nëse për ndonjë arsye një person nuk është i kënaqur me cilin sistem operativ ngarkon ngarkuesi fillestar dhe në cilin modalitet e nis atë, mund të ndërhyni në punën e ngarkuesit. Kjo do të thotë, një person mund të marrë përsipër menaxhimin e ngarkesës fillestare. Kjo zakonisht nuk bëhet, por nëse keni nevojë të kryeni veprime specifike ose të zgjidhni problemet e zbuluara, aftësia për të kontrolluar bootstrap mund të jetë shumë e dobishme.

Ndërhyrjet për të menaxhuar bootstrap-in duhet të ndodhin sapo të shfaqen në ekran informacioni rreth disqeve të njohura të diskut.

Artikujt kryesorë të lidhur