[CS 면접 질문] OS - 운영체제 관련 질문 리스트
·
면접 준비/OS
아래 질문들에 개념들은 링크에서 확인할 수 있습니다.2024.12.12 - [면접 준비/OS] - [CS 면접 질문 / OS]프로세스와 스레드2024.12.12 - [면접 준비/OS] - [CS 면접 질문/ OS] 멀티 프로세스와 멀티, IPC, Pipe, Siganl 개념2024.12.12 - [면접 준비/OS] - [CS 면접 질문/ OS] 동기화와 교착 상태2024.12.19 - [면접 준비/OS] - [CS 면접 질문 / OS] 가상 메모리, 페이징, 내부 단편화, 외부 단편화, 페이지 교체 알고리즘  해당 내용들은 이것이 취업을 위한 컴퓨터 과학이다 내용을 기반으로 정리하였습니다.면접 질문1. 공유 메모리 기반 IPC가 소켓 통신보다 빠른이뉴는?공유 메모리는 동일한 메모리 공간에서 직접 접근하여..
[CS 면접 질문 / OS] 가상 메모리, 페이징, 내부 단편화, 외부 단편화, 페이지 교체 알고리즘
·
면접 준비/OS
가상 메모리실제 CPU 내부의 저장공간이 메모리만큼 커야 들어갈 수 있으나, 실제로는 더 작은 용량을 갖고 있다.새로운 프로세스는 새롭게 메모리에 적재되고, 사용되지 않는 프로세스는 메모리에서 삭제된다.CPU가 실시간으로 바뀌는 정보를 어떻게 관리하는지 논리 주소, 가상 메모리, 페이징에 대해 알아보겠다.물리 주소와 논리 주소CPU와 프로세스는 메모리의 하드웨어의 실제 주소인 물리 주소(physical address)가 아닌 논리 주소(logicla address)를 사용한다.논리 주소는 프로세스마다 부여되는 0번의 주소부터 시작하는 주소 시스템을 말한다.CPU와 프로세스가 사용하는 주소 체계는 물리 주소가 아니라 논리 주소이기 때문에 중복되는 물리 주소의 번지수는 존재하지 않지만, 중복되는 논리 주소의..
[CS지식/ OS] 커널과 시스템 콜
·
면접 준비/OS
시스템도 일종의 프로그램이다.운영체제도 하나의 프로그램이기 때문에 프로그램이 실행되기 위해서는 반드시 메모리에 적재되어야 한다.운영체제는 매우 특별한 프로그램이므로 메모리 내의 커널 영역이라는 공간에 따로 적재되어 실행된다.반대로 사용자 응용 프로그램은 사용자 영역이라는 공간에 적재된다.운영체제의 기능을 사용하기 위해서는 커널 영역에 적제된 운영체제 코드를 실행해야 한다.시스템 콜운영체제의 서비스를 제공받기 위한 수단(인터페이스)호출 가능한 함수의 형태웹 브라우저, 게임과 같은 응용 프로그램들은 CPU, 메모리에 직접 접근할 수 없다.특정 자원에 접근하거나 조작하는 운영체제 코드를 실행해야 한다.운영체제가 자신의 코드를 실행한 응용 프로그램의 자원 접근 및 조작을 대신한다.말로는 어려우니 이미지를 통해 ..