Internet os

1,146 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,146
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Internet os

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

×