Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Jupyo's Daily Story

운영체제(Operation System, OS) 본문

컴퓨터&프로그래밍

운영체제(Operation System, OS)

JangJupyo 2025. 6. 17. 17:40
728x90
반응형

운영체제(Operation System, OS)란?

운영체제는 컴퓨터의 하드웨어와 소프트웨어를 관리하고, 사용자가 컴퓨터를 편리하게 사용할 수 있도록 도와주는 가장 핵심적인 시스템 소프트웨어입니다. 쉽게 말해, 컴퓨터의 모든 것을 총괄하는 '지휘자' 또는 '관리자' 역할을 한다고 생각하면 됩니다.

 

우리가 사용하는 스마트폰의 안드로이드(Android)나 iOS, 컴퓨터의 윈도우(Windows)나 macOS, 리눅스(Linux) 등이 모두 운영체제의 종류입니다.

 

운영체제가 하는 일 (핵심 기능)

  • 자원 관리 (Resource Management)
    • CPU 관리 : 여러 프로그램이 동시에 실행될 때, CPU(중앙처리장치) 시간을 효율적으로 분배하여 모든 프로그램이 원활하게 작동하도록 합니다.
    • 메모리 관리 : 프로그램들이 사용하는 메모리(RAM) 공간을 할당하고 회수하며, 각 프로그램이 서로의 메모리 영역을 침범하지 않도록 보호합니다.
    • 입출력(I/O) 장치 관리 : 키보드, 마우스, 프린터, 저장 장치(SSD/HDD) 등 다양한 입출력 장치들이 컴퓨터와 원활하게 통신할 수 있도록 관리합니다. (예 : 프린터 인쇄 요청 시 데이터를 프린터로 보내는 역할)
  • 프로세스 관리 (Process Management)
    • 실행 중인 프로그램 하나하나를 '프로세스'라고 부릅니다. OS는 이러한 프로세스들을 생성, 실행, 중지, 삭제하는 등 전체적인 생명 주기를 관리합니다.
    • 멀티태스킹(여러 프로그램 동시 실행)을 가능하게 합니다.
  • 파일 시스템 관리 (File System Management)
    • 컴퓨터에 저장되는 모든 파일(문서, 사진, 동영상, 프로그램 등)을 체계적으로 저장하고 관리합니다. 폴더 구조, 파일 이름, 접근 권한 등을 제어합니다. (예 : 파일을 저장하고 불러오는 기능)
  • 사용자 인터페이스 제공 (User Interface, UI)
    • GUI (Graphical User Interface) : 우리가 흔히 사용하는 윈도우 바탕화면처럼 아이콘, 메뉴, 버튼 등을 통해 시각적으로 조작할 수 있는 환경입니다.
    • CLI (Command Line Interface) : 명령어를 직접 입력하여 컴퓨터를 조작하는 텍스트 기반의 환경입니다. (예 : 리눅스 터미널)
  • 보안 및 보호 (Security & Protection)
    • 시스템 자원에 대한 접근을 제어하고, 악성 코드로부터 시스템을 보호하며, 사용자 간의 정보 유출을 방지하는 등 보안 기능을 제공합니다.
반응형

'컴퓨터&프로그래밍' 카테고리의 다른 글

프롬프트 엔지니어링 (Prompt Engineering)  (10) 2025.06.18
SOLID  (0) 2025.06.13
디코딩 (Decoding)  (2) 2024.09.30
인코딩 (Encoding)  (4) 2024.09.30
JSON  (0) 2024.09.30