[ Section 1 ] 리눅스 운영체제 소개

hyejinkwon·2024년 4월 19일

Linux Kernel

목록 보기
2/11
post-thumbnail

사용자 입장에서 바라본 운영체제의 특징

  • 게임이나 엑셀과 같은 Application에 관심 있음
  • 운영체제를 직접 사용하지 않음

개발자 입장에서 바라본 운영체제

  • 모든 코드를 실제로 실행하는 주체는 운영체제의 코어인 리눅스 커널
  • 리눅스 표준 함수를 호출하면 System call을 통해 실제 커널이 동작
  • Device Driver는 커널이 제공하는 함수를 사용하므로 실제 커널이 동작함
  • 개발자에게 있어 운영체제는 알아야 될 필수 지식이므로 운영체제는 컴퓨터 관련 학부 과목으로 진행

운영체제의 계층

  • HW와 응용 프로그램 사이에 있는 계층
  • 운영체제는 일반 사용자가 게임이나 브라우저 프로그램이 잘 실행되는 기반 환경을 제공
  • 세부 HW를 관리하는 역할
사용자⬅➡응용프로그램⬅➡운영체제⬅➡하드웨어

운영체제란(Operating System)

  • 리소스 매니저
  1. Manage Physical Resources : CPU, Memory, Disk, Network, Interrupt
  2. Abstract (virtual) Resources : Process, Thread, Page, File, Socket, Interrupt
  • 실행 환경 제공 (system call 인터페이스 제공)
  1. fork(), open(), close(), brk()
  2. POSIX

0개의 댓글