OS (4) 썸네일형 리스트형 커널 Q1. 커널이란 무엇인가? - Q1 커널 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 6/8 프로세스 동기화 Q1. 프로세스 내부 데이터 통신이란 무엇인가? - 프로세스 내에 있는 스레드끼리 통신하는 것을 의미한다. Q2. 프로세스 내부 데이터 통신 시 어떤 어떤 수단을 사용하는가? - 전역변수, 파일 등을 사용한다. Q3. 프로세스 간 데이터 통신이란 무엇인가? - 하나의 컴퓨터 내에 있는 프로세스 간의 데이터 통신을 의미한다. Q4. 프로세스 간 데이터 통신시 어떤 어떤 수단을 사용하는가? - 파이프, 파일 등을 사용한다. Q5. 네트워크를 이용한 데이터 통신이란 무엇인가? - 네트워크 상에 있는 여러 컴퓨터끼리 하는 통신을 의미한다. Q6. 네트워크를 이용한 데이터 통신 시 어떤 수단을 사용하는가? - 소켓을 사용한다. Q7. 프로세스 간 통신의 분류에는 무엇 무엇이 있는가? - 양방향 통신, 반양방향 통.. 스레드 Q1. 스레드란 무엇인가? - 프로세스 내에 위치하는 CPU의 실행 단위를 의미한다. Q2. 멀티스레드란 무엇인가? - 하나의 프로세스 내에 여러 스레드가 동작하는 것을 의미한다. Q3. 멀티태스킹이란 무엇인가? - 하나의 CPU가 여러 프로세스를 번갈아가면서 수행하는 것을 의미한다. Q4. CPU 멀티스레드란 무엇인가? - 하드웨어에 의해 하나의 CPU가 여러 스레드를 병렬적으로 수행함을 의미한다. Q5. 멀티스레드의 장점은 무엇인가? - 1) 응답성 2)자원을 효율적으로 사용함 Q6. 멀티스레드의 단점은 무엇인가? - 하나의 스레드에 문제가 생기면 다른 스레드도 모두 종료해야 한다. Q7. 커널 스레드와 사용자 스레드는 각각 무엇인가? - 참고 Q1~Q7 쉽게 배우는 운영체제, 네이버 면접 자료 5/23 프로세스 Q1. 프로세스란 무엇인가? - 메모리에 올라가서 실행중인 프로그램을 의미한다. Q2. 시분할 방식이란 무엇인가? - 하나의 CPU에 여러 개의 프로세스가 매우 짧은 주기로 교체되는 방식을 의미한다. Q3. 프로세스 제어 블록이란 무엇인가? - 프로세스와 관련된 정보를 관리하는 자료구조를 의미한다. Q4. 프로세스의 다섯 가지 상태는 무엇인가? - 생성, 준비, 실행, 대기, 완료를 의미한다. Q5. 프로세스의 대기 상태가 필요한 이유는 무엇인가? - 프로세스가 입출력 요청을 보냈을 때, 해당 입출력 요청이 완료되기까지 프로세스는 대기해야 한다. Q6. 대기 상태의 프로세스는 요청한 입출력이 완료되면 입출력 관리자로부터 무엇을 받는가? - 인터럽트를 받는다. Q7. 프로세스의 준비 상태란 무엇인가? - .. 이전 1 다음