목차 개요 운영체제는 크고 복잡한 하나의 체계보다는 여러가지로 분할되어 일을 분배하여 처리하는 방식이 더 적절하게 동작되고 쉽게 변경하고 적용할 수 있는 장점을 가지게 된다. 따라서 이번 포스팅에서는 운영체제의 기술구조의 유형과 그에 맞는 차이점 등을 알아볼 것이다. 대부분의 운영체제는 기술의 발전에 따라서 단순한 계산과정만 처리하던 컴퓨터에서 기능이 점점 많아지면서 점점 복잡한 작업들을 수행해야함에 따라 세분화되고 체계화 되는 것을 알 수 있다. 모놀리식 구조 Monolithic Structure 가장 간단한 구조는 구조가 존재하지 않는 구조이다. 즉 커널의 모든 기능을 단일 주소 공간에서 실행되는 단일 정적 이진 파일에 넣는 것이다. 이러한 구조는 UNIX에서부터 시작되었는데 전통적인 UNIX 운영체..
운영체제 구조
크게보면 운영체제는 프로그램의 실행 환경을 제공하여 주는데 이는 운영체제의 종류마다 제공하는 서비스는 다르지만 일반적으로 운영체제가 제공하는 서비스 쉽게 말해 하는 일에 대해서 포스팅 하겠다. 목차 사용자 인터페이스 (UI) 쉽게 말해서 사용자와의 소통창구라고 보면된다. 사용자에게 출력을 해주거나 반대로 입력을 받는 매개체이다. 그래픽 사용자 인터페이스 (GUI) 가장 일반적으로 PC에서 볼수 있는 방식 모니터로 출력, 마우스 키보드로 입력 터치스크린 인터페이스 스마트폰이나 태블릿 등에서 쓰이는 방식 명령어 라인 인터페이스(CLI) 터미널 등 만으로 사용되는 방식 프로그램 수행 (program execution) 프로그램을 메모리에 적재해서 실행하고 끝내는 과정을 말한다. 입출력 연산 (I / O ope..