728x90
반응형
SMALL

운영체제

운영체제(Operating System, OS)는 컴퓨터 시스템의 핵심 소프트웨어로, 하드웨어와 소프트웨어 리소스를 관리하고, 사용자와 컴퓨터 사이의 인터페이스 역할을 수행한다. 이는 컴퓨터가 작동하고 사용자가 프로그램을 실행하는 데 필수적인 요소이다.

애플리케이션

운영체제(Operating System, OS) 위에서 실행되는 프로그램인 '애플리케이션'은 컴퓨터나 모바일 기기에서 사용자가 원하는 작업을 수행하기 위한 소프트웨어이다.


1. 운영체제의 시작

  • 1950년대 초에는 애플리케이션과 운영체제 간에 구별이 없었다. 컴퓨터는 한 번에 한 개의 프로그램만 실행할 수 있을 정도로 성능이 제한적이었고, 그 프로그램이 컴퓨터 전체를 점유했다.
  • 실제로 프로그래머들은 자신이 짠 프로그램 한 개를 실행하기 위해 시간대별로 컴퓨터 사용 예약을 해야만 했다. 컴퓨터가 더 복잡해짐에 따라, 비전문가가 프로그램을 실행하는 일이 너무 비효율적이라고 느껴져서 전문 운영자에게 맡겨졌고, 운영자는 프로그램을 컴퓨터에 입력하고 결과를 배부했다. 운영체제는 운영자가 이런 작업을 자동화 할 수 있도록 돕는 프로그램에서 시작되었다.
  • 운영체제는 자신이 제어하는 하드웨어가 발전됨에 따라 꾸준히 더 정교해졌다. 하드웨어 성능이 더 좋아지고 복잡해지면서, 운영체제가 하드웨어를 제어하는 데 더 많은 자원을 투입할 수 있게 되었다.

2. 운영체제의 작동 방식

이미지 출처 : https://velog.io/@underlier12/OS-01-운영체제의-역할

운영체제는 컴퓨터의 자원을 제어하고 할당한다.

  1. 프로세서를 관리하면서 현재 사용 중인 프로그램을 스케줄링하고 프로그램 간의 좐계를 조정한다.
    • 바이러스 검사나등 백그라운드 프로세스도 포함된다.
    • 일반적인 운영체제에서는 프로세스 수백 개가 동시에 실행된다.
    • 일부는 사용자가 실행한 프로그램이지만, 대부분은 일반 사용자에게는 보이지 않는 시스템 작업이다.
    • 확인을 하고 싶으면 맥OS는 활성 상태 보기, 윈도우에서는 작업관리자에 나온다.
  2. 운영체제는 주기억 장치를 관리한다.
    • 우선 메모리에 프로그램을 로드해서 프로그램이 명령어 실행을 시작 할 수 있게 해준다.
    • 동시에 벌어지는 모든일을 감당하기에 메모리 용량이 충분하지 않다면 프로그램을 일시적으로 디스크로 복사했다가, 다시 메모리에 공간이 생기면 도로 옮겨준다.
  3. 운영체제는 보조 기억 장치에 저장된 정보를 관리한다.
    • 파일 시스템이라는 운영체제의 주요 구성 요서가 우리가 컴퓨터를 사용 할 때 보는 폴더와 파일의 익숙한 계층구조를 제공한다.
  4. 운영체제는 컴퓨터에 연결된 장치들의 활동을 관리하고 조정한다.
    • 키보드와 마우스를 통해 들어오는 입력이 그 정보를 기다리고 있는 프로그램으로 전달되도록 도와준다.
    • 또한 유무선 네트워크 연결로 주고받는 통신을 처리한다. 프린터로 데이터를 보내고 스캐너에서 데이터를 가져오기도한다.

 

[CS]컴퓨터를 작동하게 만드는 운영체제

 

[CS]컴퓨터를 작동하게 만드는 운영체제

컴퓨터 시스템의 하드웨어, 소프트웨어적인 자원들을 효율적으로 운영 및 관리함으로써 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 하는 시스템 소프트웨어입니다.컴퓨터 하드

velog.io

 

728x90
반응형
LIST

+ Recent posts