CS

· 🛠️ OS
1. 커널이란 운영체제의 심장,운영체제의 핵심 기능을 담당합니다. 윈도우, 안드로이드,iOS, 리눅스, macOS와 같이 다양한 종류의 운영체제가 있으며, 운영체제가 제공하는 기능은 다양하다. 하지만 공통적인 가장 핵심적인 서비스가 존재한다. 자원에 접근하고 조작하는 기능, 프로그램이 올바르고 안전하게 실행되게 하는 기능 … 이러한 운영체제의 핵심 서비스를 담당하는 부분을 커널(kernel)이라고 한다. 운영체제에는 속하는데 커널에는 속하지 않는 기능? 대표적으로 유저 인터페이스(UI)가 있음. 사용자와 컴퓨터간의 통로일 뿐 운영체제의 핵심 기능은 아님 2. 이중모드와 시스템 호출 일반적인 응용프로그램이 자원에 직접 접근하는 것이 위험하기 때문에 일반적으로 자원에 직접 접근할 수 없습니다. 따라서 운영체..
· 🛠️ OS
1. 운영체제란 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램 커널 영역에 적재되어서 실행되는 프로그램 응용 프로그램: 사용자가 특정 목적을 위해 사용하는 일반적인 프로그램 2. 운영체제의 역할 메모리 관리 CPU 관리 CPU는 보통 여러 프로그램을 빠르게 돌아가면서 동시에 실행을 하게 되는데, 그 때 누가 먼저 실행될지, 나중에 실행될지, 누가 오래동안 CPU를 점유할지 결정하게 됨. 입출력 장치 관리 보조기억장치 관리 파일, 폴더 관련 정리하자면, 운영체제는 정부가 인력, 토지, 예산을 관리하는 것처럼 운영체제가 컴퓨터의 자원(CPU, 메모리, 하드 디스크 등)을 관리해줌 『혼자 공부하는 컴퓨터 구조+운영체제』 강의 내용을 기반으로 작성된 글입니다
JINiOS
'CS' 태그의 글 목록