본문 바로가기
728x90

메모리3

[PintOS] 로딩 (Loading) [PintOS] 로딩 (Loading) 1. Loader 로딩(Loading) : pintos 첫 실행시 진행되는 부팅의 과정이다. 부팅(Booting) : 컴퓨터를 구동하여 기초적인 초기화 작업을 수행하고 운영 체제를 읽어오는 일련의 작업이다. 로더(Loader) : 부팅 작업을 진행하는 프로그램. Disk의 첫 번째 섹터에 저장되어 있다. 1) BIOS(ROM에 있음)가 로더(Loader)를 메모리에 로드(Load) 한다. BIOS는 컴퓨터가 구동된 후 저장 장치(Disk)의 첫 번째 섹터를 탐색해여 이 장치가 부팅 가능한지 검사한다. (BIOS : Basic Input/Output System 입출력 처리 펌웨어) Sector : 저장 장치(Disk)에서 데이터를 저장하는 최소 단위로, 한 섹터의 .. 2021. 10. 4.
[Operating System 운영체제] Memory Management [Operating System 운영체제] Memory Management 메모리 관리(Main memory) 메모리 계층구조 Block : 보조기억장치와 주기억장치 사이의 데이터 전송 단위 - 1~4KB Word : 주기억장치와 레지스터 사이의 데이터 전송 단위 - 16~64bits (CPU 64비트가 이것의 의미와 거의 동일) Address Binding - 프로그램의 논리 주소를 실제 메모리의 물리 주소로 매핑하는 작업 - Binding 시점에 따른 구분 Compile time binding - 메모리에 적재될 위치를 컴파일러가 앎 Load time binding - 메모리에 적재될 위치를 컴파일러가 모름 Run time binding - 수행할 때 address binding. 대부분의 OS가 사.. 2021. 9. 12.
[Operating System 운영체제] Computer System Overview 01 [Operating System 운영체제] Computer System Overview 01 우리가 게임을 하려고 할 때 필요한 것들은 다음과 같다. CPU, GPU, Meomory, SDD(HDD), LAN(네트워크 장치) 하지만 이러한 하드웨어만 가지고는 게임을 할 수 없다. 하드웨어들을 효율적으로 작동하게 도와주는 '운영체제(Operating System, OS)'가 필요하다. 운영체제란(Operating System, OS)? 1. 운영체제는 컴퓨터 시스템 자원(하드웨어)를 효율적으로 관리하여 사용자 또는 응용 프로그램들에게 서비스를 제공하는 역할을 한다. 1) 프로세서에게 처리할 작업 할당 및 관리 프로세스(Process = Program) 생성 및 관리 2) 프로그램의 프로세서 사용 제어 프로.. 2021. 8. 30.
728x90