OS 의 기본개념

Wonbin Lee·2022년 5월 1일
1

Operating Systems

목록 보기
1/4

OS?

프로그래밍을 하는 사람이 아니더라도, PC나 스마트폰등의 전자제품등을 사용해본 사람들이라면 한번쯤 Window나 Mac OS와 같은 OS에 관해 들어봤을 것이다.


그래서 OS가 뭔데??

OS(Operating Systems)은 운영체제로서 컴퓨터의 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. OS는 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공해준다.

한마디로 요약하자면, OS는 컴퓨터 하드웨어를 관리하는 프로그램이다.
컴퓨터 하드웨어를 사용하려는 사람들, 프로그래머들이 하드웨어를 모르더라도 효율적으로 사용할 수 있도록 만들어진 소프트웨어인 것이다.

컴퓨터는 생각이상으로 방대하고 복잡하다. 따라서 아무리 우리가 좋은 하드웨어를 덕지덕지 붙인 PC라도 그것을 효율적으로 사용하지 못하면, 고철덩어리에 불과한 것이다. 하지만 하드웨어를 일반 사용자들이 처음부터 제대로 사용한다는 것은 불가능에 가깝기 때문에, 그것을 제대로 컨트롤하게 해줄 시스템이 바로 운영체제의 기능인 것이다.


OS의 목적

OS의 이론적인 목적으로는 4가지가있다.

  • 처리능력(Throughput) : 일정 시간 내에 시스템이 처리하는 일의양
  • 반환시간(Turn Around Time) : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
  • 사용가능도(Turn Around Time) : 시스템을 사용할 필요가 있을 때 즉시 사용가능한 정도
  • 신뢰도(Reliability) : 시스템이 주어진 문제를 정확하게 해결하는 정도

아까도 말했듯이 운영체제는 하드웨어를 효율적으로 관리할 수 있게 해주는 것이 근본적인 목적이기 때문에, 처리능력의 향상과 응답시간의 최소화, 또한 사용가능도와 신뢰도의 향상을 목적으로 두고 있다.


OS의 종류

OS의 종류에는 WIndows 98, Windows10, UNIX, LINUX, MS-DOS등이 있다.

단일 작업 처리 시스템에는 DOS, 다중 작업 처리 시스템에는 WINODWS, UNIX, LINUX등이 사용된다.

주로 WINDOWS는 개인용 UNIX, LINUX는 서버용 운영체제로 사용된다.

profile
Developer who level up every day ✌️

2개의 댓글

comment-user-thumbnail
2022년 5월 1일

레벨업 에브리데이... 메이플은 아니겠죠?

1개의 답글