소프트웨어 개발

운영체제 - 기본

인어공쭈 2024. 1. 7. 12:05

1. 운영체제란?
운영체제는 컴퓨터 시스템을 관리하고 제어하는 소프트웨어. 컴퓨터 하드웨어와 응용 프로그램 사이에서 중재자 역할을 하며, 사용자와 하드웨어 간의 효율적인 소통을 도와준다.

2. 주요 기능
가. 자원 관리
운영체제는 컴퓨터의 자원을 효율적으로 관리한다. 이는 CPU, 메모리, 저장장치, 입출력 장치 등을 포함. 프로그램이 자원을 요청할 때 운영체제는 이를 조절하여 각 프로그램이 원활하게 동작할 수 있도록 지원한다.

나. 프로세스 관리
프로세스는 실행 중인 프로그램을 의미하며, 운영체제는 이러한 프로세스를 생성하고 관리한다. CPU의 할당, 우선순위 결정, 프로세스 간 통신 등을 조절하여 효율적인 작업을 수행한다.

다. 파일 시스템 관리
데이터를 저장하고 검색하기 위한 파일 시스템도 운영체제가 담당. 파일의 생성, 삭제, 읽기, 쓰기 등을 관리하여 사용자가 데이터를 손쉽게 다룰 수 있도록 도와준다.

라. 입출력 관리
운영체제는 입출력 장치를 효율적으로 관리하여 사용자와 하드웨어 간의 소통을 원활하게 한다. 프린터, 마우스, 키보드 등 다양한 장치를 지원하며, 데이터 전송을 관리한다.

3. 종류
대표적인 운영체제로는 Windows, macOS, Linux 등이 있고 각 운영체제는 특정 용도나 성격에 맞게 설계되어 있어, 사용자는 자신의 필요에 맞는 운영체제를 선택하여 사용할 수 있다.

* 종류에 대해서 자세히 알고 싶으면 아래를 참고

https://haneui.tistory.com/35

 

운영체제 - 종류 (Windows,OS,Linux)

위에 처럼 다양한 종류들이 있지만 대표적인 것들만 다뤄보겠다. 1. Windows 장점) 사용자 친화적인 인터페이스: 많은 사용자들이 Windows를 통한 컴퓨터 사용에 익숙. 다양한 소프트웨어 지원: 많은

haneui.tistory.com

 

4. 전체적인 흐름

Hardware --> operating system --> applications --> users

반응형