티스토리 뷰

개념/운영체제

운영체제의 발전과정(2)

상어악어 2022. 3. 11. 20:40
반응형

2000년대 이후

미들웨어(middleware)

양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서

매개 역할을 하는 소프트웨어

Web service에서 특히 중요

RPC, TP monitor 등

 

클라우드 컴퓨팅 (Cloud computing)

Server, Storage, Application 등의 IT 자원을 구매하여 소유하지 않고

인터넷을 기반으로 필요한 만큼 사용료 기반으로 이용하는 방식

인터넷 기술을 기반으로 외부 사용자 (기업, 개인) 에게 IT로 구현된

as a service로 제공되는 computing환경

 

 

 

 

빅데이터 처리를 위한 분산 파일 시스템

->Apache Hadoop

 

 

빅데이터 처리를 위한 분산 처리

->Apache MapReduce

 

 

 

운영체제 설치 환경

임베디드 시스템(embedded system, 내장형 시스템)

제한된 특정 기능을 수행하는 작은 규모의 시스템

제한된 컴퓨팅 자원 보유

 

 

가상기계(virtual machine, VM)

  • 컴퓨터의 소프트웨어적 추상화(abstraction) 제공
  • 임의의 운영체제 상에서, 특정 하드웨어가 있는 것처럼 환경을 제공하여, 운영체제 설치 지원
    vmware, virtualbox
  • 임의의 운영체제 상에서, 특정 소프트웨어 실행 환경 제공
    jvm(java virtual machine), .NET framework
  • 단일 컴퓨터에서 여러 개 운영체제의 동시 실행 환경 제공
  • 에뮬레이션
    ->실제 없는 하드웨어의 기능을 있는 것처럼 하는 것

 

Microsoft .NET Framework

CLR(Common Language Environment)

- .NET 가상기계

MS-IL(Microsoft Intermediate Language)

- 중간코드 기술 언어

 

 

 

 

커널(kernel)

  • 운영체제의 핵심 구성요소를 포함하는 부분
  • 프로세서 스케줄러(processor scheduler)
  • 메모리 관리기(memory manager)
  • 입출력 관리기(I/O manager)
  • 프로세스간 통신 관리기(Interprocess communication (IPC) manager)
  • 파일 시스템 관리기(file system manager)

 

커널은 운영체제의 공간이라고 봐도 될까요?

 

운영체제의 핵심 요소

시스템 콜(system call)

응용 프로그램이 커널에서 제공하는 서비스를 사용할 수 있도록

커널에서 제공하는 인터페이스 (API)

 

 

즉, 운영체제는 소프트웨어와 하드웨어의 관리를 하는데

운영체제가 하는일을 응용 프로그램이 하고싶을때

그런 기능을 제공해주는 역할(API, 인터페이스)이 시스템 콜이다

 

 

 

 

운영체제의 구조

단일 구조(MONOLITHIC ARCHITECTURE)

  • 커널에 모든 구성요소 포함
  • 일반적으로 매우 효율적
  • 코드가 함께 되어 있어 미묘한 오류의 원인 식별 어려움

 

 

계층적 구조(layered architecture)

  • 유사한 기능을 하는 것을 층(layer)으로 그룹화
  • 각 층은 인접 층과만 통신
  • 프로그램의 요청이 인접하지 않은 층으로 전달될 때는 여러 층 경유
  • 단일 구조에 비해 처리시간 관점비효율성

 

마이크로커널 구조(microkernel architecture)

  • 커널에 반드시 필요한 최소한의 기능만 구현
  • 그 외의 커널 기능은 사용자 공간에서 구현

Mach OS

- Mac OS X, GNU Hurd의 커널 기반

VxWorks, Windows NT

반응형

'개념 > 운영체제' 카테고리의 다른 글

쓰레드  (0) 2022.03.22
프로세스2  (0) 2022.03.18
프로세스  (0) 2022.03.15
하드웨어 및 소프트웨어  (0) 2022.03.11
운영체제의 역할과 발전과정  (0) 2022.03.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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 31
글 보관함