目次:


今日の質疑応答セッションは、Q&Aウェブサイトのコミュニティ主導型のグループであるStack Exchangeの下位部門であるSuperUserの協力のもとに行われています。
質問
スーパーユーザーの読者kosinixは、コンピュータが完全に即座に起動できない理由を知りたいと考えています。
Computers have been around for quite some time. So what is stopping us from making computers boot instantly like regular home appliances and other devices? Is it even possible? I know there are ‘Hibernate’ and ‘Sleep’ options, but those aren’t really ‘real boot’.
なぜコンピュータは完全に即座に起動できないのですか?現在利用できるより優れた、より強力なハードウェア、およびオペレーティングシステムの継続的な改善により、コンピュータは最近よりもはるかに早く起動することができると考えられます。
答え
スーパーユーザの貢献者ckhanが私たちの答えを持っています:
Computers are state machines. The problem is that the initial condition the computer starts with (which is, literally, instant) is not very useful to you and me. (Even after the first electron moves.)
What is useful to you and me is many millions of steps further down that ‘state machine’. The easiest way for developers to describe that state is to define it in programs, and those programs will always take more than ‘zero time’ to run.
Now you might say: “Fine, but can’t you cache the ‘first-usable-state’ and start there?” And you could, and it does. It’s (roughly) what resume from ‘Sleep’ is, and which is why it’s not very fair, I think, to “exclude” resume from a discussion of improving boot times.
起動時間は過去数年間で確実に改善され、時間の経過とともに改善され続けますが、お気に入りのコンピュータを起動するたびに「画面の後ろ」には常に多くのことが起こります。
説明に追加するものがありますか?コメントで鳴り響く。他の技術に精通したStack Exchangeユーザーからの回答をもっとたくさん読んでみたいですか?ディスカッションスレッド全体をチェックしてください。