[운영체제] 운영체제 구조와 종류
·
CS/운영체제
1. 커널(Kernel) 운영체제의 핵심(core) 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 필수 기능을 모아 놓은 것이다. 2. 인터페이스 커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할 GUI (Graphical User Interface) : 그래픽을 기반한 사용자 인터페이스 GLI (Command Line Interface) : 텍스트 기반의 사용자 인터페이스 3. 시스템 호출 커널이 제공하는 시스템 자원의 사용과 연관된 함수 커널이 제공하는 인터페이스 System Call 컴퓨터의 자원을 이용하기 위해 사용자 인터페이스 또는 응용프로그램이 커널에게 접근하기 위한 유일한 수단이다. 컴퓨터 자원의 효율적인 보호를 해준다. 4. 시스템 호출을 통한 접근 커널..
[운영체제] 운영체제 정의와 역할
·
CS/운영체제
1. 운영체제 데이터 처리 장치(컴퓨터, 노트북, 스마트폰 등)의 전원을 켜면 가장 먼저 만나게 되는 소프트웨어 ex) 윈도우, Mac OS, 유닉스, 리눅스, ios, 안드로이드 등 2. 임베디드 운영체제 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제 임베디드 운영체제가 있는 기계는 기능을 계속 향상할 수 있다.(소프트웨어 업데이트) 3. 펌웨어 일반적으로 롬(ROM)에 기록된 하드웨어를 제어하는 마이크로프로그램의 집합 프로그램이라는 관점에서는 소프트웨어와 동일하지만 하드웨어와 밀접한 관계를 가지고 있다는 점에서 일반 응용소프트웨어와 구분되어 펌웨어는 소프트웨어와 하드웨어의 특성을 모두 가지고 있다. 4. 운영체제의 정의 사용자와 하드웨어 사이의 중간 매개체로 응용프로그램의..