여기서3번 프로그램이 실행될 때 실행 파일의 복사본이 메모리(보통 주기억장치)에 올려진다. 이걸 왜 하는건지 모르겠음
프로그램에 관한 질문
익명(119.202)
2023-06-12 02:06
추천 0
댓글 23
다른 게시글
-
국내 천재해커들 옛날엔 방송많이나오더만 요즘은 [2]kenu홍정모(1.213) | 23.06.12추천 1
-
국비 빌런끼리 연애하면 [1]익명(119.65) | 23.06.12추천 0
-
에반게리온 동인지 re-take 꼭 봐라. 백번봐라.익명(117.111) | 23.06.12추천 0
-
잘자! [6]멍청한유라..(repair25) | 23.06.12추천 1
-
외쳐 갓팡!!kenu홍정모(1.213) | 23.06.12추천 0
-
미국 아마존만봐도 알수있는데 쿠팡미래를 ㅋㅋㅋkenu홍정모(1.213) | 23.06.12추천 0
-
쿠팡 ㄹㅇ 안망하는거 맞냐 ㅋㅋㅋkenu홍정모(1.213) | 23.06.12추천 0
-
멍유회사 가산이었나? [3]익명(119.65) | 23.06.12추천 0
-
쿠팡 왜 안망하ㅑ [1]kenu홍정모(1.213) | 23.06.12추천 0
-
유인원 중에서 인간에게만 흰자위가 있다 [1]발명도둑잡..(aerohong) | 23.06.12추천 0
빨리읽을려고
그게 폰 노이만 구조니깐
메모리에 오르지 않으면(그냥 저장만 되있으면) cpu가 읽을 수 없음. 그걸 메모리에 올려서 cpu가 읽을 수 있게 해줘야해
감사합니다
명령어를 실행하기 위해서는 메모리 번지수(주소)가 필요해→메모리 번지가 필요하니 메모리 상에 있아야함. 캐시나 이런건 메모리 상에 있는걸 더 효율적으로 사용하기 위한 수단이고, 저기서 말하는 것 자체는 프로그램 자체를 메모리에 올려야한다는 의미야
여튼 메모리 계층 구조는 메모리 적재 되어 있는 거에서 레이턴시 줄이려고 캐시 적중률 올리려고 하는 거고, 저건 실행하려는 명령어가 메모리 상에 로드 되어야함을 의미함
캐시 메모리라고 보면 됨
HDD는 느리고 램은 속도가 빠름
계속 실행될 거면 램에 올리는 게 속도상 이득임
HDD에 실햄프로그램을 올릴 수도 있겠지만은 실제로 그러면 램보다 느려짐
요새는 옵테인 메모리라고 동영상 같은 경우 램보다 더 빠른 데 올림
감사합니다
램은 그 자체로 반도체이기 때문에 읽기 쓰기 속도가 HDD보다 월등히 빠름
루비님 말처럼 지금 실행되는 프로그램은 일부분 CPU 메모리에도 올라감
CPU에도 작은 메모리가 들어가고 그게 CPU 내부에 있어서 CPU와 가깝기 때문에 램보다 훨씬 빠름
요새는 램이 아니라 CPU에도 프로그램의 일부분이 올라간다고 보면됨
해당 댓글은 삭제되었습니다.
윗댓 포함 제가 이해한데로 말하면 파일을 메모리에 올려서 cpu가 읽게 하는데 그 파일 용량 크기에 따라 cpu ram등에 올리는 건가요?
용량크기에 따라가 아니라,,,
CPU에는 항상 프로그램의 일부분만이 올라감
용량이 크든 작든 램에는 무조건 올라가고
램에 올라가는데 램 용량이 다 차면 HDD에도 올라감 가상 메모리라고 그때는 속도 이점이 없음
가상 메모리를 넓게 잡아주면 로스트아크 같은 무거운 프로그램 돌릴 때 뻑나지 않는 이유임