GRASSHOPPER Operating System
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
computer science crazy
Super Moderator
******

Posts: 3,048
Joined: Dec 2008
#1
22-09-2008, 09:24 AM


For ten years researchers have been attempting to construct programming language systems that support orthogonal persistence above conventional operating systems. This approach has proven to be poor; researchers invariably construct a complete abstract machine above the operating system with resulting loss of efficiency. This paper describes a new approach, the construction of an operating system designed to support orthogonal persistence.

The operating system, Grasshopper, relies upon three powerful and orthogonal abstractions: containers, loci and capabilities. Containers provide the only abstraction over storage, loci are the agents of change, and capabilities are the means of access and protection in the system. This paper describes these three fundamental abstractions of Grasshopper, their rationale and how they are used. The aim of the Grasshopper project and implimentation is to construct an operating system that supports orthogonal persistence ...
Use Search at http://topicideas.net/search.php wisely To Get Information About Project Topic and Seminar ideas with report/source code along pdf and ppt presenaion
Reply
galad
Active In SP
**

Posts: 1
Joined: May 2010
#2
28-05-2010, 05:48 PM

hi...plz send the ppt and seminar and presentation reports for the topics
1 grasshopper operating system
2 graphical virtual perception processor
in my email
Reply
puli
Active In SP
**

Posts: 1
Joined: May 2010
#3
29-05-2010, 07:49 PM

more information about GRASSHOPPER Operating System
Reply
Sidewinder
Active In SP
**

Posts: 171
Joined: May 2010
#4
29-05-2010, 09:26 PM

Hi,
visit this thread for getting the full report of grasshopper operating system:
topicideashow-to-grasshopper-a-persistent-operating-system-for-conventional-hardware-full-report
Use Search at http://topicideas.net/search.php wisely To Get Information About Project Topic and Seminar ideas with report/source code along pdf and ppt presenaion
Reply
greeshmajohn
Active In SP
**

Posts: 1
Joined: Jul 2010
#5
30-07-2010, 12:15 PM

hai sir i need the complete ppt of grass hopper operating system
can you kindly...help me in this matter
yours faithfully
greeshma
Reply
nesi
Active In SP
**

Posts: 1
Joined: Oct 2010
#6
06-10-2010, 07:11 PM

why the name grasshopper operating system
Reply
seminar class
Active In SP
**

Posts: 5,361
Joined: Feb 2011
#7
09-05-2011, 04:04 PM


.ppt   grasshopper ppt.ppt (Size: 324 KB / Downloads: 121)
Grasshopper Operating system
What is ?
Why ?
Grasshopper is an operating system that is being developed as a joint effort by University of Sydney and University of Stirling . Two professors (John Rosenberg - University of Sydney and Alan Dearle - University of Stirling) together with three graduate assistants (David Hulse,Anders Lindstorm and Stephen Norris) are working on Grasshopper
It is not only an OS but also an OS that supports orthogonal persistence.
Grasshopper relies upon three powerful abstractions, Containers, Loci and capabilities.
Most existing operating systems suffer from the discontinuity between permanent and temporary data, lack of resilience to failure.
In conventional OS’s permanent data must be accessed via the files system and it is not consistent with data in the virtual memory.
Resilience of data and computations is essential for many applications.
That where Grasshopper comes in. - Orthogonal Persistence and resilience.
What is Orthogonal Persistence?
In 1981, Atkinson proposed that all data in a system should persist for as long as they are required. He called the aspect of longetivity Persistence.
He also proposed that all the data should be treated uniformly regardless of the length of time it has persisted, that is, the persistence of data is orthogonal to its other attributes size, type and ownership.
Orthogonal Persistence has two principles
Data may persist for as long or a short as it is required
the objects are manipulated in the same manner regardless of the time they have persisted.
Architecture of Grasshopper
Relies on three basic abstractions -
Containers
It provide the only abstraction of storage space.
Loci
Loci are the agents of change. They include processes and threads.
Capabilities
Capabilities are the means of access and protection in the system.
Containers
Containers are the single abstraction over storage. They eliminate the need for the file system and address space.
In orthogonal persistent systems, using container eliminate the need for programmers to know the location of data. This means that whether data is in RAM or backing storage, the programmer perceives no difference.
This raises the question of addressing in orthogonal systems. There there models employed.
Single flat address space
Single partitioned address space
Fully partitioned address space.
More containers
Single flat address space
This is similar to conventional OS’s. In this model all data resides in a single address space with no structure imposed.
There is a limitation on the size of address space. But with the advent of 64 bit address spaces, this is possible.
Single partitioned address space
The idea of a large address space is retained. However, this address space is partitioned into semi independent regions. These regions contain logically related set of data.
Fully partitioned address space
The store is fully partitioned with each address being treated as an instance of the flat address space.
Container Mapping
Loci
Loci are the agents of change in the Grasshopper. These are processes.
In the simplest form, they are the content of the registers.
Each loci is associated with a host container. The locus executes in only one container (host container)at time but can move from container to container. This is done by locus invocation.
There are two methods of interactions between entities in an operating system.
Message Oriented
Procedure Oriented.
Capabilities
Capabilities provide inter process(container) communications. Each container and loci contains a list of capabilities.
The list consists of unique key(name), the operations which that container and loci are allowed to perform in a system.
When code executed by a locus call for the manipulation of another object, a list of capabilities must be presented. This identifies the calling objects and the operations it is allowed to perform.
More capabilities
The only way an operation can be performed is by that operation providing a valid capability.
Capabilities derive their power from two points
Names are unique
Capabilities cannot be forged.
They are created and modified by the system in controlled manner.
Data Management
Of great importance in Grasshopper is how to give loci direct access to data and provide resilience and recovery.
At present the container abstraction is implemented using user level entities called container managers.
Grasshopper kernel implements 3 ADTs that allow the container abstraction to work.
Disks – allow container managers to access physical disks
Physical page sets – allow for memory manipulation
Local container Descriptors (LCDs) – are used to store address translation information such as the correspondence between virtual and physical address.
Advantages
Direct hardware access.
Easy and complete memory use.
It is simpler and less error-prone programs.
Disadvantages
Unrestricted access.
No backup is available.
Memory loss dead locks preemptions so on.
Conclusions
Grasshopper satisfies the four principle requirements of orthogonal
persistence namely:
i. support for persistent objects as the basic abstraction, ii. the reliable and transparent transition of data between long and
short term memory,
iii. persistent processes and
iv. control over access to objects. This is achieved through the provision of three powerful and orthogonal abstractions namely containers, loci and capabilities. Containers provide the only abstraction over storage, loci are the agents of change, and capabilities are the means of access and protection in the system. These abstractions are supported by a fourth mechanism, the manager, which is responsible for data held in a container.
Reply
neha k. y
Active In SP
**

Posts: 6
Joined: Jun 2011
#8
28-06-2011, 11:23 AM

hai sir i need the complete ppt and report of grass hopper operating system
can you kindly...help me in this matter
yours faithfully
neha

Reply
jaspreet pannu
Active In SP
**

Posts: 3
Joined: Jun 2011
#9
28-06-2011, 01:05 PM

sir plzzzzzzzz kindly mail me the block diagram of this project and implimentation.
Reply
neha k. y
Active In SP
**

Posts: 6
Joined: Jun 2011
#10
05-07-2011, 06:49 PM

please mail grasshopper operating system ppd,doc
Reply
neha k. y
Active In SP
**

Posts: 6
Joined: Jun 2011
#11
05-07-2011, 06:56 PM

please give grasshopper operating system report
Reply
neha k. y
Active In SP
**

Posts: 6
Joined: Jun 2011
#12
05-07-2011, 08:00 PM

please mail grasshopper operating system pdf doc and ppt
Reply
smart paper boy
Active In SP
**

Posts: 2,053
Joined: Jun 2011
#13
06-07-2011, 09:41 AM

Hi friend refer the link for more details (PPT) on GRASSHOPPER Operating System
topicideashow-to-grasshopper-operating-system?page=2
Reply
seminar addict
Super Moderator
******

Posts: 6,592
Joined: Jul 2011
#14
09-02-2012, 10:12 AM

to get information about the topic grasshopper operating system full report ,ppt and related topic refer the link bellow

topicideashow-to-grasshopper-operating-system

topicideashow-to-grasshopper-a-persistent-operating-system-for-conventional-hardware-full-report

topicideashow-to-grasshopper-operating-system--1187

topicideashow-to-data-movement-in-the-grasshopper-operating-system
Reply
seminar paper
Active In SP
**

Posts: 6,455
Joined: Feb 2012
#15
24-02-2012, 11:17 AM

to get information about the topic GRASSHOPPER OPERATING SYSTEM full report ppt and related topic refer the link bellow

topicideashow-to-grasshopper-operating-system

topicideashow-to-data-movement-in-the-grasshopper-operating-system

topicideashow-to-grasshopper-operating-system?page=3
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page

Quick Reply
Message
Type your reply to this message here.


Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  operating sysstem jaseelati 0 155 23-02-2015, 02:25 PM
Last Post: jaseelati
  web operating system seminar jaseelati 0 320 17-02-2015, 02:20 PM
Last Post: jaseelati
  eyeOS cloud operating system full report seminar topics 8 11,474 24-03-2014, 02:49 PM
Last Post: seminar project topic
  An Introduction to UNIX operating system. study tips 0 388 09-09-2013, 03:14 PM
Last Post: study tips
  An Introduction to UNIX operating system study tips 0 302 24-08-2013, 04:11 PM
Last Post: study tips
  Network Operating Systems ppt study tips 0 276 03-07-2013, 12:39 PM
Last Post: study tips
  Operating Systems: Basic Concepts and History study tips 0 331 31-05-2013, 12:29 PM
Last Post: study tips
  INTRODUCTION AND OVERVIEW OF OPERATING SYSTEMS ppt study tips 0 270 16-05-2013, 01:50 PM
Last Post: study tips
  Embedded-Configurable operating system Report study tips 0 404 30-03-2013, 04:37 PM
Last Post: study tips
  Real-Time Operating Systems pdf seminar tips 0 278 23-02-2013, 12:16 PM
Last Post: seminar tips