CS 지식 정리 - 운영체제(1)
운영체제 기본 개념OS(운영체제)란?커널이 무엇?프로세스와 쓰레드의 차이컨텍스트 스위칭이 무엇이며, 왜 필요한지 설명해주세요 운영체제(OS, Operating System)는 하드웨어와 소프트웨어를 관리하고, 사용자가 컴퓨터를 효율적으로 사용할 수 있도록 인터페이스를 제공하는 시스템 소프트웨어이다.주요 역할로는 프로세스 관리, 메모리 관리, 파일 시스템 관리, 디바이스 제어 등이 있다.→ Windows, macOS, Linux와 같은 운영체제가 있으며, 사용자 프로그램이 하드웨어에 직접 접근하지 못하도록 보호하면서도, 효율적인 자원 관리를 가능하게 한다. 2. 커널(Kernel)은 운영체제의 핵심 구성 요소로, 하드웨어와 소프트웨어 간의 중재자 역할을 한다. 주요기능- 프로세스 관리 : 여러 프로그램이..