November 09, 2023
📝 질문 리스트 운영체제는 무엇이고 어떤 역할을 수행하는가? 운영체제는 컴퓨팅 시스템을 운영하는 시스템이다. 약간 말장난 같지만, 실제로 운영체제는 사용자와 하드웨어 사이에서 자원을 어떻게 사용할 지를 결정한다. 대표적인 역할로는 프로세스 스케줄링, 프로세스 동기화 방식 등이 있다. 시분할 시스템 하나의 프로세서가 2개 이상의 프로세스의 작업을 처리해야할…
November 16, 2023
📝 질문 리스트 프로그램에 대해 설명해주세요. 프로그램은 개발자가 프로그래밍 언어로 작성한 명령어들의 집합입니다. 프로그램의 특징으로는 디스크에 실행 파일 형식으로 저장되어 있다가, 사용자가 실행을 하면 운영체제에 의해 해당 파일을 메모리에 적재됩니다. 이를 프로세스라고 합니다. 프로세스에 대해 설명해주세요. 프로그램의 인스턴스입니다. 쉽게 말해, 디스크…
November 23, 2023
📝 질문 리스트 기아 상태가 무엇인가요? CPU에 의해 처리가 된 준비가 된 프로세스가, 다른 프로세스의 우선 순위에 밀려 오랜 시간 대기하는 상태입니다. 이는, 프로세스 스케줄링에 의해 발생할 수 있습니다. 보통 데드락과 헷갈릴 수 있는데, 데드락은 여러 프로세스가 동시에 자원들을 점유하려는 과정에서 모든 프로세스의 상태가 blocked가 되는 현상입니…
November 30, 2023
📝 질문 리스트 병행성(동시성)과 병렬성에 대해 설명해주세요. 프로세스 동기화에 대해 설명해 주세요. Critical Section(임계 영역)에 대해 설명해주세요. Race Condition(경쟁 조건)이 무엇인가요? Mutual Exclusion(상호 배제)에 대해 설명해주세요. 뮤텍스(Mutex)에 대해 설명해주세요. 세마포어에 대해 설명해주세요. …
December 06, 2023
가상 주소와 물리 주소(실주소)에 대해 설명해주세요. 가상 주소를 물리 주소(실주소)로 어떻게 변환할까요? 절대 주소 지정과 상대 주소 지정의 차이점은 뭘까요? 메모리 분할에 대해 설명해주세요. 메모리 배치 기법(메모리 관리 전략)에 대해 설명해주세요. 외부 단편화와 내부 단편화의 차이가 뭔가요? 메모리 배치 기법중 하나인 colaescing(통합)에 대…
December 08, 2023
들어가며 5주 간 JSCODE에서 진행한 운영체제 모의면접 스터디를 마치고 회고록을 작성하려고 한다. JSCODE 란? 👈 진행 방법 매 주차별로 질문 리스트가 제공된다. 스터디 참여자들은 질문 리스트에 대한 자기주도 학습을 진행한다. 매주 목요일 20시에 모여 팀별로 모의면접을 진행한다. 답변자 1명, 질문자 2명, 관찰자 1명으로 역할 나누어 진행한다…