2sjin
2sjin
2sjin

블로그 메뉴

  • My GitHub
  • 전체 게시글
    • UNIX 이론 정리
    • Linux
      • Linux 관련 노하우
      • Linux 과제
      • OracleCloud & Ubuntu
      • Tomcat Server
      • MySQL Server
      • 구름 OS
      • 라즈베리파이4
    • 데이터베이스
      • DB 관련 노하우
      • DB 과제
      • DB 프로젝트
    • Unity
    • Computer Science
      • 통신 & 네트워크
      • 자료구조 & 알고리즘
      • 운영체제
      • 정보보호
      • 기타 분야
    • 소프트웨어
      • 소프트웨어공학
      • 프로그래밍 언어

공지사항

인기 글

태그

  • 개인 Term Project
  • 팀 프로젝트

최근 글

티스토리

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
2sjin

2sjin

Computer Science/운영체제

운영체제의 기능과 역할, 실시간 운영체제

2022. 10. 3. 16:23

1. 운영체제의 기능과 역할

① 시스템 자원(System Resource)을 효율적이고 공정하게 관리하는 역할을 함

② 데이터 추상화(Data abstraction)

  • 사용자에게 OS 동작을 숨김
  • 사용자가 OS의 존재를 인식하지 못하도록 하고, 편리성을 제공함

③ 운영체제의 수행 모드

  • 사용자 영역(User Area, User Address Space)
  • 커널 영역(Kernel Area, Kernel Address Space)

④ 운영체제의 의미

  • 넓은 의미(비전문적 의미): 커널 + 라이브러리 + 모듈
  • 좁은 의미(전문적 의미): 커널

⑤ 운영체제(커널)의 4가지 기능 모듈

  • 프로세스 관리(Process Management): CPU 관리
  • 메모리 관리(Memory Management): 주기억장치(Main Memory, M.M.) 관리
  • 파일 시스템 관리(File System Management): 보조기억장치 관리
  • 입출력 관리(Input/Output Management): 입출력(I/O) 장치 관리

⑥ 가상기계(Virtual Machine, V.M.)로 제공

 

2. 실시간 운영체제(Real-Time Operating System, RTOS)

① 지정한 시간(Deadline) 내에 반드시 작업을 완료하는 운영체제이다.

② 커널 내에서의 실시간 처리 방법

ㄱ. Soft Real-Time

  • Deadline을 일정 범위 초과하여 작업을 실행하는 것도 허용함
  • 예: 화상회의, 동영상 스트리밍 등

ㄴ. Hard Real-Time

  • Deadline 내에 작업의 실행을 반드시 보장함
  • 예: 공장, 원자력 발전, 화재 경보, 공항, 철도, 인공위성, 미사일 등
 
 
 
 

 

'Computer Science > 운영체제' 카테고리의 다른 글

교착상태(Deadlock) 발생 조건 및 예방법  (0) 2022.10.03
프로세스 실행 다이어그램  (0) 2022.10.03
[컴퓨터공학개론 과제] 가상기억장치(Virtual Memory)의 관리  (0) 2022.10.03
[컴퓨터공학개론 과제] 캐시 메모리(Cache Memory)  (0) 2022.10.03
[컴퓨터공학개론 과제] 중앙처리장치(Control Processing Unit, CPU)  (0) 2022.10.03
'Computer Science/운영체제' 카테고리의 다른 글
  • 교착상태(Deadlock) 발생 조건 및 예방법
  • 프로세스 실행 다이어그램
  • [컴퓨터공학개론 과제] 가상기억장치(Virtual Memory)의 관리
  • [컴퓨터공학개론 과제] 캐시 메모리(Cache Memory)
2sjin
2sjin

티스토리툴바