운영체제 개, 요 (Operating System)

운영체제란?

운영체제의 역할

  1. 자원 관리: CPU, 메모리, 저장장치, 입출력 장치 등의 자원을 효율적으로 관리.
  2. 프로세스 관리: 여러 프로그램을 동시에 실행하며, 각 프로그램의 실행을 관리하고 자원을 할당.
  3. 파일 시스템 관리: 파일 및 디렉토리 생성, 삭제, 접근 등의 관리.
  4. 보안 및 보호: 사용자와 시스템 자원을 보호하고, 불법 접근을 방지.

운영체제의 분류

  1. 단일 사용자 vs. 다중 사용자: UNIX와 리눅스는 다중 사용자를 지원.
  2. 단일 태스크 vs. 다중 태스크: 여러 프로그램을 동시에 실행할 수 있는 다중 태스크 운영체제가 대중적.
  3. CLI (Command-Line Interface) vs. GUI (Graphical User Interface): CLI는 텍스트 기반, GUI는 그래픽 기반 인터페이스.

POSIX

POSIX란?

주요 POSIX API