Bilgisayarım Kendini Yeniden Başlatabilir mi?
O kadar yaygın bir yer etkinliği ki, çoğumuz hakkında düşünmeyi bile bırakmadık: otomatik yeniden başlatma. İster kullanıcı ister uygulama başlatılmış olsun, bilgisayarınız kendi gücünü kullandığında tam olarak ne olur??
Bugünün Soru ve Cevap oturumu bize, bir soru-cevap web sitelerinin topluluk tarafından yönlendirilen bir grup grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Soru
SuperUser okuyucu Seth Carnegie bilgisayar güç yönetimi hakkında merak ediyor:
Bir bilgisayar kendini nasıl yeniden başlatabilir? Kapattıktan sonra, tekrar tekrar gelmeyi nasıl söyler? Bunu yapabilen ne tür bir yazılım?
Nasıl gerçekten? Yazılım / donanım sihirinin kombinasyonu ne olur??
Cevap
SuperUser katkıda bulunan Jcrawfordor, soruyu yeterince karşılayan soruya yoğun ve ayrıntılı bir cevap sunar:
Çok uzun, cevap okumadı: Bilgisayarınızdaki güç durumları bir ACPI (gelişmiş yapılandırma ve güç arabirimi) uygulaması ile kontrol edilir. Kapatma işleminin sonunda, işletim sisteminiz bilgisayarın yeniden başlatılması gerektiğini belirten bir ACPI komutu belirler. Buna karşılık, anakart tüm bileşenleri kendi sıfırlama komutlarını veya satırlarını kullanarak sıfırlar ve ardından önyükleme işlemini izler. Ana kart hiçbir zaman kapanmaz, yalnızca çeşitli bileşenleri sıfırlar ve ardından güç düğmesine yeni basılmış gibi davranır.
Uzun ve başıboş ama bence daha ilginç cevap:
Yumuşak Güç ve Nasıl Çalışır?
Eski günlerde (tamam, benim gibi bir üniversite öğrencisine 90'lar uzun zaman önceydi), AT (İleri Teknoloji) anakartlarımız vardı. Güç yönetimi. AT güç sistemi çok basitti. Bilgisayarınızdaki güç düğmesi bir donanım geçişiydi (büyük olasılıkla kasanın arkasında) ve 120vac girişiniz tam üzerinden geçti. Fiziksel güç kaynağınızdaki gücü açıp kapattı ve bu düğme Kapalı konumdayken bilgisayarınızdaki her şey tamamen bitmişti (bu işlem CMOS pili çok önemli kılıyordu, çünkü donanım olmadan hiçbir güç kaynağı yoktu. saat geçiyor). Güç düğmesi fiziksel bir mekanizma olduğundan, gücü açıp kapatmak için hiçbir yazılım yoktu. Windows ünlü “Bilgisayarınızı kapatmak güvenli” mesajını gösterecektir çünkü her şey park edilmiş ve kapatılmaya hazır olmasına rağmen, işletim sisteminin gerçekten güç anahtarını çevirmesi mümkün değildi. Bu yapılandırma bazen zor güç, çünkü hepsi donanım.
ATX anakartlarının harikaları nedeniyle günümüzde işler farklı ve ATX gücü (eğer takip ediyorsanız, Advanced Technology gelişmiş durumda). ATX, bir dizi başka ilerlemeyle (mini-DIN PS / 2, herhangi biri?) yumuşak güç. Yumuşak güç, bilgisayara gelen gücün yazılım tarafından kontrol edilebileceği anlamına gelir. Bu birkaç ithalat değişikliği getirdi:
- Bekleme gücü: güç kaynağı bağlantı noktalarında etiketli bir “5v SB” veya “5v bekleme” konektörü görmüş olabilirsiniz. bekleme güç kaynağı Bilgisayar kapalıyken bile anakartınıza her zaman açık olan 5v'lık bir hattır. Bu nedenle, modern bilgisayarlara servis yaparken bir PSU sabit anahtarını (varsa) prizden çıkarmak veya kapatmak önemlidir, çünkü kapalı olsa bile 5v SB'yi potansiyel olarak kısaltabilir ve anakarta zarar verebilirsiniz. Bu nedenle CMOS pilleri artık gerçekten de bu kadar önemli değil - 5V SB, güç kaynağı her ne zaman bir elektrik kaynağına sahipse CMOS pilini değiştirmek için kullanılır, bu yüzden CMOS pil yalnızca bilgisayarı tamamen çıkardığınızda kullanılır. 5v SB hattı, bilgisayar bileşenlerinin (en önemlisi BIOS ve ağ bağdaştırıcıları), bilgisayar kapalıyken bile bazı basit yazılımları çalıştırmaya devam etmesini sağlar..
- Akıllı güç kaynağı kontrolü. Güç kaynağınızın anakart (P1) konektörünün ucuna bakarsanız, tipik olarak etiketli iki pimin dikkatini çekersiniz. PS_ON ve PS_RDY. Bunlar “güç kaynağı açık” ve “güç kaynağı hazır” anlamına gelir. Denemeyi seviyorsanız, bilgisayardan olmayan bir güç kaynağını alın, prize takın ve topraklama hattını (siyah tellerden biri) PS_ON hattına (yeşil kablo) dikkatlice kısa devre yapın. Fan açılırken güç kaynağı gözle görülür şekilde açılır. Anakartın + 5v SB'de çalışan bileşenleri aslında PS_ON pimine güç bağlayarak güç kaynağınızı açıp kapatır. Güç kaynağında şarj olması biraz zaman alan bazı kapasitörler ve diğer bileşenler bulunduğundan, güç kaynağının ana çıkışlarından gelen voltajlar PSU açıldıktan hemen sonra sabit olmayabilir. PS_RDY pimi ne içindir, güç kaynağının dahili mantığı güç kaynağının “hazır” olduğunu belirlediğinde ve istikrarlı bir güç sağlayacaksa ortaya çıkar. Anakart PS_RDY önyüklemeye devam etmek için açık olana kadar bekler.
Bu nedenle, güç anahtarınız artık bilgisayarı “açmıyor”. Bunun yerine, düğmeye basıldığını tespit eden ve sistemin hazır olması için PS_ON'u aydınlatmak da dahil olmak üzere bir dizi adım uygulayan anakartınızın temel kontrol cihazlarına bağlı. Açma işlemini tetiklemenin tek yolu güç düğmesi değildir, genişletme veriyolundaki aygıtlar da bunu yapabilir. Bu önemlidir çünkü ethernet ağ bağdaştırıcılarınız bilgisayarınız kapalıyken açık kalır ve genellikle “Sihirli paket” olarak adlandırılan çok özel bir paket ararlar. MAC paketlerine yönelik bu paketi algılarlarsa, başlatma işlemini tetiklerler. . “LAN Üzerinden Uyandırma” (WoL) böyle çalışır. Saat ayrıca bir önyükleme başlatabilir (çoğu BIOS, bilgisayarın her gün önyükleneceği zamanı ayarlamanıza izin verir) ve USB ve FireWire aygıtları bir önyüklemeyi tetikleyebilir, ancak bunun bir uygulamasından haberi yok.
Güç Kontrolünü Anlamak
Peki, Yumuşak Güç olayını açıklarım, çünkü ilginç olduğunu düşünüyorum (her zaman bir şeyi açıklamamın ana nedenlerinden biri) ve bilgisayarınızın güç ve kapanma durumunun tümüyle yazılım tarafından nasıl kontrol edildiğini anlamanıza olanak tanıyor. Mevcut bilgisayarların çoğunda, bu yazılım sistemi bir Gelişmiş Yapılandırma ve Güç Arabirimi veya ACPI. ACPI, yazılımın bilgisayarınızın güç sistemini kontrol etmesini sağlayan standart, birleşik bir sistemdir. Duymuş olabilirsiniz ACPI güç durumları. Güç kontrolünün temel mekanizması bu “güç durumları” dır, işletim sisteminiz anahtar için hazırlık yaparak güç modları arasında geçiş yapar (güç kesintisinden önce gerçekleşen kapatma / hazırda bekletme işlemleri) ve ardından ana karta güç durumlarını kapatması talimatı verir. . Güç durumları şöyle gözüküyor:
- G0: Çalışıyor (bilgisayarınızın "açık" durumu)
- G1: Uyuyor (bilgisayarınızın bekleme durumları, S alt bölgelerine bölünmüş durumda)
- S1: CPU ve RAM'deki güç açık kalır, ancak CPU talimatları yerine getirmiyor. Çevre birimler kapalı.
- S2: CPU kapalı, RAM korumalı
- S3: RAM ve özgeçmiş tetikleyen cihazlar (klavye) dışındaki tüm bileşenler kapatıldı. İşletim sisteminize “Uyku” ya başladığınızda, işlemleri durdurur ve ardından bu moda girer.
- S4: Hazırda Bekletme. Kesinlikle her şey kapalı. İşletim sisteminize Hazırda Bekletme modunu söylediğinizde, işlemleri durdurur, RAM içeriğini diske kaydeder ve ardından bu moda girer.
- G2: Yumuşak Kapalı. bu bilgisayarınızın “kapalı” durumudur. Bir önyüklemeyi tetikleyebilecek cihazlar dışında her şey için güç kapalı.
- G3: Mekanik kapalı.
Sıfırlama gerçekte nasıl olur
Yeniden başlatmanın bu durumlardan biri olmadığını göreceksiniz. Peki bilgisayarınız yeniden başlatıldığında gerçekte ne olur? Cevap şaşırtıcı olabilir, çünkü güç yönetimi açısından hemen hemen hiçbir şey. Var ACPI sıfırlama komutu. İşletim sisteminize yeniden başlatılmasını söylediğinizde, normal kapatma işlemini izler (tüm işlemlerinizi durdurur, biraz bakım yapar, dosya sistemlerinizi çıkarır vb.) Ve ardından makineyi güç durumuna göndermek yerine son bir adım olarak G2 (Basitçe Kapama'ya söyleseydiniz gibi) Reset komutunu ayarlar. Buna genel olarak “Reset register” olarak adlandırılır, çünkü ACPI arayüzünün çoğu gibi sıfırlama talebinde bulunmak için belirli bir değerin yazılması gereken bir adres. Ne yapacağına ilişkin 2.0 spesifikasyonunu alıntılayacağım:
İsteğe bağlı ACPI sıfırlama mekanizması, sistemin tamamen sıfırlanmasını sağlayan standart bir mekanizma belirler. Uygulandığında, bu mekanizma tüm sistemi sıfırlamalıdır. Buna işlemciler, çekirdek mantık, tüm otobüsler ve tüm çevre birimleri dahildir. Bir OSPM perspektifine göre, sıfırlama mekanizmasını öne sürmek, makineyi kapatıp açmanın mantıksal eşdeğeridir. Sıfırlama işleminden sonra kontrolü eline geçirdikten sonra, OSPM soğuk başlatma için benzer şekilde eylemler gerçekleştirir.
Böylece, sıfırlama kaydı ayarlandığında, birkaç şey sırayla olur.
- Tüm mantık sıfırlandı. Bu, ilgili sıfırlama komutlarını CPU, bellek denetleyicisi, çevresel denetleyiciler vb. Gibi çeşitli donanım parçalarına göndermek anlamına gelir. Bu, çoğu durumda, AndrejaKo'nun yukarıda gösterdiği gibi, fiziksel bir RST kablosunu yakmak anlamına gelir..
- Bilgisayar daha sonra önyüklenir. Bu, “soğuk bir önyüklemeye benzer şekilde eylemler gerçekleştirme” kısmıdır. Anakart, güç kaynağına güç düğmesine basıldıktan hemen sonra hazır olsaydı, aynı adımları uygular..
Bu iki adımın sonucu (aslında çok daha fazla adıma bölünür), tıpkı bilgisayarın önyüklediği gibi her şeye bakmasıdır, ancak güç aslında tüm zamanlardaydı. Bu, kapatılması ve başlatılması için daha az zaman gerektiği anlamına gelir (güç kaynağının hazır olmasını beklemeniz gerekmediğinden) ve işletim sisteminin kapatılmasıyla başlatmanın başlatılmasını önemli ölçüde sağlar. Bu, başka bir başlatma tetikleyicisinin kullanılması gerekmediği anlamına gelir (WoL vb.) Ve önyüklemeyi tetikleme yönteminiz yoksa, sistemi uzaktan sıfırlamak için etkili bir yol olarak Yeniden Başlatma'yı kullanmanızı sağlar.
Bu uzun bir cevaptı. Ama hey, umarım şimdi bilgisayar güç yönetimi hakkında daha fazla şey biliyorsundur. Kesinlikle bu araştırmayı bazı şeyler öğrendim.
.