JordanShropshire_7
Download
Report
Transcript JordanShropshire_7
Jordan Shropshire
MIS Seminar
Spring 2005
Technology Presentation:
Microsoft Longhorn
Trivia:
Where did they get the codename “Longhorn”
from?
Answer: As with XP’s codename “Whistler”,
codenames come from ski areas around British
Columbia, not too far from Microsoft headquarters.
“Longhorn is the name of a saloon on the foot of the
“whistler” ski slope.
What is Longhorn?
Longhorn is the codename for Microsoft’s
next generation operating system.
Longhorn is slated to replace Microsoft’s
current operating system XP.
Longhorn Basics
There will be several different versions of
Longhorn:
Professional version
Home version
Tablet PC
Media Center
64-bit Professional (Itanium)
Professional Edition x64
Embedded Edition
Longhorn timeline:
June 24 2001: Longhorn is revealed
November 1, 2001: Longhorn is mentioned in Microsoft
Anti-Trust Settlement
August 19, 2002: Longhorn Alpha is released internally
March 2003: Private Longhorn developers preview
August 19, 2003: Windows unveils Longhorn UI
Longhorn Timeline –
Anticipated Dates
First Half 2005: Longhorn Beta 1
Late 2005: Longhorn Beta 2
Mid 2006: Longhorn Final Release
System Features
Longhorn will differ from previous operating
systems in two dimensions:
1. Operating System features
Interface
Security Technology
File System Storage
2. How Applications are built
Part 1:
Differences and features
in
Longhorn Operating System
Interface
Microsoft is calling Longhorn’s new user
interface or “user experience” codename
“Aero” .
Aero is based on “Avalon”, Microsoft’s .net
graphics application program interface.
Interface
Microsoft is trying to step away from the
desktop metaphor.
“Aero” is a variation of the task-based
interface found in the XP operating system.
Interface
The “Aero” task bar and start menu will
feature an XAML-based sidebar that can
appear locked to the side of the desktop.
(More on XAML later…)
The sidebar will link to local and remote
resources.
New Feature: Indigo
“Indigo” is the codename for a new
subsystem which allows for collaboration and
communications.
Indigo is based on a .net API known as
“WinFX”
New Feature: winFS
WinFS (windows Future Storage) is a relational
database which includes a natural search engine.
This is not a replacement for NTFS, but an add-on.
Unfortunately, winFS will not be ready to ship with
longhorn. WinFS will be available to longhorn for
free in 2007.
Security
A subscription-based anti-virus feature will
use the traditional “AutoUpdate” feature to
keep users up to date.
The error reporting tool, which reported OS
errors in XP, will periodically report system
diagnostics, and report viruses and bugs.
(This will be optional.)
Security
One of longhorn’s greatest features is it’s
optional integration with Palladium.
Palladium is Microsoft’s attempt to create a
secure run time environment for the operating
system and the software which it supports.
Security
To make Palladium a true integration,
Microsoft partnered with Intel and AMD to
create special hardware, such as security
chips and processors, which won’t interfere
with normal computing.
Palladium based PCs will be able to run both
legacy software and managed software.
Security
Palladium-PCs running applications managed
specifically for Palladium will offer a range of
features not found in XP, such as:
Protection from privacy invasion
Outside hacking
Spam
Security
Microsoft designed Palladium to do the
following:
Tell you who you are dealing with online, and
what they are doing. Information which
comes across will be verified.
Protect information by using encryption to seal
sensitive data and ensure document security.
Security
Palladium also controls information using
digital rights technology.
Emails and documents marked private can
not be forwarded shared, or printed.
It would be possible to create Word
documents which cannot be read until next
week, no matter which computer they are on.
Part 2:
Differences
in
How Applications are Built
Changes in How
Applications Are Built
Longhorn makes it possible to write an
application once, and deploy X times.
Longhorn applications are object oriented,
All applications are based on the Application
object, which provides the key services
needed for running the application.
Application Object
All longhorn applications are based on the
single root object “Application”.
The Application object has a set of properties
and events, around which a collection of
markup pages are arranged.
The markup pages are written in XAML,
(eXtensible Application Markup Language)
XAML Example
XAML “hello Longhorn!” example:
<Canvas xmlns=http://schemas.microsoft.com/2003/xaml
Background="LightCyan" Width="100%" Height="100%"> <Image
Source="lh.bmp" Canvas.Left="5" Canvas.Top="5" />
<Text Canvas.Left="90" Canvas.Top="20" FontSize="36">
Hello, Longhorn!
</Text>
</Canvas>
The Output
OS Control
A given Longhorn application is a set of
pages scripted with a procedural code.
Application Object controls the program’s
execution & raises events to the user object.
The XAML will control the layout of each
window, including text, images, and buttons.
XAML or VB.net?
Any combination of XAML or procedural code
can be used to write longhorn applications.