Skip to content

Latest commit

 

History

History

3. Operating System

🗓 Timeline

주차 날짜 과목 주제
1주차 23.07.06 ~ 23.07.13 운영체제 운영체제와 컴퓨터
메모리
CPU 스케줄링 알고리즘
4주차 23.07.28 ~ 23.08.02 운영체제 프로세스와 스레드

📝 Interview

🏷Bookmark

운영체제와 컴퓨터

🗨 커널과 시스템콜에 대해 설명해주세요.

🗨 운영체제의 역할에 대해 설명하세요.

🗨 인터럽트에 대해 설명하세요.

🗨 유저모드와 커널모드에 대해 설명하세요.


메모리

🗨 캐시에 대해 설명해주세요.

🗨 지역성의 원리에 대해 설명해주세요.

🗨 가상메모리에 대해 설명해주세요.

🗨 메모리 계층에 대해 설명하세요.

🗨 웹브라우저의 캐시에 대해 설명하세요.

🗨 페이지 폴트와 스와핑 과정에 대해 설명하세요.

🗨 OS가 메모리 관리를 해야하는 이유에 대해 설명해주시고, 메모리 관리를 위해 어떤 전략을 사용하는지 설명해주세요.

🗨 페이징과 세그멘테이션에 대해 설명해주세요.

🗨 내부, 외부단편화에 대해 설명해주세요.

🗨 메모리 할당 중, 연속(Contiguous) 방식과 불연속(Non-Contiguous) 방식에 대해 설명해주세요.


프로세스와 스레드

🗨 특정 프로세스 진행 중 입출력 장치가 작동될 때의 프로세스 상태 변화를 설명하세요.

🗨 컨텍스트 스위칭 과정에 대해 설명하세요.

🗨 바이너리 세마포어와 뮤텍스의 차이를 설명하세요.

🗨 뮤텍스와 세마포어의 차이점에 대해 설명하세요.

🗨 프로세스와 스레드의 차이에 대해 설명하세요.

🗨 쓰레싱에 대해 설명해주세요.

🗨 임계 영역(critical section)에 대해 설명하세요.

🗨 임계영역의 동시접근 문제를 해결하기 위한 조건과 방법에 대해 설명하세요.

🗨 fork()와 exec() 함수의 차이에 대해 설명하세요.

🗨 프로세스 메모리 구조에서 스택와 힙에 대해 비교 설명하세요.

🗨 PCB란 무엇이며 목적에 대해 설명하세요.

🗨 컨텍스트 스위칭(Context Switching)에 대해 설명하세요.

🗨 멀티스레딩에 대해 설명하세요.

🗨 멀티프로세싱 중 IPC 방식 중 하나를 설명하세요.

🗨 교착 상태(deadlock)의 원인과 해결방법에 대해 설명하세요.


CPU 스케줄링 알고리즘

🗨 라운드 로빈 알고리즘에 대해 설명해주세요.

🗨 CPU 스케줄링과 알고리즘에 대해 설명해주세요.

🗨 CPU 스케줄링의 목적에 대해 설명하세요.

🗨 CPU 스케줄링 알고리즘 중 비선점형과 선점형의 차이에 대해 설명해주세요.