/
GNU Hurd GNU Hurd

GNU Hurd - PowerPoint Presentation

alexa-scheidler
alexa-scheidler . @alexa-scheidler
Follow
614 views
Uploaded On 2016-04-28

GNU Hurd - PPT Presentation

Group Members Jack Boyce Niall ODonnell Dovile Kupsyte Elihu Essien Thompson Alex Synica Group Name JADEN Table of Contests Introduction Elihu Creator History Alex ID: 296789

hurd gnu kernel software gnu hurd software kernel project architecture started elihu mach microkernel monolithic information worked linux google disadvantages advantages unix

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "GNU Hurd" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

GNU Hurd

Group Members: Jack Boyce, Niall O'Donnell, Dovile Kupsyte, Elihu Essien-Thompson, Alex Synica

Group Name :J.A.D.E.N Slide2

Table of Contests

Introduction -

Elihu

Creator History -Alex

Development history -Niall

Architecture -Jack

Advantages + disadvantages

-

Dovile

Overview of OS (conclusion) -

ElihuSlide3

What you should know

ElihuSlide4

Replacement for UnixRuns on Mach

MicrokernekImplement file systems, network protocols, file access control and other featuresCopy’s Unix kernel or similar kernels (such as Linux)Information

GNU=“GNU Not Unix”Slide5

Been developing since 1990Aims to surpass the Unix Kernel in functionality, security and stability.

Still hopes to be largely compatible with itMultiserver microkernel rather than the traditional Monolithic Kernel architecture.InformationSlide6

“It's time [to] explain the meaning of "

Hurd". "Hurd" stands for "Hird

of Unix-Replacing Daemons". And, then, "Hird" stands for "Hurd

of Interfaces Representing Depth". We have here, to my knowledge, the first software to be named by a pair of

mutually recursive

acronyms

.”

Thomas (then Michael) Bushnell

InformationSlide7

Creators Of GNU Hurd

Alex Slide8

Richard Stallman

Born March 13, 1953 (age 62)Software

freedom activist and computer programmerLaunched GNU projectFounded free software foundationWrote

GNU general public license Slide9

Thomas Bushnell

Born December 13, 1967 (age 47) Software developer and a Gregorian Friar.Founder and principal architect of GNU’s official kernel project.He maintained it until November 2003

He’s currently employed by GoogleSlide10

Roland McGrath

Started as hacker for Free Software Foundation Worked at different projects such as: Flux,

Express,Worked for companies such as: FastForward Networks, Inktomi and Red Hat.inc

Works

at

google

as a software engineerSlide11

Marcus

BrinkmannWorks at google as a software

engineerStarted out as a user of GNU/Linux systemsJoined the Debian project in 1997

In

1998 started to work on a binary distribution of the GNU

system

Worked

as programmer at EUTEX European Telco Exchange AG and at g10 Code

GmbHSlide12

Development history

Niall O'DonnellSlide13

Idea started in September 19831983 – 89 wrote tools to make project possible

This software funded the projectBeginningSlide14

First attempt using TRIX operating systemMoved to Mach microkernel

Tried other kernels but they failedGNU Hurd is still based off of MachStart of DevelopmentSlide15

Progress was slow.Mach was hard to work on.Not enough manpower.

Linux was useable, not enough interest.ProblemsSlide16

GNU Hurd is still in development

Mostly worksNot suitable for productionLatest release is version 0.5 27th September 2013GNU Hurd TodaySlide17

GNU Hurd Desktop

Debian

GNU/Hurd running GNU Emacs on

IceWMSlide18

Architecture

Jack BoyceSlide19

Basic GNU

Hurd ArchitectureSlide20

Microkernel:

Enforces resource management (paging, scheduling)Manages tasksImplements message passing for IPCProvides basic hardware support

Monolithic kernel: No message passing necessaryRich set of features (filesystems, authentication, network sockets, POSIX interface, ...)Slide21

Micro

vs Monolithic Microkernel:Clear cut responsibilitiesFlexibility in operating system design,

easier debuggingMore stability (less code to break)New

features are not added to the kernel

Monolithic kernel:

Intolerance or creeping

featuritis

Danger of spaghetti code

Small changes can have far reaching side effectsSlide22

Advantages and Disadvantages

Dovile KupsyteSlide23

Has an object-oriented structureUses a multi-server designEasy to modify and extend

SecureAdvantagesSlide24

UnstableSlow performanceLack of features

Non-compatible DisadvantagesSlide25

What have you learned?

Well lets be honest, this is a bad OS

You are more than likely going to cry

There is a chance you will lose everything

In general it’s an accident waiting to happenSlide26

If you have any questions do ask!!!

Thank You For Listening!!!