운영체제(OS,Operating System)

Rudy·2022년 12월 12일
0

운영체제 무엇인가?

  • 컴퓨터 하드웨어와 컴퓨터 사용자 간의 인터페이스로 동작하는 시스템 소프트웨어
  • 컴튜터의 자원을 독점적,효율적으로 관리
  • 사용자가 시스템을 편리하고 효과적으로 사용할 수 있는 환경을 제공
  • 컴퓨터 부팅시 로딩되어 다른 프로그램의 실행을 제어하고 사용자 요청을 처리

운영체제의 역할

컴퓨터의 자원을 관리한다

  • 하드웨어 자원 각종 하드웨어 구성 요소
  • 소프트웨어 자원 - 응용 프로그램,파일,데이터베이스

자원에 대한 독점(exclusive) 접근

  • 모든관리 권한을 가짐

관리자

  • 실행중인 프로그램 관리, 메모리 관리, 디스크 장치 관리, 파일 관리, 입출력 장치 관리,

소프트웨어

  • 커널이라 불리는 핵심코드
  • 각종 도구 프로그램

운영체제의 역할

  • 사용자가 다양한 프로그램들을 편리하고 효율적으로 수행할 수 있는 환경 제공
  • 응용 프로그램 개발자들의 메모리/입출력 등의 관리 부담 해소

운영체제의 역할에 따른 기능

자원관리

  • CPU(프로세스) 관리
  • 메모리 관리
  • 파일 시스템 관리
  • 장치 관리
  • 네트워크 관리

시스템 관리

  • 시스템 보호/보안
  • 명령어 해석기
  • 기타 관리(사용자 계정 정보/통계/오류 발견 및 대응)
운영체제응용소프트 웨어
목적컴퓨터 하뒈어나 응용소프트웨어등 자원을 관리컴퓨터 사용자들의 요구를 충족시킬수 있도록 설계된 소프트웨어
기능프로세스,메모리,파일 시스템,
입출력 장치 등 자원 관리와 사용자 관리
소프트웨어를 만든 특정 목적만 수행
개발언어멜모리를 직접 접근할 수 있은 C/C++과 어셈블리어Java,Python,C# 등 다양한 언어
실행부팅 시 메모리에 적재되어 실행을 시작
컴퓨터 종료 시까지 실행됨
사용자의 명령을 통해 실행되고 종료됨
접근권한컴퓨터의 모든 자원에 대해 배타적독점 사용 권한컴퓨터 자원을 사용하고자 할 떄 반드시 운영체제에게 요청
profile
주니어 개발자

0개의 댓글