로더(2)
-
로더의 종류
👍 로더의 종류로는 어떤 것들이 있을까? 👊 Compile-and-go 로더 번역 프로그램(어셈블리어로 작성되어 있다면 어셈블러, 고급 언어로 작성되어 있다면 컴파일러)과 로더가 하나로 구성되어 있는 로더. 프로그램 실행 시마다 매번 컴파일해야 한다. 프로그램을 배포할 경우 소스 프로그램을 공개해야 하는 단점이 있다. 이전 포스팅에서 보조기억장치에 저장되어 있는 프로그램을 주기억장치로 적재하는 것은 "로더"가 담당한다고 했다. 2020/07/05 - [컴퓨터언어/운영체제] - 로더 - 프로그램을 보조기억장치에서 주기억장치로 적재해주는 시스템소프트웨어 이때 적재되는 프로그램은 컴퓨터가 이해할 수 있는 0과 1로 되어있는 기계어 상태여야 한다. 그래야 CPU가 바로 접근하여 연산할 수 있기 때문이다. 과거에..
2020.07.05 -
로더 - 프로그램을 보조기억장치에서 주기억장치로 적재해주는 시스템소프트웨어
👍 로더의 4가지 기능 - 할당 -> 연결 -> 재배치 -> 적재 운영체제 같은 시스템 소프트웨어든, 게임 같은 응용 소프트웨어든 "프로그램"은 모두 사용자의 조작으로 SSD나 HHD라는 보조기억장치에 영구저장 되어있다. 그리고 이런 프로그램을 실행한다는 것은 보조기억장치로부터 주기억장치로 불러와서 CPU가 접근하여 연산하는 것이다. 이처럼 원래 주기억장치에 있지 않은 프로그램을 주기억장치로 불러와 "적재"하는 것을 담당하는 시스템 소프트웨어가 "로더"다. 로더가 프로그램을 적재하기 위해서는 먼저 할당 -> 연결 -> 재배치의 과정을 거쳐야 한다. 로더의 대표적인 예로 부트로더가 있다. 컴퓨터에 전원을 넣으면 ROM에서 POST와 BIOS가 실행되어 주변장치 검사를 담당하며, 이상이 없으면 ROM의 부트..
2020.07.05