Group Members: Jack Boyce, Niall O'Donnell, Dovile Kupsyte, Elihu Essien-Thompson, Alex Synica Group Name :J.A.D.E.N OS User interface Memory management.

Slides:



Advertisements
Similar presentations
Linux Operating System Linux is a free open-source operating system based on Unix. Linux was originally created by Linus Torvalds with the assistance of.
Advertisements

GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
Microkernels: Mach and L4
CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
CS 497C – Introduction to UNIX Lecture 3: Inside UNIX Chin-Chih Chang
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
The Mach System "Operating Systems Concepts, Sixth Edition" by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne Presentation by Jonathan Walpole.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
The Zebra Distributed routing software Kunihiro Ishiguro Digital Magic Labs, Inc.
Linux Basics. What is an Operating System (OS)? An Operating System (OS) is an interface between hardware and user which is responsible for the management.
What the hell is. Free software is software that anyone is free to use, copy, improve, examine or distribute, either free of cost or for a price. More.
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
Wind River VxWorks Presentation
Paper Review Mach : A New Kernel Foundation For UNIX Development Chan Seok Kang 2013/02/26.
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Providing Policy Control Over Object Operations in a Mach Based System By Abhilash Chouksey
Presentation seminar on   Google Chrome OS is Linux based OS  Google Chrome is an open source, lightweight OS.  It is based.
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
LIS508 background of GNU/Linux
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 7 OS System Structure.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
UNIX Operating Systems and Kernels Presented By: Walter Haynes April 26, 2007.
Operating Systems Structure what is the organizational principle?
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
CS533 - Concepts of Operating Systems 1 The Mach System Presented by Catherine Vilhauer.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 2: OS Structures (Chapter 2.7)
The UNIX Time-sharing system
Microkernel Systems - Jatin Lodhia. What is Microkernel A microkernel is a minimal computer operating system kernel which, in its purest form, provides.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
Kamalesh Saha University of North Carolina at Charlotte
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Agenda UNX122_022_w1_p3 Overview of UNIX
Mac OS X Cate Wardell Tim Miller Tina Han Kenan Shifflett Zach Debord.
A Brief Introduction to Linux Cheng-Han Du. History.
The Linux Kernel Christoph Lameter, Ph.D. Technical Advisory Board The Linux Foundation.
Indian GNU/Linux Users' Group, Chennai (ILUGC) GNU Hurd Workshop conducted by Shakthi Kannan, MS Madras Institute of Technology, Chennai Venue presents.
Brian Atzori 4B 2015/2016.
Introduction to Operating Systems Concepts
Computer System Structures
Computer System Structures
IT320 Operating System Concepts
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Kamalesh Saha University of North Carolina at Charlotte
A History of Linux Damian Gordon.
Operating System Structures
Kernel Design & Implementation
LINUX WINDOWS Vs..
Selected topic in computer science (1)
The Mach System Sri Ramkrishna.
The Zebra Distributed routing software
Cross-platform Libraries Technology Presentation
Operating System Structure
LINUX WINDOWS Vs..
Mach Kernel Kris Ambrose Kris Ambrose 2003.
A UNIX OPERATING SYSTEM
Chapter 4: Threads.
Chapter 2: System Structures
Chapter 2: The Linux System Part 1
Module 02 Operating Systems
Presentation transcript:

Group Members: Jack Boyce, Niall O'Donnell, Dovile Kupsyte, Elihu Essien-Thompson, Alex Synica Group Name :J.A.D.E.N OS User interface Memory management Peripheral management Multi-taskingSecurity

Table of Contests  Introduction -Elihu  Creator History -Alex  Development history -Niall  Architecture-Jack  Advantages + disadvantages-Dovile  Overview of OS (conclusion) -Elihu

Elihu

 Replacement for Unix  Runs on Mach Microkernek  Implement file systems, network protocols, file access control and other features  Copy’s Unix kernel or similar kernels (such as Linux) GNU=“GNU Not Unix”

 Been developing since 1990  Aims to surpass the Unix Kernel in functionality, security and stability.  Still hopes to be largely compatible with it  Multiserver microkernel rather than the traditional Monolithic Kernel architecture.

“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) BushnellThomas (then Michael) Bushnell

Alex

 Born March 13, 1953 (age 62)  Software freedom activist and computer programmer  Launched GNU project  Founded free software foundation  Wrote GNU general public license

 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 Google

 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 engineer

 Works at google as a software engineerStarted out as a user of GNU/Linux systems  Joined 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 GmbH

Niall O'Donnell

 Idea started in September 1983  1983 – 89 wrote tools to make project possible  This software funded the project

 First attempt using TRIX operating system  Moved to Mach microkernel  Tried other kernels but they failed  GNU Hurd is still based off of Mach

 Progress was slow.  Mach was hard to work on.  Not enough manpower.  Linux was useable, not enough interest.

 GNU Hurd is still in development  Mostly works  Not suitable for production  Latest release is version th September 2013

GNU Hurd Desktop Debian GNU/Hurd running GNU Emacs on IceWM

Jack Boyce

Basic GNU Hurd Architecture

Microkernel: Enforces resource management (paging, scheduling) Manages tasks Implements message passing for IPC Provides basic hardware support Monolithic kernel: No message passing necessary Rich set of features (filesystems, authentication, network sockets, POSIX interface,...)

Micro vs Monolithic Microkernel: Clear cut responsibilities Flexibility in operating system design, easier debugging More 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 effects

Dovile Kupsyte

 Has an object-oriented structure  Uses a multi-server design  Easy to modify and extend  Secure

 Unstable  Slow performance  Lack of features  Non-compatible

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 happen

If you have any questions do ask!!!