https://github.com/brave-people/brave-tech-interview 를 참고하였습니다. 

 

한컴오피스 '한글'을 클릭 후 빈 화면에 커서가 깜빡이고 있다. 이때 hello world를 작성하면 컴퓨터 내부에서 어떤일이 발생하는가?

Process와 Thread 차이점을 설명하세요.

Process와 Program 차이점을 설명하세요.

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

DMA 존재 이유에 대해서 설명하세요.

운영체제는 다중 유저가 하나의 컴퓨터의 자원을 사용할 때 자원의 '보호'를 합니다. 어떠한 보호를 하는지 설명하고 시나리오를 설명하세요

synchronized에 대해 아는 바를 전부 이야기하세요.

함수호출과 시스템 콜의 차이에 대해서 설명하세요.

인터럽트와 시스템 콜의 차이에 대해서 설명하세요.

스레드와 멀티스레드에 대해서 설명하세요.

Deadlock의 발생 조건과 Deadlock을 깨기 위해서 어떻게 해야하나요?

Virtual Memory에 대해서 설명하시고 사용했을 때 장점에 대해서 설명하세요.

Page Fault를 줄이는 방법에 대해서 설명하세요

OS에서 프로세스는 CPU와 메모리 사이에 MMU(Memory Management Unit)를 두어서 다른 프로세스에 접근할하지 못합니다. 그러나 GDB와 같은 디버거의 경우 다른 프로세스에 접근하여 절대적 메모리 주소와 값을 읽어올 수 있습니다. 어떻게 가능한지 동작 방식에 대해서 설명하세요.

이중모드의 특징과 장점에 대해 설명하세요

임계구역 문제가 무엇이고 어떻게 해결하는지 설명하시오

System Call에 대해서 설명하세요

64비트와 32비트 차이는 무엇인가요?

마우스로 한글 바로가기를 클릭했을 때 컴퓨터에서 일어나는 모든 일에 대해서 설명하세요.

+ Recent posts