728x90
반응형
1. 프로세스 관련 용어인 PCB/PC/캐시메모리에 대해 설명해주세요.
PCB(Process Control Block)은 운영체제에서 프로세스를 관리하기 위해 해당 프로세스의 상태 정보를 담고 있는 자료구조를 말합니다. 컨텍스트 스위칭을 할때 기존 프로세스의 상태를 알아야 다음에 작업을 이어나갈 수 있습니다. 즉, PCB는 프로세스 스케줄링을 위해 프로세스에 관한 모든 정보를 저장하는 임시저장소입니다.
PC(Program Counter)는 CPU의 레지스터 중 하나로, 다음에 실행할 명령어의 주소를 저장합니다.
캐시 메모리는 CPU와 주기억장치 사이에 위치한 고속 메모리입니다. 캐시 메모리는 주기억장치에서 자주 사용되는 데이터를 저장하여 CPU가 데이터에 빠르게 접근할 수 있도록 합니다.
🔥꼬리질문🔥
< >
2. Hash Function, HashTable에 대해 설명해주세요.
해시 함수는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수입니다. 해시 함수는 일반적으로 해시 테이블에서 키 값을 인덱스로 변환하는 데 사용됩니다.
해시 테이블은 키-값 쌍을 저장하는 자료구조입니다. 해시 테이블은 해시 함수를 이용하여 키 값을 인덱스로 변환하고, 이 인덱스를 이용하여 값을 저장하거나 검색합니다. 해시 테이블은 평균적으로 O(1)의 시간 복잡도로 데이터의 저장, 검색, 삭제가 가능합니다.
🔥꼬리질문🔥
< >
728x90
반응형
'코딩공부 > 개발지식' 카테고리의 다른 글
[4회] RDBMS & NoSQL / REST API (1) | 2023.05.18 |
---|---|
[3회] 자바스크립트&타입스크립트 / Let Var Const 차이점 (0) | 2023.05.17 |
[23회 - 데일리과제] Closure (0) | 2023.05.17 |
[22회 - 데일리과제] CORS / Priority Queue (0) | 2023.05.15 |
[21회 - 데일리과제] 시스템콜 / Tree (0) | 2023.05.12 |