램 없이 우분투를 사용할 수 있나요?

램 없이 우분투를 사용할 수 있나요?

swappiness 값을 100으로 설정하고 RAM이 없는 친구의 컴퓨터에 우분투가 설치된 하드 드라이브를 부팅하려고 하면 RAM 없이 컴퓨터를 부팅할 수 있나요?

답변1

아니요. CPU는 스왑에서 코드를 실행할 수 없습니다. 스와핑은 RAM 콘텐츠를 디스크로 이동하고 기타 디스크 콘텐츠를 RAM으로 이동하는 방식으로 작동하지만 실행은 항상 RAM에서 이루어집니다.

아니요, 코드나 데이터를 디스크에서 CPU 캐시로 직접 전송할 수 있는 방법은 없습니다. RAM을 우회할 수 없습니다.

NOR 플래시에서 직접 코드를 실행할 수 있는 마이크로 컨트롤러 아키텍처에도 스택용 RAM이 필요하며 일부 컨트롤러와 마찬가지로 최소한 일부 내장 SRAM이 필요합니다.

답변2

https://electronics.stackexchange.com/a/311839/111920링크가 포함되어 있습니다http://www.drdobbs.com/parallel/booting-an-intel-architecture-system-par/232300699?pgno=2최신 Intel CPU의 부팅 프로세스를 매우 자세하게 설명합니다.

핵심요약: 아니요. 실제로 부팅 중에 RAM 칩이 사용되지 않는 단계가 있으며 프로세서는 임시 RAM으로 작동하는 내부 캐시만 사용하여 실행됩니다. 그러나 이는 BIOS 로드 프로세스의 초기 단계이며 BIOS가 수행하는 첫 번째 작업 중 하나는 RAM을 사용할 수 있도록 초기화하는 것입니다. 그곳에서 실행되는 기계어 코드는 매우 전문적이고 손으로 제작되었습니다.

이후매우초기 단계에서는 모든 것에 RAM이 필요합니다. 이는 RAM이 없으면 BIOS로 들어가거나 비디오 신호를 받을 수 없으며 어떤 매체에서도 부팅할 수 없다는 것을 의미합니다.

관련 정보