MorphOS By Team Members Team Members: Cian Morar C

Slides:



Advertisements
Similar presentations
Chapter 1:Introduction to the world of computers
Advertisements

Phones OFF Please Operating System Introduction Parminder Singh Kang Home:
Introduction to Computers
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Introduction to Computers Essential Understanding of Computers and Computer Operations.
Operating Systems.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
Operating Systems Chapter 4.
Lesson 4 Computer Software
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
Hardware Information Group Name Created by Michael Marcus.
Operating Systems Operating System
Instructor: Li Ma Department of Computer Science Texas Southern University, Houston August, 2011.
System Software System software deals with the physical complexities of how the hardware works. System software generally consists of four kinds of programs:
Computing Hardware Starter.
Learning Targets Identify the external parts of the computer Identify examples of input devices Identify examples of output devices Define basic computer.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
MAC OS – Unit A Page: 10-11, Investigating Data Processing Understanding Memory.
Software GCSE COMPUTING.
UNIT - 1Topic - 1. An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input), manipulate.
Introduction to Computers
CE Operating Systems Lecture 3 Overview of OS functions and structure.
The Amiga Operating System: Past and Present Aaron Hensley Kayla Zinn Brad Campbell Gregory Mathurin Josh Benson.
Computer Systems Mrs. Butera. Computer Systems Hardware Software.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
Understanding Memory.
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
1 Lesson 1 Computers and Computer Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Operating Systems. Operating System Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic.
Embedded Operating system GROUP NO. 3 HAMZA MEHMOOD AHMED SAAD.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
CS120 Purchasing a Computer
Identify internal hardware devices (e. g
Introduction to Operating Systems Concepts
GCSE COMPUTER SCIENCE Computers 1.2 Memory, Storage and Binary.
Basic Computer Fundamentals
Computer Hardware What is a CPU.
Section 2.1 Section 2.2 Identify hardware
Operating System & Application Software
Nature & Types of Software
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
Computer Software Digital Literacy.
Computer Fundamentals 1
Linux Operating System Architecture
Operating Systems Overview
Computer Buying Project!
Popular Operating Systems
Operating Systems What are they and why do we need them?
TYPES OFF OPERATING SYSTEM
Introduction to Computers
Introduction to Computers
By Jack Byrne, C , Josh Lambert, C , Eoin Lambert,
OPERATING SYSTEMS.
Computer Science I CSC 135.
Multicultural Social Community Development Institute ( MSCDI)
Keyboarding Class LHMS Ms. Key © Mr. Thrasher
Chapter 2: System Structures
Introduction to Computers
National Diploma in Computer Studies
Chapter 1 Introduction.
2.C Memory GCSE Computing Langley Park School for Boys.
1.2 Types of information storage media
SOFTWARE TECHNOLOGIES
Software - Operating Systems
Introduction to Operating Systems
An Introduction to Operating Systems
Presentation transcript:

MorphOS By Team Members Team Members: Cian Morar C16460726 Vasile Gancin C16394513 Tiarnán McGurk C16336861

Table of Contents 1. Introduction 2. History 3. Desktop 4. Ambient Features 5. Disk Formatting 6. Multi-threading 7. AmigaOS vs. MorphOS 8. Conclusion 9. Sources

Introduction Written in C Initially released in August 2000 Available in 19 languages “Inspired” by AmigaOS “inspired by amiga” - talk more about LATER

History Originally built to run legacy applications Accusations of developers not being payed Ambient desktop released under GPL Legacy applications = applications that were written for an older OS or Hardware Platform GPL = General Public Licence

Desktop environment Called “Ambient” Developed for MorphOS in 2001 Written in C Combination of both “Workbench and Directory Opus” worlds

Ambient - Features Localized for various languages Takes advantage of hardware accelerated visual effects MUI based desktop environment

Ambient - Features Panels which act as program launchers Built in functions such as disk formatting Asynchronous multi-threaded design

Disk Formatting Preparing a data storage device for initial use Such as a SSD, HDD, floppy disk or USB drive May create one or more new file systems Disk formatting is the process of preparing a data storage device such as a hard disk drive, solid-state drive, floppy disk or USB flash drive for initial use. In some cases, the formatting operation may also create one or more new file systems.

Multi-Threading Advantages Responsiveness Faster execution Lower resource consumption Responsive - it is possible for the application to remain responsive to user input while executing tasks in the background Faster execution - operate faster on computer systems that have multiple central processing units (CPUs) or one or more multi-core processors Lower resource consumption - an application can serve multiple clients concurrently using fewer resources than it would need when using multiple process copies of itself

Multi-Threading Drawbacks Synchronisation Thread crashes a process Difficult to debug, result is sometimes unpredictable Potential deadlocks Synchronisation - programmer must avoid A race condition (the behavior of an electronic, software, or other system where the output is dependent on the sequence or timing of other uncontrollable events) Thread crashes - an illegal operation (a command or instruction that specifies an operation that is unknown to the operating system or processor and that therefore can't be performed) performed by a thread disrupts the processing of all other threads in the application.

Grzegorz Kraszewski Polish Writes a lot of the software for MorphOS Graduated from Bialystok University of Technology in 1998 Wrote an e-book on programming for MorphOS

Oliver Wagner Swiss One of the lead software developers of MorphOS Sadly passed away last year at age 45 due to cancer

Christian Rostentreter Created a lot of the games for MorphOS Makes digital art and photos. He grows cacti and rare plants, and keeps hermit crabs as pets.

AmigaOS Built by people who ported Freespace and Shogo from Linux to AmigaOS MorphOS was built by those behind Amiga expansions oth are currently limited to 32-bit mode when running on 64-bit processors. Both are currently limited to running single-threaded on one core, even on multi-threaded/multicore processors. AmigaOS4.x was built by the people who ported Freespace and Shogo from linux to AmigaOS, with much help from Olaf Barthell and many others. MorphOS was built by the programmers behind the finest Amiga expansions (Blizzard, Cyberstorm), RTG subsystem (Cybergraphics), and kernel extensions (PowerUP), amongst many others. AmigaOS has support for some more recent graphics cards than MorphOS, and has some features (eg Paula audio chip wrapper/emulator) that MorphOS does not. AmigaOS runs on more 'new' hardware than MorphOS (custom hardware, v expensive sadly), MorphOS supports a vast range of commonly available Apple (PowerPC only) hardware which is easily obtainable, replaceable, and affordable. When running on the same hardware MorphOS outperforms AmigaOS in most (all?) areas, however AmigaOS doubtless has some features that MorphOS lacks.

AmigaOS vs MorphOS AmigaOS has support for some more recent GPU’s AmigaOS runs on newer hardware (custom) More apps and programs on AmigaOS oth are currently limited to 32-bit mode when running on 64-bit processors. Both are currently limited to running single-threaded on one core, even on multi-threaded/multicore processors. AmigaOS4.x was built by the people who ported Freespace and Shogo from linux to AmigaOS, with much help from Olaf Barthell and many others. MorphOS was built by the programmers behind the finest Amiga expansions (Blizzard, Cyberstorm), RTG subsystem (Cybergraphics), and kernel extensions (PowerUP), amongst many others. AmigaOS has support for some more recent graphics cards than MorphOS, and has some features (eg Paula audio chip wrapper/emulator) that MorphOS does not. AmigaOS runs on more 'new' hardware than MorphOS (custom hardware, v expensive sadly), MorphOS supports a vast range of commonly available Apple (PowerPC only) hardware which is easily obtainable, replaceable, and affordable. When running on the same hardware MorphOS outperforms AmigaOS in most (all?) areas, however AmigaOS doubtless has some features that MorphOS lacks.

AmigaOS vs MorphOS Both limited to 32-bit mode Limited on running single-threaded on one core even on multi-threaded multi core processors oth are currently limited to 32-bit mode when running on 64-bit processors. Both are currently limited to running single-threaded on one core, even on multi-threaded/multicore processors. AmigaOS4.x was built by the people who ported Freespace and Shogo from linux to AmigaOS, with much help from Olaf Barthell and many others. MorphOS was built by the programmers behind the finest Amiga expansions (Blizzard, Cyberstorm), RTG subsystem (Cybergraphics), and kernel extensions (PowerUP), amongst many others. AmigaOS has support for some more recent graphics cards than MorphOS, and has some features (eg Paula audio chip wrapper/emulator) that MorphOS does not. AmigaOS runs on more 'new' hardware than MorphOS (custom hardware, v expensive sadly), MorphOS supports a vast range of commonly available Apple (PowerPC only) hardware which is easily obtainable, replaceable, and affordable. When running on the same hardware MorphOS outperforms AmigaOS in most (all?) areas, however AmigaOS doubtless has some features that MorphOS lacks.

AmigaOS vs MorphOS MorphOS supports a vast range of Apple hardware (easily obtainable, replaceable and affordable) On same hardware MorphOS outperforms AmigaOS in most areas OpenGL games are a bit faster due to faster graphics More frequent updates oth are currently limited to 32-bit mode when running on 64-bit processors. Both are currently limited to running single-threaded on one core, even on multi-threaded/multicore processors. AmigaOS4.x was built by the people who ported Freespace and Shogo from linux to AmigaOS, with much help from Olaf Barthell and many others. MorphOS was built by the programmers behind the finest Amiga expansions (Blizzard, Cyberstorm), RTG subsystem (Cybergraphics), and kernel extensions (PowerUP), amongst many others. AmigaOS has support for some more recent graphics cards than MorphOS, and has some features (eg Paula audio chip wrapper/emulator) that MorphOS does not. AmigaOS runs on more 'new' hardware than MorphOS (custom hardware, v expensive sadly), MorphOS supports a vast range of commonly available Apple (PowerPC only) hardware which is easily obtainable, replaceable, and affordable. When running on the same hardware MorphOS outperforms AmigaOS in most (all?) areas, however AmigaOS doubtless has some features that MorphOS lacks.

Conclusion Lightweight, efficient, flexible OS Designed by a wide range of people from all over the world Continually updated continually updated giving it a very modern feel

Sources Kraszewski, G. (2015) The Homepage, http://krashan.ppa.pl/, Date Accessed: March 2017 Kraszewski,G.(-) Table of Contents, http://krashan.ppa.pl/mph/ , Date Accessed: March 2017 Siegel, A. (2016) Oliver Wagner has passed away, https://morph.zone/modules/news/article_storyid_2295.html, Date Accessed: March 2017 Rosentreter,C (2014) Tokai’s software Dump, https://tokai.binaryriot.org/public/ ,Date Accessed: March 2017 Morph OS Development team,(2000)Info Page, http://www.morphos-team.net/intro ,Date Accessed: March 2017 Morph OS Development team,(2000) News, https://morph.zone/news/ ,Date Acessed: March 2017 oth are currently limited to 32-bit mode when running on 64-bit processors. Both are currently limited to running single-threaded on one core, even on multi-threaded/multicore processors. AmigaOS4.x was built by the people who ported Freespace and Shogo from linux to AmigaOS, with much help from Olaf Barthell and many others. MorphOS was built by the programmers behind the finest Amiga expansions (Blizzard, Cyberstorm), RTG subsystem (Cybergraphics), and kernel extensions (PowerUP), amongst many others. AmigaOS has support for some more recent graphics cards than MorphOS, and has some features (eg Paula audio chip wrapper/emulator) that MorphOS does not. AmigaOS runs on more 'new' hardware than MorphOS (custom hardware, v expensive sadly), MorphOS supports a vast range of commonly available Apple (PowerPC only) hardware which is easily obtainable, replaceable, and affordable. When running on the same hardware MorphOS outperforms AmigaOS in most (all?) areas, however AmigaOS doubtless has some features that MorphOS lacks.