목록CS (41)
개발자는 기록이 답이다

인터럽트 운영체제는 인터럽트에 의해 구동됩니다. 인터럽트(interrupt)는 어떤 신호가 들어왔을 때 CPU를 잠깐 정지시키는 것을 말하며, 0으로 숫자를 나누는 산술 연산오류, 프로세스 오류 등으로 발생합니다. 또한 오류뿐만 아니라 키보드, 마우스 등 IO 디바이스를 사용할 때의 인터럽트, 우선순위가 높은 프로세스의 발생 등으로 발생합니다 멀티태스킹은 우리가 크롬 브라우저를 실행하고 파일을 다운로드하거나 다양한 작업을 동시에 수행하는 것과 같이 여러 작업을 동시에 처리하는 기능을 의미합니다. 내부적으로, 멀티태스킹을 수행하는 동안 인터럽트가 발생합니다. 각 작업이 실행되는 동안 컴퓨터는 인터럽트를 받아들이고 해당 작업에 대한 명령어를 수행합니다. 인터럽트는 멀티태스킹 환경에서 다양한 이벤트(예: 파일..

운영체제의 종류 운영체제는 사용자와 시스템 자원 간의 상호작용을 관리하는 중요한 역할을 합니다. 이를 위해 가장 앞단에서 다양한 인터페이스가 사용됩니다. 주로 두 가지 인터페이스로 나뉩니다. GUI (Graphical User Interface) 그래픽 요소를 사용하여 컴퓨터와 상호작용하는 인터페이스를 제공합니다. 대표적인 예로는 Windows, macOS 등의 현대 운영체제가 있습니다. CUI (Character User Interface) 사용자가 키보드를 사용하여 텍스트 기반으로 컴퓨터와 상호작용하는 인터페이스입니다. 예전 운영체제인 MS-DOS가 대표적이며 1994년에 단종되었습니다. 운영체제의 역할 운영체제는 커널을 중심으로 여러 가지 핵심 기능을 수행합니다. 이러한 기능들은 다음과 같습니다: ..

2023.09.11 - [CS] - 기술 면접 대비 CS 핵심 요약 - 스케줄링 기술 면접 대비 CS 핵심 요약 - 스케줄링 2023.09.08 - [CS] - 기술 면접 대비 CS 핵심 요약 - 프로세스 상태, 멀티 프로세스 vs 멀티 스레드 기술 면접 대비 CS 핵심 요약 - 프로세스 상태, 멀티 프로세스 vs 멀티 스레드 2023.09.06 - [CS] - 기술 면접 strong-park.tistory.com 📕본 포스팅은 "기술면접 대비 CS 전공 핵심 요약집" 책을 공부하면서 정리한 내용입니다 1.4 메모리 관리 전략 다수의 프로세스를 실행하려면 한정된 메모리 공간에 많은 프로세스를 로드할 수 있어야 한다 메모리 공간을 더 효율적으로 활용하기 위한 여러 방안 연속 메모리 할당, 페이징, 세그멘테..

2023.09.08 - [CS] - 기술 면접 대비 CS 핵심 요약 - 프로세스 상태, 멀티 프로세스 vs 멀티 스레드 기술 면접 대비 CS 핵심 요약 - 프로세스 상태, 멀티 프로세스 vs 멀티 스레드 2023.09.06 - [CS] - 기술 면접 대비 CS 핵심 요약 - 운영체제 기술 면접 대비 CS 핵심 요약 - 운영체제 📕본 포스팅은 "기술면접 대비 CS 전공 핵심 요약집" 책을 공부하면서 정리한 내용입니다. 기술 면 strong-park.tistory.com 2023.09.09 - [CS] - 기술 면접 대비 CS 핵심 요약 - 프로세스 동기화, 교착 상태