컴퓨터구조(2)
-
CPU의 Blocked(wait, sleep) 상태와 Suspend 상태란??!?!
Five-State Process Model- 기본적인 프로세스 상태를 5개의 상태로 표현한 모델프로세스 상태설명New프로그램이 실행되어 프로세스를 생성하는 중.-> 프로세스 생성된게 아닌 '생성 중'이라고 하는 이유는 프로세스가 만들어지면 메모리 할당과 PCB 할당 등이 필요하기 때문. 즉, 아직 New 상태는 프로세스가 메모리에 올라가지 않은 상태ReadyReady 상태는 메모리에 올라가 cpu를 할당받기를 기다리는 상태-> Queue의 형태로 먼저 들어온 프로세스 순서로 실행될 수 있도록 POP 해줌.RunningReady Queue에서 POP된 프로세스가 CPU를 할당받아 작업을 진행하고 있는 상태-> 여기서 작업이란, 데이터와 명령어를 처리하고 있는 것임Blocked(wait, sleep)현재..
2024.12.15 -
Big endian, Little endian, MSB, LSB 바로 이해하기
읽기 전, 꼭 알아야 할 지식1. cpu가 명령어와 데이터를 처리 하기 위해 프로세스 및 스레드가 메모리에 적재되야 함.2. cpu가 한번에 처리할 수 있는 데이터 최대 크기를 워드(word)라고 함. -> 1 워드는 32 bit를 한꺼번에 처리함 -> 현재 cpu가 한번에 다루는 데이터 크기는 64 bit 즉, 2word임.3. 메모리에 담긴 데이터들이 메모리의 어느 위치에 담겼는지 알아야 하니 각 메모리는 주소값을 사용해 접근 가능 MSB, LSBBinary Representation: 11010101Bit Positions:MSB -> Position 7: 1Bit 6: 1Bit 5: 0Bit 4: 1Bit 3: 0Bit 2: 1Bit 1: 0LSB -> Position..
2024.12.13