운영체제란?

이동섭·2023년 10월 8일
0

운영체제

목록 보기
1/13
post-custom-banner

운영체제의 정의

  • 컴퓨터(HW) 시스템을 운영, 제어하는 SW
  1. 컴퓨터에서 항상 실행중인 프로그램이다.
  2. 애플리케이션 프로그램(응용 프로그램, App)에 시스템 서비스(HW)를 제공한다. (App과 HW 사이에서 인터페이스 역할)
  3. 프로세스 관리, 리소스(파일, 프린터), 마우스 , 키보드등을 관리한다.

운영체제의 역할

  1. 프로세스 관리
  2. 저장장치 관리
  3. 네트워킹
  4. 사용자 관리
  5. 디바이스 드라이버

1. 프로세스 관리

  • 프로세스: 메인 메모리에 할당 되어 실행중인 상태의 프로그램
  • 프로세서: CPU
  1. 운영체제에서 작동하는 응용 프로그램에 대해 관리한다.
  2. 프로세서(CPU)를 프로세스에 할당하며 프로세스 간 공유 자원 접근과 통신을 관리한다.

2. 저장장치 관리

  1. 1차 저장장치 (메인 메모리)
    프로세스에 할당되는 메모리 할당 및 해제
    메모리 영역 간 침범 방지

  2. 2차 저장장치 (HDD, NAND flash memory)
    파일 형식 데이터 저장
    OS가 파일 시스템 관리

파일 시스템이란?

  • 파일 시스템(File System)은 운영체제와 모든 데이터, 프로그램의 저장과 접근을 위한 기법을 제공한다.
  • 시스템 내의 모든 파일에 관한 정보를 제공하는 계층적 디렉터리 구조이고, 파일 및 파일의 메타데이터, 디렉터리 정보 등을 관리한다.
  • 파일 시스템 종류: FAT, NTFS, EXT2, JFS, XFS

3. 네트워킹

  1. OS는 다양한 네트워크 프로토콜을 지원해 응용 프로그램이 네트워크를 사용하게 해준다.
  • 네트워크 인터페이스 관리: 운영체제는 네트워크 카드나 Wi-Fi 어댑터와 같은 네트워크 인터페이스를 관리합니다. 이를 통해 데이터 패킷이 적절하게 송수신되도록 합니다.
  • 네트워크 보안: 방화벽 설정, 접근 제어 목록(ACL), VPN 지원 등의 방식으로 시스템과 데이터의 보안을 유지합니다.

4. 사용자 관리

  1. 하나의 PC를 여러 사람이 사용할 수 있도록 다른 사용자의 파일에 접근할 수 없도록 보안을 유지한다.
  2. 파일이나 시스템 자원에 접근 권한을 설정한다.

5. 디바이스 드라이버

  1. OS는 수많은 디바이스 드라이버와 HW를 관리한다.
  2. 응용 프로그램이 하드웨어를 사용할 수 있게 OS는 시스템에 붙어 있는 여러 하드웨어를 인식하고 관리한다.
post-custom-banner

0개의 댓글