운영체제(OS, Operating System)

2023. 7. 25. 18:22·CS 지식/[운영체제]

운영 체제

  • 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어
  • 종료 : Windows, Linux, UNIX, MS-DOS 등

운영체제의 목적

  • 사용자와 하드웨어 사이의 인터페이스를 제공해 효율적으로 응용프로그램이 동작하도록 지원
  • 시스템 자원을 효율적으로 관리하여 응용프로그램이 원활하게 동작할 수 있도록 함

운영체제의 코어(핵심) 부분을 커널(Kernel)이라고 하는데, 일반적으로는 커널에 여러가지 기능(라이브러리, 시스템 프로그램 등)이 추가된 상태를 통칭해서 운영체제라고 함

  • 컴퓨터 시스템 간략 구조도

운영체제의 역할

1. 프로세스 관리

  • 프로세스, 스레드 / 스케줄링 / 동기화 / IPC 통신

2. 저장장치 관리

  • 메모리 관리 / 가상 메모리 / 파일 시스템

3. 네트워킹

  • TCP/IP / 기타 프로토콜

4. 사용자 관리

  • 계정 관리 / 접근권한 관리

5. 디바이스 드라이버

  • 순차접근 장치 / 임의접근 장치 / 네트워크 장치
저작자표시 비영리 변경금지 (새창열림)

'CS 지식 > [운영체제]' 카테고리의 다른 글

CPU 스케줄링  (0) 2023.07.25
데드락 (DeadLock, 교착 상태)  (0) 2023.07.25
프로세스 & 스레드  (0) 2023.07.25
'CS 지식/[운영체제]' 카테고리의 다른 글
  • CPU 스케줄링
  • 데드락 (DeadLock, 교착 상태)
  • 프로세스 & 스레드
woojin._.
woojin._.
여러가지 개발을 해보며 발생하는 이야기들에 대한 블로그입니다:)
  • woojin._.
    Jin's Dev Story
    woojin._.
  • 전체
    오늘
    어제
    • 분류 전체보기 (829)
      • Tools (25)
        • eGovFrame (3)
        • GeoServer (3)
        • QGIS (2)
        • LabelImg (2)
        • Git (6)
        • GitHub (1)
        • Eclipse (7)
        • Visual Studio (1)
      • Web & Android (121)
        • SpringBoot (37)
        • Three.js (2)
        • Spring Data JPA (9)
        • 스프링 부트 쇼핑몰 프로젝트 with JPA (25)
        • Thymeleaf (4)
        • Spring Security (15)
        • Flutter (29)
      • Programming Language (61)
        • JAVA (27)
        • JavaScript (14)
        • Dart (2)
        • Python (15)
        • PHP (3)
      • Database (43)
        • PostgreSQL (32)
        • MYSQL (7)
        • Oracle (3)
        • MSSQL (1)
      • SERVER (17)
        • TCP_IP (3)
        • 리눅스 (7)
        • AWS (7)
      • Coding Test (445)
        • 백준[JAVA] (108)
        • 프로그래머스[JAVA] (260)
        • 알고리즘 고득점 Kit[JAVA] (3)
        • SQL 고득점 Kit[ORACLE] (74)
      • CS 지식 (49)
        • [자료구조] (14)
        • [네트워크] (12)
        • [데이터베이스] (10)
        • [알고리즘] (9)
        • [운영체제] (4)
      • 기타 (6)
      • 자격증 & 공부 (62)
        • 정보처리기사 (2)
        • SQLD (6)
        • 네트워크관리사 2급 (5)
        • 리눅스마스터 1급 (44)
        • 리눅스마스터 2급 (1)
        • ISTQB (3)
        • 시스템보안 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 태그

    spring
    Linux
    CS지식
    스프링
    Spring Security
    pcce 기출문제
    백준
    springboot
    리눅스
    리눅스마스터 1급
    Flutter
    플러터
    리눅스마스터
    backjoon
    스프링부트
    시큐리티
    python
    Java
    데이터베이스
    postgresql
    JPA
    데이터
    프로그래머스
    Oracle
    스프링 부트 쇼핑몰 프로젝트 with JPA
    CS
    DB
    programmers
    자바
    baekjoon
  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
woojin._.
운영체제(OS, Operating System)
상단으로

티스토리툴바