카테고리 없음

기술면접 대비 0730

loveistheway 2024. 7. 30. 11:48

1. CPU의 구성, 동작, 성능에 대해 설명할 수 있습니다.
구성) cpu는 ALU(연산장치), 레지스터, 제어장치로 구성되어있다. 연산장치는 계산만을 위해 존재하는 부분, 레지스터는 프로그램 실행을 위해 필요한 값들을 임시로 저장하는 부분, 제어장치는 전기신호를 보내고 명령어를 해석하는 부분이다. 

동작) 입력장치로부터 자료를 입력받아 제어장치가 명령어를 읽기 위해 메모리에 '메모리 읽기' 신호를 보낸다. > 연산 후 출력장치로 '메모리 쓰기' 신호를 보내는 과정으로 되어있다.

성능) cpu에는 코어와 스레드라는 게 있다. 코어는 두뇌의 수, 스레드는 손의 수에 비유할 수 있다. 콩어와 스레드가 높을수록 성능이 좋다. 코어수에 따라 싱글코어, 듀얼코어, 쿼드코어 등으로 나뉜다. 

2. 메모리에 대해 설명할 수 있고, 캐시 메모리가 무엇인지 알고 있습니다.
메모리란 현재 실행중인 프로그램의 명령어와 데이터를 저장하는 부분이다.
캐시메모리란 빠른 동작을 위해, 자주 쓰이는 데이터를 메인메모리로부터 불러와 필요할 때 먼저 찾을 수 있도록 하는 시스템이다.

3. CPU와 메모리의 동작과 구조에 대해 이해하고 있습니다.

(cpu의 동작,구조는 1번에서 해서 메모리에 대한 답만 적음)

메모리는 빠르게 접근하기 위해 주소라는 개념을 통해 저장된다.

4. 프로세스와 쓰레드의 차이를 알고 있습니다.
프로세스는 실행중인 프로그램단위, 스레드는 프로그램 안에서 열리는 작업단위라고 생각하면 됩니다.

5. 프로세스 생명주기에 대해 설명할 수 있습니다.
(출처 : https://velog.io/@yjw0517/CS-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%83%9D%EB%AA%85%EC%A3%BC%EA%B8%B0%EC%99%80-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EB%A9%94%EB%AA%A8%EB%A6%AC1)