Notice
Recent Posts
Recent Comments
«   2024/11   »
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
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

일반적인 운영체제 동작방식 본문

IT/Backend

일반적인 운영체제 동작방식

빌드이너프 2023. 3. 23. 23:38

Operating System(OS)

운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임

컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로 동작하는 시스템 소프트웨어의 일종

다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공해줌

운영체제는 프로세스, 기억장치, 주변장치, 파일 등을 관리하는 기능을 수행함

 

운영체제의 목적

  • 처리능력 향상
  • 사용 가능도 향상
  • 신뢰도 향상
  • 반환 시간 단축

 

운영체제 종류

Windows

1990년대 마이크로소프트 사가 개발한 운영체제

  • GUI(그래픽 사용자 인터페이스)
  • 선점형 멀티태스킹
  • PnP(Plug and Play): 자동감지 기능
  • OLE(Object Linking and Embedding)
  • 255자의 긴 파일명
  • Single-User 시스템

 

UNIX

1960년대 AT&T 벨 연구소, MIT, General Electric가 공동 개발한 운영체제

Time Sharing System(시분할 시스템)을 위해 설계된 대화식 운영체제

소스가 공개된 Open System

대부분 C 언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다

Multi-User, Multi-Tasking(다중 작업)을 지원함

Tree 구조의 파일 시스템을 가진다

  • Kernel
  • Shell
  • Utility Program

 

LINUX

1991년 linus Torvalds가 UNIX를 기반으로 개발한 운영체제

프로그램 소스 코드가 무료로 공개되어 있기 때문에 프로그래머가 원하는 기능을 추가할 수 있다

다양한 플랫폼에 설치하여 사용이 가능하며, 재배포가 가능하다

UNIX와 완벽하게 호환된다

대부분의 특징이 UNIX와 동일하다

 

MacOS

1980년대 Apple 사가 UNIX를 기반으로 개발한 운영체제

드라이버 설치 및 install과 uninstall 과정이 단순함

 

Android

Google 사에서 개발한 리눅스 커널 기반의 개방형 모바일 운영체제

모든 코드가 공개된 개방형 소프트웨어

자바와 코틀린으로 애플리케이션을 작성

스마트폰 등의 휴대용 장치에서 주로 사용됨

 

iOS

Apple 사에서 개발한 유닉스 기반의 모바일 운영체제

Apple 사 고유의 모바일 운영체제로 타사 제품은 iOS를 탑재할 수 없다

 

What is an operating system?

Operating System Tutorial

운영 체제 : 컴퓨터 과학 특강 # 18

Introduction to Operating System

'IT > Backend' 카테고리의 다른 글

터미널(Terminal) 사용법  (0) 2023.03.22
호스팅이란?  (0) 2023.03.22
Domain Name  (0) 2023.03.22
DNS  (0) 2023.03.22
브라우저는 어떻게 동작하는가?  (0) 2023.03.21