1. 프로그램이 메모리에 load되어야 한다. ( OS가 메모리 공간을 제공 )
2. CPU가 메모리에 있는 프로그램(수 많은 명령어들의 모임)을 실행
3. 메모리에 load되어 CPU를 할당받고 실행되고 있는 프로그램을 Process라 한다.
프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 load되어야 한다.
https://dorivertt.tistory.com/53
언어번역 프로그램 , Linker , Loader
executable file -- Loader --> process 언어번역 프로그램 ( Language Translator Program ) 개발자의 프로그램 코드를 컴퓨터가 해석 가능한 기계어로 바꾸는 프로그램. ( 원시코드를 목적코드로 변환 )..
dorivertt.tistory.com
OS가 프로그램의 실행을 위해 메모리 공간을 제공한다
https://dorivertt.tistory.com/83
메모리 영역(code, data, stack, heap) , overflow , dynamic allocation
코드(code) 영역 메모리의 코드(code) 영역은 실행할 프로그램의 코드가 저장되는 영역 CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리 기계어로 제어됨 데이터(data) 영역 메모리
dorivertt.tistory.com
CPU가 메모리에 있는 프로그램(프로그램은 수 많은 명령어들의 모임)을 실행한다.
https://dorivertt.tistory.com/98
데이터 처리와 CPU , Instruction(명령) , Instruction Cycle
데이터 처리와 CPU 컴퓨터에서의 데이터 처리는 기본적으로 CPU(Central Processing Unit)와 메모리(Memory)에서 이루어진다. CPU는 컴퓨터의 두뇌이며, 데이터가 조작(manipulation)되는 장소이다. CPU의..
dorivertt.tistory.com
메모리에 load되어 CPU를 할당받고 실행되고 있는 프로그램을 Process라 한다.
https://dorivertt.tistory.com/84
Process , Thread
프로세스(Process) 메모리에 load되어 CPU를 할당받고 실행되고 있는 프로그램(코드들의 모임) OS로 부터 자원(cpu,메모리 등)을 할당받은 작업의 단위 프로그램이 실행되고 있는 상태 Process별
dorivertt.tistory.com
'Computer Science > 소프트웨어, 운영체제' 카테고리의 다른 글
| 컴퓨터, Bit , Byte , 아스키코드 (1) | 2023.11.22 |
|---|---|
| 운영체제의 역할 (0) | 2022.07.20 |
| Process , Thread (0) | 2022.05.30 |
| 언어번역 프로그램 , Linker , Loader (0) | 2022.02.22 |
| 유틸리티 (0) | 2022.02.22 |