운영체제의 기본과 커널, 멀티 태스킹
운영체제의 정의운영체제는 운영체제에 포함된 전체 패키지를 의미하기도 하고, 응용 프로그램들과 응용프로그램의 실행 환경을 만들어주고 관리하는 커널(Kernel)을 특정해서 의미하기도 한다.전자를 "넓은 의미의 운영체제"라고 하며, 후자를 "좁은 의미의 운영체제" 라고 한다. 넓은 의미의 운영체제- 문서 편집기- 명령어 라인 해석기- 웹 브라우저- 커널 좁은 의미의 운영체제- 커널을 뜻함. 커널(Kernel) 커널은 운영체제의 핵심적인 역할을 담당한다. 커널이 하는 역할은 아래와 같다. - 모든 하드웨어를 관리- 응용 프로그램은 커널에게 요청해서 하드웨어에 접근- 커널은 응용 프로그램에게 요청을 받아 하드웨어에 명령을 내리고, 결과를 다시 응용프로그 램에게 전달. 운영체제는 커널을 활용하는 것으로 시스템의 ..