Upload
juliana-rice
View
219
Download
0
Embed Size (px)
Citation preview
1www.koretide.com.cn
Tongji UniversityTongji University
Rong ChenRong Chen
3/1/20053/1/2005
OS Research Trends and OS Research Trends and Elastos OverviewElastos Overview
2www.koretide.com.cn
Evolutions of Operating SystemsEvolutions of Operating Systems
DOS
Windows 3.1Windows 2000
.NET
Windows 2000
Longhorn
3www.koretide.com.cn
On Demand Computing (Pan URL)On Demand Computing (Pan URL) URL based binary executablesURL based binary executables No software installation requiredNo software installation required Incrementally download what is necessaryIncrementally download what is necessary
Elastos Model(URL address code & data)
computer
datacode
datacode
Browser Model(URL address HTML data)
computer
datacode
datacode
4www.koretide.com.cn
Internet Storage HierarchyInternet Storage Hierarchy
Computer ArchitecturesComputer Architectures Stand-alone ComputerStand-alone Computer Internet Computer (Grids)Internet Computer (Grids)
Programming ParadigmProgramming Paradigm Independent of Connection Independent of Connection
TechnologyTechnology Must be TCP/IPMust be TCP/IP freefree
Internet Storage
Hard Disk
Memory
RegistersNorth Bridge, South Bridge…
IDE, SCSI, PCI…
TCP/IP, NETBIOS, HTTP…
Stand-alone Computer
Internet Computer
5www.koretide.com.cn
Platform for Secure ExecutionsPlatform for Secure Executions
Domain A
现在转播
现在转播
Domain C Domain B
Programmable secure native execution environmentProgrammable secure native execution environment Customized by operation providersCustomized by operation providers Digital signatures and sandboxingDigital signatures and sandboxing
6www.koretide.com.cn
Platform for Secure Executions (2)Platform for Secure Executions (2)
7www.koretide.com.cn
XML Based Graphics User InterfaceXML Based Graphics User Interface
Superset of HTML 4.01, extending Superset of HTML 4.01, extending tags include Button, Icon, etc.tags include Button, Icon, etc.
Dynamically bind to user defined Dynamically bind to user defined native executable modulesnative executable modules
Bypassing scripting languages, such Bypassing scripting languages, such as JAVA scriptsas JAVA scripts
8www.koretide.com.cn
Platform for Device Plug and PlayPlatform for Device Plug and PlayHomeOffice
Public True plug and playTrue plug and play Devices are self-describingDevices are self-describing No awareness of device No awareness of device
driversdrivers
9www.koretide.com.cn
Terminal to serverTerminal to server Peer to peerPeer to peer
Operation & Server ParadigmOperation & Server Paradigm
10www.koretide.com.cn
Pervasive & P2P ComputingPervasive & P2P Computing
11www.koretide.com.cn
Application developmentApplication development
Operating SystemOperating System
Programming ParadigmProgramming Paradigm
Comparing with major Comparing with major playersplayers
Technology TrendsTechnology Trends
Stand-alone APPs WEB Services
Desktop/Server(MS Windows)
Grid Computing(Microsoft .Net)
Language
Sun Java &Microsoft .Net ElastosElastos
Comp. Library
VM
CAR API
CAR Library
Elastos OS
Object-oriented Middleware
Going in the same direction but with complementary technology
12www.koretide.com.cn
CDMA2000 WCDMA TD-SCDMA
BREW Symbian Elastos
Elastos + TD-SCDMA = 3G
3G Mobile Software Platforms3G Mobile Software Platforms