Internet os

30
Internet as an OS 관동의대 명지병원 IT융합연구소 정지훈

Transcript of Internet os

Page 1: Internet os

Internet as an OS

관동의대 명지병원 IT융합연구소

정 지 훈

Page 2: Internet os

웹의 변화

Page 3: Internet os

인터넷미디어

Page 4: Internet os

혁명의시작

Page 5: Internet os

!소셜 웹

Page 6: Internet os
Page 7: Internet os

소셜 웹 서비스 스펙트럼

Media

Relationship Diffusion / Viral

e-mail

Page 8: Internet os

물리적 웹

• 물리적이고 실제 현실세계에서 느끼고 실체화되어 있는 것들의 웹

• 우리들의 물리적인 생활의 순간에 가상의 웹의 장점을 엮어내는 것

• 위치를 소셜 그래프와 연결을 하면서 웹 기반으로 트래킹을 하거나

분석

– 결국 어느 시간에 어느 위치라는 실제 상상가능한 물리적인

인스턴스(instance)를 웹의 형태로 엮은 것

– 인터넷과 웹이 가지고 있는 순간적인 경험을 영속성이 훨씬 강하고

자원의 희소성을 가지고 있는 실세계의 물체 또는 활동에 연결

• 사진과 영상들, RFID, QR 코드

– 물리적 웹을 구성하는 중요한 노드의 역할

– 이들을 관리하고 연결하는 앱들과 이 앱들의 웹이 새로운 물리적 웹의

인프라를 구성

– 새로운 인터넷의 시대인 물체의 인터넷(Internet of Things)을 실체화하는

역할

Page 9: Internet os

Operating System

Page 10: Internet os

운영체제란?

• 소프트웨어 = 시스템 소프트웨어 or 응용

소프트웨어

• 시스템 소프트웨어

– 사용자/응용소프트웨어가 컴퓨터 시스템을 용이하게

사용하게 만드는 소프트웨어

– 운영체제, 컴파일러, 시스템 도구 등

• 운영체제 (Operating System)

– 하드웨어와 응용 프로그램 사이의 인터페이스 역할을

담당하는 시스템 소프트웨어

Page 11: Internet os

운영체제의 종류

• 단일 작업(single tasking) : 한 번에 하나의

작업만 처리

– MS-DOS

• 다중 작업(multi tasking) : 동시에 두 개 이상

– UNIX, OS/2, Windows 95 등에서는 한 명령의 수행이

끝나기 전에 다른 명령이나 프로그램을 수행할 수 있음

– 두 개 이상의 작업이 번갈아 가면서 조금씩 처리

Page 12: Internet os

운영체제의 종류

• 단일 사용자 (single user)

– MS-DOS, OS/2, Windows 95

• 다중 사용자 (multi user)

– 미니 컴퓨터급 이상의 컴퓨터에서는일반적으로 다중 사용자 운영 체제를 사용함

– 다중 사용자를 지원하는 경우에는 사용자관리가 필요• ID, PW, 권한 부여

• UNIX, Windows NT

Page 13: Internet os

운영체제의 종류

• 일괄 처리(batch processing) : 작업 요청을

일정량 모아서 한꺼번에 처리

– 초기 운영 체제의 형태, 비효율적 (작업이 완전 종료 될

때까지 기다리는 시간이 많음)

• 시분할 (time sharing) : 한 컴퓨터 시스템이 여러

작업을 수행할 때 컴퓨터 처리 능력을 시간 별로

분할해서 사용

– 일괄 처리 시스템에 비해 짧은 응답 시간을 가짐

– 대화식 (interactive)

– 예) UNIX

Page 14: Internet os

운영체제의 종류

• 실시간(real time) : 정해진 시간 안에 어떠한 일이 반드시

종료되어야 하는 시스템

– 매우 빠른 입력, 처리 속도를 가짐. RTOS (Real Time OS)라고

부름

– 특수 목적의 전용 프로그램을 항상 메모리에 적재하여 반복 수행

– 증권 거래 관리 시스템, 은행 입출금 시스템, 미사일 제어, 우주선

비행 시스템 등의 운영 체제

• 분산 운영 체제

– 여러 개의 컴퓨터들을 사용자에게 하나의 컴퓨터로 보이게 함

– 사용자는 프로그램이나 파일이 어느 컴퓨터에 있는지 알 필요가

없으며, 자동적이며 효율적으로 처리

Page 15: Internet os

운영체제의 구성

• 커널 (Kernel, 좁은 의미의 운영체제)

– OS의 핵심으로 부팅할 때 주기억장치에 로드되어

상주

– 운영체제 중 자주 사용되는 부분을 커널로 구성

• CPU 스케쥴링, 인터럽트 처리 루틴

• 시스템 자원을 관리하고 입출력기능 수행

• 서비스

– 필요할 때 보조 기억장치에서 주기억 장치로 로드되어

수행

– 편리성 제공 : 워드패드, 계산기, 그림판 등

Page 16: Internet os

MS-DOS

• 최소한의 공간(자원)에서 최대한의 기능을 제공

• 모듈로 분할되지 않았다

Page 17: Internet os

Unix

• 계층적 구조: 구축과 디버깅, 설계와 구현이 단순한 장점.

그러나, 각 계층은 오직 하위 계층들에서 제공하는

기능만을 사용하므로 명확한 설계와 구현이 필요

Page 18: Internet os

마이크로 커널과 모듈화 커널

• 마이크로 커널

– 커널을 가능한 한 경량화

– 많은 기능을 커널로부터 사용자 공간으로 이동

– 통신은 사용자 모듈 사이의 메시지 전달로 이루어짐

– 카네기 멜론 대학(CMU)의 Mach OS

– 확장하기 쉬우며, 운영체제를 새로운 구조로 이식하기 쉽다

– 커널에서 수행되는 코드가 작기 때문에 더 안정적(reliable)이고

더 안전(secure)함

• 모듈화 커널

– 커널은 핵심 컴포넌트들로 이루어지며 부팅/실행시 부가적인

서비스들을 동적으로 링크

– 객체지향 접근 / 각 핵심컴포넌트가 나뉘어져 있어 정해진

인터페이스를 통해 대화하며, 커널 내에서 필요에 따라 적재

Page 19: Internet os

Web as a Platform

Page 21: Internet os
Page 22: Internet os

Service Oriented Architecture

Page 23: Internet os

SOA Reality

Page 24: Internet os

SOA Metamodel

Page 25: Internet os

Web Services

Page 26: Internet os

Service-Oriented

Modeling Practices

Page 27: Internet os

Activity Stream

Page 28: Internet os

ATOM + ActivityStreams

Page 29: Internet os

Ray Ozzie 와 손정의

• 30년 뒤의 운영체제?

• Internet of Things 의 시대

• “Dawn of a New Day”

• Service-centric „Seamless OS‟

– Seamless Productivity

– Seamless Entertainment

– Service Platform

• Continuous Service with Connected Devices

• Centralized vs. Distributed

Page 30: Internet os

Tomorrow‟s Experience

• Trans-media & Trans-device

• Centered on your own Social & Organizational networks.

• New consumption & interaction models will change the game

• Requirements

– Coherence across apps, services and devices

– Innovation in user experience, interaction model

– Innovation in authentication model, user data & privacy model, policy &

management model

– New programming & application model

• Platform innovations will happen in small, progressive

steps, providing significant opportunity to lead