Download - Internet os
![Page 1: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/1.jpg)
Internet as an OS
관동의대 명지병원 IT융합연구소
정 지 훈
![Page 2: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/2.jpg)
웹의 변화
![Page 3: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/3.jpg)
인터넷미디어
![Page 4: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/4.jpg)
혁명의시작
![Page 5: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/5.jpg)
!소셜 웹
![Page 6: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/6.jpg)
![Page 7: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/7.jpg)
소셜 웹 서비스 스펙트럼
Media
Relationship Diffusion / Viral
![Page 8: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/8.jpg)
물리적 웹
• 물리적이고 실제 현실세계에서 느끼고 실체화되어 있는 것들의 웹
• 우리들의 물리적인 생활의 순간에 가상의 웹의 장점을 엮어내는 것
• 위치를 소셜 그래프와 연결을 하면서 웹 기반으로 트래킹을 하거나
분석
– 결국 어느 시간에 어느 위치라는 실제 상상가능한 물리적인
인스턴스(instance)를 웹의 형태로 엮은 것
– 인터넷과 웹이 가지고 있는 순간적인 경험을 영속성이 훨씬 강하고
자원의 희소성을 가지고 있는 실세계의 물체 또는 활동에 연결
• 사진과 영상들, RFID, QR 코드
– 물리적 웹을 구성하는 중요한 노드의 역할
– 이들을 관리하고 연결하는 앱들과 이 앱들의 웹이 새로운 물리적 웹의
인프라를 구성
– 새로운 인터넷의 시대인 물체의 인터넷(Internet of Things)을 실체화하는
역할
![Page 9: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/9.jpg)
Operating System
![Page 10: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/10.jpg)
운영체제란?
• 소프트웨어 = 시스템 소프트웨어 or 응용
소프트웨어
• 시스템 소프트웨어
– 사용자/응용소프트웨어가 컴퓨터 시스템을 용이하게
사용하게 만드는 소프트웨어
– 운영체제, 컴파일러, 시스템 도구 등
• 운영체제 (Operating System)
– 하드웨어와 응용 프로그램 사이의 인터페이스 역할을
담당하는 시스템 소프트웨어
![Page 11: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/11.jpg)
운영체제의 종류
• 단일 작업(single tasking) : 한 번에 하나의
작업만 처리
– MS-DOS
• 다중 작업(multi tasking) : 동시에 두 개 이상
– UNIX, OS/2, Windows 95 등에서는 한 명령의 수행이
끝나기 전에 다른 명령이나 프로그램을 수행할 수 있음
– 두 개 이상의 작업이 번갈아 가면서 조금씩 처리
![Page 12: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/12.jpg)
운영체제의 종류
• 단일 사용자 (single user)
– MS-DOS, OS/2, Windows 95
• 다중 사용자 (multi user)
– 미니 컴퓨터급 이상의 컴퓨터에서는일반적으로 다중 사용자 운영 체제를 사용함
– 다중 사용자를 지원하는 경우에는 사용자관리가 필요• ID, PW, 권한 부여
• UNIX, Windows NT
![Page 13: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/13.jpg)
운영체제의 종류
• 일괄 처리(batch processing) : 작업 요청을
일정량 모아서 한꺼번에 처리
– 초기 운영 체제의 형태, 비효율적 (작업이 완전 종료 될
때까지 기다리는 시간이 많음)
• 시분할 (time sharing) : 한 컴퓨터 시스템이 여러
작업을 수행할 때 컴퓨터 처리 능력을 시간 별로
분할해서 사용
– 일괄 처리 시스템에 비해 짧은 응답 시간을 가짐
– 대화식 (interactive)
– 예) UNIX
![Page 14: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/14.jpg)
운영체제의 종류
• 실시간(real time) : 정해진 시간 안에 어떠한 일이 반드시
종료되어야 하는 시스템
– 매우 빠른 입력, 처리 속도를 가짐. RTOS (Real Time OS)라고
부름
– 특수 목적의 전용 프로그램을 항상 메모리에 적재하여 반복 수행
– 증권 거래 관리 시스템, 은행 입출금 시스템, 미사일 제어, 우주선
비행 시스템 등의 운영 체제
• 분산 운영 체제
– 여러 개의 컴퓨터들을 사용자에게 하나의 컴퓨터로 보이게 함
– 사용자는 프로그램이나 파일이 어느 컴퓨터에 있는지 알 필요가
없으며, 자동적이며 효율적으로 처리
![Page 15: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/15.jpg)
운영체제의 구성
• 커널 (Kernel, 좁은 의미의 운영체제)
– OS의 핵심으로 부팅할 때 주기억장치에 로드되어
상주
– 운영체제 중 자주 사용되는 부분을 커널로 구성
• CPU 스케쥴링, 인터럽트 처리 루틴
• 시스템 자원을 관리하고 입출력기능 수행
• 서비스
– 필요할 때 보조 기억장치에서 주기억 장치로 로드되어
수행
– 편리성 제공 : 워드패드, 계산기, 그림판 등
![Page 16: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/16.jpg)
MS-DOS
• 최소한의 공간(자원)에서 최대한의 기능을 제공
• 모듈로 분할되지 않았다
![Page 17: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/17.jpg)
Unix
• 계층적 구조: 구축과 디버깅, 설계와 구현이 단순한 장점.
그러나, 각 계층은 오직 하위 계층들에서 제공하는
기능만을 사용하므로 명확한 설계와 구현이 필요
![Page 18: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/18.jpg)
마이크로 커널과 모듈화 커널
• 마이크로 커널
– 커널을 가능한 한 경량화
– 많은 기능을 커널로부터 사용자 공간으로 이동
– 통신은 사용자 모듈 사이의 메시지 전달로 이루어짐
– 카네기 멜론 대학(CMU)의 Mach OS
– 확장하기 쉬우며, 운영체제를 새로운 구조로 이식하기 쉽다
– 커널에서 수행되는 코드가 작기 때문에 더 안정적(reliable)이고
더 안전(secure)함
• 모듈화 커널
– 커널은 핵심 컴포넌트들로 이루어지며 부팅/실행시 부가적인
서비스들을 동적으로 링크
– 객체지향 접근 / 각 핵심컴포넌트가 나뉘어져 있어 정해진
인터페이스를 통해 대화하며, 커널 내에서 필요에 따라 적재
![Page 19: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/19.jpg)
Web as a Platform
![Page 20: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/20.jpg)
Internet as an OS
• Databases of– People
– Places
– Things
– Prices
– Documents
– Images
– Sounds
– Relationships
– Trust metrics
– …
• Services– Search
– Payment
– Matching and Recognition
– …
from O‟Reilly
http://gigaom.com/2010/04/02/is-there-an-internet-operating-system/
![Page 21: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/21.jpg)
![Page 22: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/22.jpg)
Service Oriented Architecture
![Page 23: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/23.jpg)
SOA Reality
![Page 24: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/24.jpg)
SOA Metamodel
![Page 25: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/25.jpg)
Web Services
![Page 26: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/26.jpg)
Service-Oriented
Modeling Practices
![Page 27: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/27.jpg)
Activity Stream
![Page 28: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/28.jpg)
ATOM + ActivityStreams
![Page 29: Internet os](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060202/559cc9001a28abeb4b8b478f/html5/thumbnails/30.jpg)
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