반응형


운영체제 역할1: 시스템 자원 (System Resource) 관리자
∙ 시스템 자원 (System Resource) = 컴퓨터 하드웨어

  • CPU (중앙처리장치), Memory (DRAM, RAM)
  • I/O Devices (입출력장치) : Monitor, Mouse, Keyboard, Network
  • 저장매체: SSD, HDD (하드디스크)


운영체제 역할1

  • 1. CPU: 각 프로그램이 얼마나 CPU를 사용할지 결정할 수 없음
  • 2. Memory: 각 프로그램이 어느 주소에 저장되어야 하는지, 어느 정도의 메모리 공간을 확보해야하는지 결정할 수 없음
  • 3. 저장매체: 어떻게, 어디에 저장할지는 결정할 수 없음
  • 4. 키보드/마우스: 스스로 표시할 수 없음



운영체제 역할2: 사용자와 컴퓨터간의 커뮤니케이션 지원 (인터페이스)
운영체제 역할3: 응용 프로그램 제어


정리

  • 운영체제 역할1 : 시스템 자원(System Resource) 관리자
  • 운영체제 역할2: 사용자와 컴퓨터 간의 커뮤니케이션 지원
  • 운영체제 역할3: 응용 프로그램 제어



응용 프로그램이란?

  • 프로그램 = 소프트웨어
  • 소프트웨어 = 운영체제, 응용 프로그램 (엑셀, 파워포인트, etc.)
  • 응용 프로그램 = Application (일반 PC에서의 프로그램) = App (스마트폰에서 응용 프로그램)



운영체제와 응용프로그램간의 관계
∙ 운영체제는 응용 프로그램을 관리

  • 응용 프로그램을 실행
  • 응용 프로그램간의 권한 관리 - 관리자 권한으로 실행
  • 응용 프로그램을 사용하는 사용자 관리 - 로그인


응용 프로그램은 누구나 만들 수 있음

  • 응용 프로그램에 무한 반복문을 넣은 경우
  • 응용 프로그램을 잘못 작성해서, 프로그램이 다운되는 경우
  • 모든 파일 삭제 (권한/사용자 관리)
  • 응용 프로그램이 CPU를 모두 소비하는 경우

∙ 위의 경우를 방지하기 위해 OS가 응용 프로그램을 관리

정리

  • 1. 운영체제의 역할: 시스템 자원, 응용 프로그램 관리, 효율적 분배
  • 2. 응용 프로그램이란? - 소프르웨어 (운영체제, 응용 프로그램)



반응형

+ Recent posts