Operating Systems on Raspberry Pi

Slides:



Advertisements
Similar presentations
What is an operating system? Is it software?
Advertisements

Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
COMPUTER SYSTEMS OPERATING SYSTEMS AND SOFTWARE NEXT.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
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.
Figure 1.1 Interaction between applications and the operating system.
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
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.
 Advantages  Easy to learn  Graphical Advantages  Help and Support  Widely used  Software compatibility  Customisable  Customisable Hardware 
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
Week 6 Operating Systems.
Computer Concepts 2013 Chapter 4 Operating Systems and File Management.
Lesson 8 Operating Systems
Software and Operating Systems. Software A set of instructions written in a computer language to carry out a specific task.
LO2 Understand the key components used in networking
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
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.
Chapter 2 Operating System Overview
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Computer Systems Nat 4/5 Computing Science Operating Systems.
Introduction to Computer Operating Systems
Topic 5a Operating System Fundamentals. What is an operating system? a computer is comprised of various types of software device drivers (storage, I/O,
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
CS101 Computer Software. Software Software is... Two main types of software are…
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Operating Systems Morrison / WellsCLB: A Comp Guide to IC 3 3E 1 Morrison / Wells.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Computer Operating Systems And Software applications.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
System Software (1) The Operating System
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Systems Software / The Operating System CSC October 14, 2010.
Introduction to unix. The UNIX Operating System An operating system "OS” is a set of programs that controls a computer. It controls both the hardware.
CENG 334 – Operating Systems 01- Introduction Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Linux Essentials Chapter 1: Selecting an Operating System.
Linux Operating Systems Taking Control of the Terminal
GNU and Linux.
Computer System Structures
Chapter 5 Operating Systems.
IT320 Operating System Concepts
Linux - computer operating system
Operating System & Application Software
CSC227: Operating Systems
CHAPTER 8 - OPERATING SYSTEM HISTORY
LINUX WINDOWS Vs..
(Successor of android)
Selected topic in computer science (1)
Cross-platform Libraries Technology Presentation
Where are being used the OS?
Introduction to Operating System (OS)
LINUX WINDOWS Vs..
WINDOWS NT VERSURSE UNIX NT & LINUX
What is an Operating System?
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Chapter 2: System Structures
Lesson 8 Operating Systems
Intro. To Operating Systems
Nat 4/5 Computing Science Operating Systems
Functions of an operating system
Linux Professor Sabol.
Module 02 Operating Systems
Presentation transcript:

Operating Systems on Raspberry Pi By Mike Kwiatkowski

Exercise! What comes to mind when you think of an operating system?

Operating System - Why Is It Needed? Works with the hardware Makes system flexible Allows for multiple applications Variety of hardware Human and machine interaction

How Does an Operating System Work Must have software instructions specific to the hardware platform Explicitly processor specific Must be compiled to work on hardware platform Typically manages interaction with a core or kernel The kernel manages access to computing resources The kernel controls the human/machine interaction The operating system strongly determines a user’s experience with a computing device

How an Operating System works

How an Operating System works - detailed

Major Operating Systems Microsoft Windows Desktop Server Apple OSX Technically a Unix based OS using BSD Strong GUI front end Unix Around since the early 1970’s Spawned a number of similar operating systems including Linux Android Apple iOS

Major Operating Systems - Linux Linux is a fork from mainframe Unix first created in 1991 by Linus Torvalds (Li + nux) It was release as an open source project and has remained so since It has forked and evolved over the years Because of open source underpinning is available for many different hardware platforms including the Raspberry Pi!!! The open nature has created a number of distributions and forks You can have your own build!

Common Operating Systems Available for Pi NOOBS Recommended by some for new users to the Pi and Linux Raspbian Solid Debian based OS Ubuntu Mate Windows 10 IOT Core Not really Windows, but it gets their name in the list! Kali Awesome security focus OS Others!

Kernel Security A well built kernel requires levels of privilege to access resources Processes have to have specific rights to access levels in the kernel Prevents unpredictable system calls

User Security - OS Style Most modern OS’s protect files and resources based on username The username has specific privileges to resources and file access Most modern OS’s use a system of least privilege A user has only enough access to accomplish exactly what they need

When an OS Goes Bad Applications accessing resources they shouldn’t can cause issues Kernel Panic Blue Screen of Death System crashes General mayhem Secuirty breech! Buffer overflow