CPU - Memory - Disk 로 구성
H/W가 잘 실행되도록 해주는 S/W
수많은 명령어들의 집합체 (프로그램) 가 잘 동작하도록 도와주는 역할
프로그램이 실행된다 = 하드웨어중에 디스크안에 파일이
CPU가 여러개의 프로세스를 실행해야하는데,
어떤일을 할지 순서와 어떤일을 할것인가를 분배해주는 역할.
정리해서, OS는 H/W를 관리한다.
==========================
8/2
※ 운영체제 (OS => window / linux..)
운영체제의 기본 정의
1. 하드웨어(컴퓨터자원)를 쉽고 편하게 사용할 수 있도록
2. 프로세스 (실행중인 프로그램) 에 대한 관리
※ OS 구조
interface
ex) win32, C# => CRL, Java => JVM
system call
하드웨어를 보호한다
커널
os를 실행시키는 핵심기능
드라이버
H/W
※ 프로세스의 메모리구조
1. STACK
(지역변수) 함수환경정보, 파라미터, RETRUN
2. HEAP
참조형 변수
3. DATA
(전역변수)
4. CODE