1. 운영체제란? 운영체제는 컴퓨터 시스템의 핵심 소프트웨어로, 하드웨어 자원을 관리하고 프로그램을 실행시키는 역할을 합니다. 또한 사용자와 하드웨어 간의 인터페이스를 제공하며, 시스템의 안정성과 보안을 유지하기 위한 다양한 기능을 수행합니다. 2. 운영체제의 역할과 구조 2-1. 운영체제의 역할 2-1-1. CPU 스케줄링과 프로세스 관리 CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제, 자원 할당 및 반환을 관리합니다. 2-1-2. 메모리 관리 한정된 메모리를 어떤 프로세스에 얼만큼 할당해야 하는지 관리합니다. 2-1-3. 디스크 파일 관리 디스크 파일을 어떠한 방법으로 보관할지 관리합니다. 2-1-4. I/O 디바이스 관리 I/O 디바이스들인 마우스, 키보드와 컴퓨터 간에 데이터를..
운영체제
안드로이드 리눅스 커널을 기반으로 구글에서 제작한 모바일 운영체제 안드로이드의 특징 - 안드로이드는 공개 운영체제인 리눅스를 기본으로 한다 - 안드로이드 앱은 자바나 코틀린 언어를 이용해 개발한다 - 안드로이드 운영체제의 주요 부분과 라이브러리, 구글에서 만든 앱 등의 코드는 대부분 공개되어 있다 - 안드로이드 스마트폰은 구글뿐 아니라 여러 제조업체에서 만들 수 있다 - 안드로이드 앱은 구글의 플레이 스토어뿐만 아니라 다양한 방법으로 사용자에게 배포할 수 있다 - 안드로이드 플랫폼에서는 모든 응용 프로그램이 평등하다는 사상을 바탕으로, 모바일에 기본으로 탑재된 앱과 개발자가 만든 앱이 똑같은 환경에서 똑같은 API를 이용한다 안드로이드 운영체제의 구조 리눅스 커널(Linux Kernel) 안드로이드는 리..