프로그램을 메모리에 할당하는 방식은 2가지가 존재합니다. 1. contiguous allocation 2. non-contiguous allocation 연속적 할당과 비연속적 할당으로 나뉩니다. 조금 더 자세히는 코드를 물리적으로 연속적인 위치에 할당할 것인가? 파편화시켜 나누어서 할당할 것인가?입니다. 📗1. contiguous allocation(연속적 할당) P1(Program1)이 메인메모리에 연속적인 위치에 적재됩니다. 연속 할당에서는 고정 분할, 동적 분할 방식이 존재합니다. 고정 분할 미리 메모리를 고정적으로 분할하여 분할된 파티션마다 하나의 프로세스만 올라올 수 있습니다. 메인 메모리를 3의 크기로 조각하였습니다. P1(process) 크기 2 P2(process) 크기 5 P1 크기 <..
프로그램이 실행되어 종료되기까지의 생명주기입니다. 상태 created : 프로세스가 생성되는 상태 ready : 메모리에 프로그램이 올라가 프로세스가 만들어진 상태 running : 프로세스가 cpu를 점유한 상태 block(sleep) : 프로세스가 자원을 할당받지 못한 상태 suspended block : 자원도 할당받지 못하고 메모리에도 올라가지 못한 상태 suspended ready : 자원은 할당받았으나 메모리에 올라가지 못한 상태 terminated : 프로세스가 종료된 상태 전이 dispatch : 정해진 스케줄링 방식(보편적 시분할)에 따라 cpu를 점유 timeout : 정해진 스케줄링 방식(보편적 시분할)에 따라 cpu 점유시간이 종료 block : 외부 요인에 의하여 자원을 빼앗김 w..
각 저장공간끼리 DATA 전송 단위 block 보조기억장치에서 메인 메모리의 전송 단위 보조기억장치에서 1bit를 메인 메모리에 적재하고 싶다면 DATA 1bit라도 1 ~ 4 KB 단위로 이동됩니다. word 메인 메모리에서 processor의 레지스터로 데이터를 전송한다면 16 ~ 64BIT의 단위로 전송됩니다. 흔히 64bit, 32bit cpu라는 말에서 앞의 단위는 word의 단위를 지칭한다고 봅니다.(엄밀히는 아님) address binding program을 논리적 주소를 물리적 저장공간에 할당(매핑)하는 방법 int A, int B가 존재하고 A의 물리적 저장공간 100에 저장할게 B의 물리적 저장공간 200에 저장할게 가 있다면 address binding 하는 순간마다 서로의 상대적 주..
Computer의 구조는 크게 3가지로 나뉜다. Prcocessor 연산장치 Main Memory 저장장치 Disk 저장장치 Processor cpu라고도 불리며 process를 만들며 연산 역할을 담당 또 내부로는 레지스터(저장장치) 연산장치 제어장치 3가지로 분류된다. Register는 processor 내부의 저장공간이며 가시성, 불가시성(PC, IR, MAR..)으로 나뉜다. Main Memory 휘발성이 특징인 저장공간이다. Processor에서 직접적인 접근이 가능하다. 프로그램을 실행하려면 main Memory에 올라와야 한다. Disk 반영구적인 저장공간(보조기억장치)이다. SSD, HDD같은것들이 포함된다. Coumputer System에서 제일 느린 속도를 가진다. Processor에서..
- Total
- Today
- Yesterday
- 코딩테스트
- 백준
- JPA
- 문제
- 스택
- mappedby
- 백엔드
- 백준 제로
- Spring
- JDK8
- 개발자채용
- springboot
- 자바
- boot
- jre8
- 프로그래머
- 스타트업
- boot 일대다
- 자사서비스
- jre
- 관계설정
- 다대일
- ㅃ
- jvm
- jdk11
- java8
- jre11
- 알고리즘
- 백준 제로 자바
- JDK
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |