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