컴퓨터 구조

[JKD 동아리] 하드웨어 이론 5주차 "윈도우와 리눅스 운영체제"

美味코드 2020. 1. 13. 17:12

윈도우와 리눅스 운영체제

1. 운영체제(소프트웨어)

  가. 정의: 사용자가 응용 프로그램을 실행할 수 있는 기반 환경 제공, 하드웨어를 효율적으로 사용할 수 있는 기능 제공

  나. 기능

    1) 자원 관리: 메모리 관리, 프로세스 관리, 주변 장치 관리, 파일(데이터) 관리

    2) 시스템 관리: 시스템 보호(사용자 권한 부여), 네트워크(통신), command interpreter 기능 지원

 

2. 윈도우와 리눅스의 차이

 

 

 

3. 커널

  가. 정의: 운영체제의 핵심

  나. 역할: 보안, 자원관리, 추상화

  다. 종류 

    1) 단일형 커널(모놀리식): 커널의 다양한 서비스 및 높은 수준의 하드웨어 추상화를 하나로 묶은 것

    2) 마이크로 커널: 하드웨어 추상화에 대한 간결한 작은 집합 제공, 다른 기능은 응용 스포트웨어로 제공

    3) 혼합형 커널: 성능 향상을 위해 추가적인 코드를 넣은 것 제외 마이크로 커널과 비슷

    4) 나노 커널: 실질적으로 모든 서비스를 책임짐

    5) 엑소 커널: 낮은 수준의 하드웨어 접근을 위한 최소한의 추상화 접근

 

*추상화: 같은 종류의 부품에 대해 다양한 하드웨어를 설계할 수 있기에 

          직접접근이 아닌 몇 가지 같은 하드웨어 종류의 장비에 대한 공통 명령어의 집합을 하는 것