728x90
반응형
SMALL
운영체제
운영체제(Operating System, OS)는 컴퓨터 시스템의 핵심 소프트웨어로, 하드웨어와 소프트웨어 리소스를 관리하고, 사용자와 컴퓨터 사이의 인터페이스 역할을 수행한다. 이는 컴퓨터가 작동하고 사용자가 프로그램을 실행하는 데 필수적인 요소이다.
애플리케이션
운영체제(Operating System, OS) 위에서 실행되는 프로그램인 '애플리케이션'은 컴퓨터나 모바일 기기에서 사용자가 원하는 작업을 수행하기 위한 소프트웨어이다.
1. 운영체제의 시작
- 1950년대 초에는 애플리케이션과 운영체제 간에 구별이 없었다. 컴퓨터는 한 번에 한 개의 프로그램만 실행할 수 있을 정도로 성능이 제한적이었고, 그 프로그램이 컴퓨터 전체를 점유했다.
- 실제로 프로그래머들은 자신이 짠 프로그램 한 개를 실행하기 위해 시간대별로 컴퓨터 사용 예약을 해야만 했다. 컴퓨터가 더 복잡해짐에 따라, 비전문가가 프로그램을 실행하는 일이 너무 비효율적이라고 느껴져서 전문 운영자에게 맡겨졌고, 운영자는 프로그램을 컴퓨터에 입력하고 결과를 배부했다. 운영체제는 운영자가 이런 작업을 자동화 할 수 있도록 돕는 프로그램에서 시작되었다.
- 운영체제는 자신이 제어하는 하드웨어가 발전됨에 따라 꾸준히 더 정교해졌다. 하드웨어 성능이 더 좋아지고 복잡해지면서, 운영체제가 하드웨어를 제어하는 데 더 많은 자원을 투입할 수 있게 되었다.
2. 운영체제의 작동 방식
이미지 출처 : https://velog.io/@underlier12/OS-01-운영체제의-역할
운영체제는 컴퓨터의 자원을 제어하고 할당한다.
- 프로세서를 관리하면서 현재 사용 중인 프로그램을 스케줄링하고 프로그램 간의 좐계를 조정한다.
- 바이러스 검사나등 백그라운드 프로세스도 포함된다.
- 일반적인 운영체제에서는 프로세스 수백 개가 동시에 실행된다.
- 일부는 사용자가 실행한 프로그램이지만, 대부분은 일반 사용자에게는 보이지 않는 시스템 작업이다.
- 확인을 하고 싶으면 맥OS는 활성 상태 보기, 윈도우에서는 작업관리자에 나온다.
- 운영체제는 주기억 장치를 관리한다.
- 우선 메모리에 프로그램을 로드해서 프로그램이 명령어 실행을 시작 할 수 있게 해준다.
- 동시에 벌어지는 모든일을 감당하기에 메모리 용량이 충분하지 않다면 프로그램을 일시적으로 디스크로 복사했다가, 다시 메모리에 공간이 생기면 도로 옮겨준다.
- 운영체제는 보조 기억 장치에 저장된 정보를 관리한다.
- 파일 시스템이라는 운영체제의 주요 구성 요서가 우리가 컴퓨터를 사용 할 때 보는 폴더와 파일의 익숙한 계층구조를 제공한다.
- 운영체제는 컴퓨터에 연결된 장치들의 활동을 관리하고 조정한다.
- 키보드와 마우스를 통해 들어오는 입력이 그 정보를 기다리고 있는 프로그램으로 전달되도록 도와준다.
- 또한 유무선 네트워크 연결로 주고받는 통신을 처리한다. 프린터로 데이터를 보내고 스캐너에서 데이터를 가져오기도한다.
[CS]컴퓨터를 작동하게 만드는 운영체제
컴퓨터 시스템의 하드웨어, 소프트웨어적인 자원들을 효율적으로 운영 및 관리함으로써 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 하는 시스템 소프트웨어입니다.컴퓨터 하드
velog.io
728x90
반응형
LIST
'CS > 1일 1로그 100일 완성 IT 지식' 카테고리의 다른 글
35로그 운영체제가 일하는 법 (0) | 2023.06.30 |
---|---|
34로그 - 가상 운영체제와 가상 머신 (0) | 2023.06.29 |
31로그 - 자유로운 소프트웨어, 오픈소스 (0) | 2023.06.29 |
30로그 - 기술 표준의 중요성 (0) | 2023.06.29 |
29로그 - 구글과 오라클의 저작권 소송 (0) | 2023.06.29 |