Just do IT
article thumbnail

실제 운영체제의 이해

   리눅스 운영체제 : 리눅스 커널(운영체제) + 시스템 프로그램() + 응용 프로그램

 

종류

   (shell) : 사용자와 컴퓨터 하드웨어 또는 운영체제간 인터페이스

      사용자의 명령을 해석해서 커널에 명령을 요청해주는 역할

      관련된 시스템콜을 사용해서 프로그래밍이 작성되어 있다

   종류

      Bourne-Again Shell (bash) : GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트이다

      Bourne Shell (sh)

      C Shell (csh)

      Korn Shell (ksh) : 유닉스에서 가장 많이 사용된다

 

Process Management

   응용 프로그램은 여러개의 process 관리됨

   process scheduler

      process 실행, 종료 관리

      인터럽트 처리 관리

 

Memory Management

   가상 메모리 - page 기반 메모리 관리

 

IO Device Management

   VFS (Virtual Fiel System)

   file, Device drivers, Network 관리

 

시스템 프로그램

   핵심은

      bash (Bourne-again shell)

      내부는 시스템콜을 호출하도록 구현

   프로그래밍 언어

      필요시 해당 운영체제의 시스템콜 호출

 

안드로이드 스마트폰 (Android)

   Linux Kernel + (Shell + Some basic programs) + Androd Framework

 

IoT

   사물 인터넷(Internet of Things) : 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술

   IoT : 스마트 온도계

   IoT 하드웨어

   IoT 운영체제

      IoT관련 OS - 초소형 기기의 경우 OS 기능 최소화

      TinyOS

 

출처 : 제로베이스

'공부 Note > 운영체제' 카테고리의 다른 글

Chapter 08 가상머신  (0) 2022.01.04
Chapter 07 부팅의 이해  (0) 2022.01.04
Chapter 06 파일 시스템의 이해  (0) 2022.01.04
Chapter 05 가상 메모리 (3)  (0) 2022.01.04
Chapter 05 가상 메모리 (2)  (0) 2022.01.04
profile

Just do IT

@AmyG

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!