Unconventional Linux. Tom spot Callaway

Size: px
Start display at page:

Download "Unconventional Linux. Tom spot Callaway"

Transcription

1 Unconventional Linux Tom spot Callaway May 10, 2007

2 Linux: Not just for x86 anymore Linux around the house Linux in your pocket Non x86 Servers Aurora SPARC Linux Secondary Architectures in Fedora

3 Architectures Supported in Linux Today Alpha MIPS Argonaut RISC Core (ARC) OpenRISC ARM PA RISC AVR32 PowerPC ColdFire S/390 (31 and 64 bit) ETRAX CRIS SPARC Fujitsu FR V SPARC64 H8 SuperH IA64 x86 M68K x86_64

4 TiVo: Linux + TV TiVo Digital Video Recorders run a customized version of Linux The first generation models were PPC systems (Series 1) More recent models use Broadcom MIPS64 CPUs (Series 2,3) While TiVo has released the sourcecode for the modifications that it made to Linux, the hardware will not run arbitrary Linux installs. It only boots official TiVo Linux kernels. This has become known as Tivoization, and the GPLv3 drafts have language specifically in them to prevent anyone from using GPL code with hardware in this manner.

5 Xbox: Not just for Halo anymore The original Xbox was basically a PC, with an Intel Celeron CPU. The Xbox 360 is PPC based. Linux will run on both versions of the Xbox, although it is better supported on the Intel version. xbox linux.org has information about the original Linux Xbox port Why use Linux on an Xbox? It's just a PC with TV output! You can convert an Xbox into a DVR, a web/ unit, or an arcade (MAME) gamestation. Free60.org is the home of the project for Linux on the 360, and they have recently posted a working X driver.

6 Playstation 3: Linux Friendly The Playstation 3 has a Cell CPU (PowerPC based) and a built in hard drive. Sony's default OS has an option to boot into a different OS, designed specifically for Linux Fedora Core will run on the PS3 with some modifications Why run Linux on it? Its one of the first consumer available systems with the Cell microprocessor. Sony actually encourages games to be written for Linux/PS3!

7 GameCube: Hacking Nintendo Like most current gaming systems, the Nintendo GameCube has a PPC CPU. Unlike the Playstation 3 or the Xbox 360, the GameCube doesn't have networking built in, so Linux has to be loaded from a memory card. gc linux.org is the homepage for Linux on the GameCube Why run Linux on the GameCube? As a thin client As a multimedia terminal As a tiny PowerPC based server What about the Nintendo Wii? It also uses a PPC CPU, but there is no Linux port for it yet (no one has figured out how to boot it!)

8 Linksys WRT54G Wireless Routers Linksys released the WRT54G Wireless Router with Linux as its core OS Since that time, some of the models have switched to using VxWorks, but they still sell Linux driven models. The CPU is a Broadcom ARM based processor. Linksys released all of their firmware under the GPL This enabled custom distributions of Linux to be created that were specifically designed to run on the WRT56G

9 ipod: My apple tastes better with Linux All ipods use an ARM CPU ipod Linux (ipodlinux.org) enables Linux to run on some ipod models Except the ipod Shuffle, which relies solely on an mp3 decoder chip Why? Additional functionality, ogg, video on older models. Rockbox (rockbox.org) also provides a complete open source firmware replacement for ipods and many other audio/video portable devices. Rockbox isn't Linux, they wrote their own mini kernel.

10 Nokia 880: Tablet PC The Nokia 880 is the newest in Nokia's series of small form factor tablet PCs It uses a TI OMAP ARM CPU. The 880 (like the 700 before it) uses a custom build of Linux. Media Players Web Browser GPS ebooks

11 IBM Family While many hardware vendors are committed to Linux, IBM has an exceptionally broad range of hardware. All current IBM server classes run Linux and are supported by IBM! IBM servers run on Power (PPC), Cell (PPC) and S390 CPU architectures, in addition to x86 and x86_64.

12 SGI Itanium Several vendors produce IA64 based systems (Intel, HP), but SGI produces some of the largest NASA has an SGI Altix based Supercomputing cluster (Columbia) with 10,240 IA64 CPUs (20 x 512 CPU units) It runs Linux! SGI's work with the IA64 platform has helped to improve scalability in the Linux 2.6 kernel beyond 1024 CPUs

13 Sun UltraSPARC T1 In December of 2005, Sun released the UltraSPARC T1 chips (aka Niagara) Designed with 8 cores and 32 threads per socket, the chip performs well on multithreaded integer workloads On March 21, 2006, Sun made the UltraSPARC T1 processor design available under the GNU General Public License via the OpenSPARC project. The published information includes: Verilog source code of the UltraSPARC T1 design; Verification suite and simulation models; ISA specification (UltraSPARC Architecture 2005); Support for Niagara was added to Linux 2.6 in March of 2006

14 Aurora SPARC Linux A port of Fedora to the SPARC architecture Most 32bit and 64bit SPARC systems are supported Fully supports Sun Niagara systems Not an official Fedora release, yet... Actually older than Fedora! Aurora's first release was a rebuild of Red Hat Linux 7.3

15 Architecture Support in Fedora In Fedora Core 6, three architectures were supported: x86, x86_64, and ppc While PPC has a userbase, it was by far the smallest of the three. Rather than drop PPC outright, it was decided to come up with a plan for Fedora to empower the community to create and support Secondary Architectures

16 Disclaimer Many of the details for the Fedora Secondary Architecture plan have not been finalized, or approved by the Fedora Engineering Steering Committee (FESCO) or the Fedora Board. The ideas presented are from early discussions and drafts

17 A Two Tier System There are two tiers of architectures with Fedora support: Primary Architecture: These are architectures with the majority of the users, the most common architectures. Post F7, these are x86, x86_64. Build failures on these architectures are fatal: no packages push to the repositories if they fail to build for a primary architecture. Secondary Architecture: These are architectures with motivated maintainer teams, and build hardware. Post F7, these are (likely): ppc, sparc, alpha, ia64. Build failures on secondary architectures are not fatal: if packages build for the primary architectures, then they will push to the main repositories. These architectures are secondary only in number of users, not in quality.

18 Architecture Maintainer Teams Each Secondary Arch will be built and maintained by a team of Architecture Maintainers. Each team will have a lead, who is ultimately responsible for Fedora on that architecture. Each Arch Maintainer Team will be responsible for the following: Receiving notifications of secondary arch build successes and failures Patching packages cleanly such that they build and function correctly on the secondary architecture Notifying package maintainers when changes are made to their packages to support the secondary architecture. Resolving architecture specific bugs filed against packages Holding regular team meetings Meeting target dates for architecture stability, freezes, release candidates, and releases.

19 Build Environment Secondary Architectures can have buildservers outside of the Red Hat environment. Some Secondary Architectures may leverage Red Hat provided buildsystems, but this is not a requirement, and is not guaranteed. All Package builds will go to the Primary Architecture Builders first Successful builds will then be triggered on all Secondary Architecture Builders Secondary Architecture Builders will report success/failure back to the main Koji infrastructure Builds that fail on the Primary Architecture Builders are not sent to the Secondary Architecture Builders

20 Community Effort There are already several communities built up around unofficial Fedora ports Alphacore (Fedora on Alpha) Aurora SPARC Linux (Fedora on SPARC) Fedora IA64 The idea is to permit these communities to continue their work officially, as Fedora projects Open doors for new architecture support New architecture designers can create a Fedora port to demonstrate their chip Existing architectures (without Fedora ports) can create one S390 anyone? :)

21 Consistent Packageset Rather than have each Fedora architecture have a different set of packages, at different version levels, the goal is to enforce a consistent packageset across all Fedora architectures, Primary and Secondary. All packages are generated from the sources and spec files kept in Fedora CVS. Secondary Arch Maintainer teams would get special access to CVS to fix architecture specific bugs, or enable packages to build for their architecture With great power comes great responsibility! Certain packages may be excluded (glibc, kernel) Secondary Architecture specific packages (e.g. Bootloaders) are permitted, but they must live in Fedora CVS and go through the normal package review processes.

22 Secondary Architecture Milestones Secondary Architectures usually take longer to build than Primary Architectures. Milestones (Freeze Dates, Release Candidate Dates, Release Dates) may be slightly delayed for Secondary Architectures Secondary Architectures are still encouraged to try to meet the Primary Architecture dates, but get an additional buffer period Secondary Architectures that fail to meet major Milestones will be dropped.

23 Questions?

Alternate definition: Instruction Set Architecture (ISA) What is Computer Architecture? Computer Organization. Computer structure: Von Neumann model

Alternate definition: Instruction Set Architecture (ISA) What is Computer Architecture? Computer Organization. Computer structure: Von Neumann model What is Computer Architecture? Structure: static arrangement of the parts Organization: dynamic interaction of the parts and their control Implementation: design of specific building blocks Performance:

More information

Computer Architectures

Computer Architectures Computer Architectures Instruction Set Architectures 2018. április 22. Budapest Gábor Horváth associate professor BUTE Dept. of Networked Systems and Services ghorvath@hit.bme.hu 2 Instruction set architectures

More information

IT Quick Reference Guides How to Find Your MAC Address

IT Quick Reference Guides How to Find Your MAC Address IT Quick Reference Guides How to Find Your MAC Address Various Systems / Network Guides From time to time, especially when trying to attach a network device to the network, you may be asked to provide

More information

This Unit: Putting It All Together. CIS 501 Computer Architecture. What is Computer Architecture? Sources

This Unit: Putting It All Together. CIS 501 Computer Architecture. What is Computer Architecture? Sources This Unit: Putting It All Together CIS 501 Computer Architecture Unit 12: Putting It All Together: Anatomy of the XBox 360 Game Console Application OS Compiler Firmware CPU I/O Memory Digital Circuits

More information

This Unit: Putting It All Together. CIS 371 Computer Organization and Design. What is Computer Architecture? Sources

This Unit: Putting It All Together. CIS 371 Computer Organization and Design. What is Computer Architecture? Sources This Unit: Putting It All Together CIS 371 Computer Organization and Design Unit 15: Putting It All Together: Anatomy of the XBox 360 Game Console Application OS Compiler Firmware CPU I/O Memory Digital

More information

Linux Introduction. Simon COTER Director of Product Management Oracle VM & VirtualBox

Linux Introduction. Simon COTER Director of Product Management Oracle VM & VirtualBox Linux Introduction Simon COTER Director of Product Management Oracle VM & VirtualBox simon.coter@oracle.com https://blogs.oracle.com/scoter December 19 th, 2018 Safe Harbor Statement The following is intended

More information

This Unit: Putting It All Together. CIS 371 Computer Organization and Design. Sources. What is Computer Architecture?

This Unit: Putting It All Together. CIS 371 Computer Organization and Design. Sources. What is Computer Architecture? This Unit: Putting It All Together CIS 371 Computer Organization and Design Unit 15: Putting It All Together: Anatomy of the XBox 360 Game Console Application OS Compiler Firmware CPU I/O Memory Digital

More information

Unit 11: Putting it All Together: Anatomy of the XBox 360 Game Console

Unit 11: Putting it All Together: Anatomy of the XBox 360 Game Console Computer Architecture Unit 11: Putting it All Together: Anatomy of the XBox 360 Game Console Slides originally developed by Milo Martin & Amir Roth at University of Pennsylvania! Computer Architecture

More information

IT 252 Computer Organization and Architecture. Introduction. Chia-Chi Teng

IT 252 Computer Organization and Architecture. Introduction. Chia-Chi Teng IT 252 Computer Organization and Architecture Introduction Chia-Chi Teng What is computer architecture about? Computer architecture is the study of building computer systems. IT 252 is roughly split into

More information

Evolution of CPUs & Memory in Video Game Consoles. Curtis Geiger & Matthew Meehan

Evolution of CPUs & Memory in Video Game Consoles. Curtis Geiger & Matthew Meehan Evolution of CPUs & Memory in Video Game Consoles Curtis Geiger & Matthew Meehan 1 ST GENERATION Magnavox Odyssey first console, released 1972 No CPU or Memory entirely made up of transistors, resistors,

More information

Intel Enterprise Solutions

Intel Enterprise Solutions Intel Enterprise Solutions Catalin Morosanu Business Development Manager High Performance Computing catalin.morosanu@intel.com Intel s figures 2003/Q104 Revenue 2003: $ 31 billion first Quarter 2004: $

More information

Secondary Arches, enabling Fedora to run everywhere

Secondary Arches, enabling Fedora to run everywhere Secondary Arches, enabling Fedora to run everywhere Dennis Gilmore Fedora Project OLPC dgilmore@fedoraproject.org Abstract There are many different types of CPU out there. From SPARC to Alpha, Arm to s390.

More information

Computer Architecture

Computer Architecture Instruction Cycle Computer Architecture Program Execution and Instruction Sets INFO 2603 Platform Technologies The basic function performed by a computer is the execution of a program, which is a set of

More information

Microprocessors. Microprocessors and rpeanut. Memory. Eric McCreath

Microprocessors. Microprocessors and rpeanut. Memory. Eric McCreath Microprocessors Microprocessors and rpeanut Eric McCreath There are many well known microprocessors: Intel x86 series, Pentium, Celeron, Xeon, etc. AMD Opteron, Intel Itanium, Motorola 680xx series, PowerPC,

More information

Microprocessors and rpeanut. Eric McCreath

Microprocessors and rpeanut. Eric McCreath Microprocessors and rpeanut Eric McCreath Microprocessors There are many well known microprocessors: Intel x86 series, Pentium, Celeron, Xeon, etc. AMD Opteron, Intel Itanium, Motorola 680xx series, PowerPC,

More information

First QEMU Users Forum

First QEMU Users Forum Cooperative Computing & Communication Laboratory First QEMU Users Forum Alpexpo Grenoble, March 18 th 2011 Frédéric Pétrot & Wolfgang Mueller What is QEMU? Open source library for hardware emulation and

More information

Parallel Computer Architecture

Parallel Computer Architecture Parallel Computer Architecture What is Parallel Architecture? A parallel computer is a collection of processing elements that cooperate to solve large problems fast Some broad issues: Resource Allocation:»

More information

Linux Everywhere. A look at Linux outside the world of desktops. CIS 191 Spring 2012 Guest Lecture by Philip Peng

Linux Everywhere. A look at Linux outside the world of desktops. CIS 191 Spring 2012 Guest Lecture by Philip Peng Linux Everywhere A look at Linux outside the world of desktops CIS 191 Spring 2012 Guest Lecture by Philip Peng Lecture Outline 1. Introduction 2. Different Platforms 3. Reasons for Linux 4. Cross-compiling

More information

Pa-risc 1.1 Architecture And Instruction Set >>>CLICK HERE<<<

Pa-risc 1.1 Architecture And Instruction Set >>>CLICK HERE<<< Pa-risc 1.1 Architecture And Instruction Set Reference Manual 1 Rationale. 1.1 Motivation IBM 801 2), PA-Risc 4) and Monads 19), consist of one entry per physical. page frame PA-RISC 1.1 Architecture and

More information

Linux and AUTOSAR Vector Informatik Congress, Stuttgart,

Linux and AUTOSAR Vector Informatik Congress, Stuttgart, Linux and AUTOSAR Vector Informatik Congress, Stuttgart, 12.2010 Brief Introduction to OpenSynergy OpenSynergy is a software company bringing innovative technologies into embedded automotive applications.

More information

Veritas NetBackup Enterprise Server and Server 6.x OS Software Compatibility List

Veritas NetBackup Enterprise Server and Server 6.x OS Software Compatibility List Veritas NetBackup Enterprise Server and Server 6.x OS Software Compatibility List Created on July 21, 2010 Copyright 2010 Symantec Corporation. All rights reserved. Symantec, the Symantec Logo, and Backup

More information

Transitioning from uclibc to musl for embedded development. Embedded Linux Conference 2015 Rich Felker, maintainer, musl libc March 24, 2015

Transitioning from uclibc to musl for embedded development. Embedded Linux Conference 2015 Rich Felker, maintainer, musl libc March 24, 2015 Transitioning from uclibc to musl for embedded development Embedded Linux Conference 2015 Rich Felker, maintainer, musl libc March 24, 2015 What is musl? musl is a libc, an implementation of the user-space

More information

How to enable flash xbox 1

How to enable flash xbox 1 How to enable flash xbox 1 The Borg System is 100 % How to enable flash xbox 1 22-12-2017 Make Spartan (Edge) for Xbox One with Flash Player and Silverlight.. Since Steve authorized the 1.8 Billion $ to

More information

Programming Environments Manual For 32 Bit Implementations Of The Powerpc Architecture

Programming Environments Manual For 32 Bit Implementations Of The Powerpc Architecture Programming Environments Manual For 32 Bit Implementations Of The Powerpc Architecture Programming Environments Manual for 32-Bit Implementations. PowerPC Architecture (freescale.com/files/product/doc/mpcfpe32b.pdf)

More information

The NetBSD Operating. Overview

The NetBSD Operating. Overview The NetBSD Operating System Jason R. Thorpe The NetBSD Foundation, Inc. June 17, 1998 6/17/98 Jason R. Thorpe 1 Overview What is NetBSD? NetBSD Project Goals NetBSD Project Organization

More information

Leveraging OpenSPARC. ESA Round Table 2006 on Next Generation Microprocessors for Space Applications EDD

Leveraging OpenSPARC. ESA Round Table 2006 on Next Generation Microprocessors for Space Applications EDD Leveraging OpenSPARC ESA Round Table 2006 on Next Generation Microprocessors for Space Applications G.Furano, L.Messina TEC- OpenSPARC T1 The T1 is a new-from-the-ground-up SPARC microprocessor implementation

More information

Ps3 Hard Drive Repair Instructions Macbook. Program >>>CLICK HERE<<<

Ps3 Hard Drive Repair Instructions Macbook. Program >>>CLICK HERE<<< Ps3 Hard Drive Repair Instructions Macbook Program Hybrid technology from Seagate combines SSD and traditional hard drive 2010 or later Intel Mac mini you will need a Mac Mini Logic Board Removal Tool

More information

Advanced d Processor Architecture. Computer Systems Laboratory Sungkyunkwan University

Advanced d Processor Architecture. Computer Systems Laboratory Sungkyunkwan University Advanced d Processor Architecture Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Modern Microprocessors More than just GHz CPU Clock Speed SPECint2000

More information

CISC / RISC. Complex / Reduced Instruction Set Computers

CISC / RISC. Complex / Reduced Instruction Set Computers Systems Architecture CISC / RISC Complex / Reduced Instruction Set Computers CISC / RISC p. 1/12 Instruction Usage Instruction Group Average Usage 1 Data Movement 45.28% 2 Flow Control 28.73% 3 Arithmetic

More information

Introduction to Computing and Systems Architecture

Introduction to Computing and Systems Architecture Introduction to Computing and Systems Architecture 1. Computability A task is computable if a sequence of instructions can be described which, when followed, will complete such a task. This says little

More information

Multithreading: Exploiting Thread-Level Parallelism within a Processor

Multithreading: Exploiting Thread-Level Parallelism within a Processor Multithreading: Exploiting Thread-Level Parallelism within a Processor Instruction-Level Parallelism (ILP): What we ve seen so far Wrap-up on multiple issue machines Beyond ILP Multithreading Advanced

More information

CISC Attributes. E.g. Pentium is considered a modern CISC processor

CISC Attributes. E.g. Pentium is considered a modern CISC processor What is CISC? CISC means Complex Instruction Set Computer chips that are easy to program and which make efficient use of memory. Since the earliest machines were programmed in assembly language and memory

More information

Computer Systems and Networks. ECPE 170 Jeff Shafer University of the Pacific. MIPS Assembly

Computer Systems and Networks. ECPE 170 Jeff Shafer University of the Pacific. MIPS Assembly ECPE 170 Jeff Shafer University of the Pacific MIPS Assembly 2 Lab Schedule This Week Activities MIPS discussion Practice problems (whiteboard) Using the QtSPIM simulator Discuss available resources Lab

More information

Reduced Instruction Set Computer

Reduced Instruction Set Computer Reduced Instruction Set Computer RISC - Reduced Instruction Set Computer By reducing the number of instructions that a processor supports and thereby reducing the complexity of the chip, it is possible

More information

Pa-risc Architecture And Instruction Set Reference Manual

Pa-risc Architecture And Instruction Set Reference Manual Pa-risc Architecture And Instruction Set Reference Manual We have implemented a code generator for the HPPA RISC architecture and experiments 6, PA- RISC 1.1 Architecture and Instruction Set reference

More information

Use of Mojo PowerPoint Template. Your name, Title

Use of Mojo PowerPoint Template. Your name, Title Use of Mojo PowerPoint Template Your name, Title 1 OCP CBW Campus, Branch, Wi-Fi Rajat Ghai Lead OCP-CBW 2 Disaggregation of H/W & S/W at the edge Campus, Branch, Wi-Fi 3 OCP-CBW 2017 H/W (Wi-Fi) 5 open

More information

Ready, Fire, Aim 20 years of hits and misses at Hot Chips

Ready, Fire, Aim 20 years of hits and misses at Hot Chips Ready, Fire, Aim 20 years of hits and misses at Hot Chips Dave Ditzel VP Hybrid Parallel Computing Intel Corporation (but tonight s positions are purely my own) August 25, 2008 Dave Ditzel HOT CHIPS 20

More information

Intel X86 Assembler Instruction Set Opcode Table

Intel X86 Assembler Instruction Set Opcode Table Intel X86 Assembler Instruction Set Opcode Table x86 Instruction Set Reference. Derived from the September 2014 version of the Intel 64 and IA-32 LGDT, Load Global/Interrupt Descriptor Table Register.

More information

Introduction to Embedded Bootloader. Intel SSG/SSD/UEFI

Introduction to Embedded Bootloader. Intel SSG/SSD/UEFI Introduction to Embedded Bootloader Intel SSG/SSD/UEFI Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,

More information

Building and Running an Open-Source Community: The FreeBSD Project. Marshall Kirk McKusick

Building and Running an Open-Source Community: The FreeBSD Project. Marshall Kirk McKusick Building and Running an Open-Source Community: The FreeBSD Project Marshall Kirk McKusick mckusick@mckusick.com http://www.mckusick.com Johns Hopkins University Baltimore, Maryland October 28, 2008 Copyright

More information

ELCT 912: Advanced Embedded Systems

ELCT 912: Advanced Embedded Systems ELCT 912: Advanced Embedded Systems Lecture 2-3: Embedded System Hardware Dr. Mohamed Abd El Ghany, Department of Electronics and Electrical Engineering Embedded System Hardware Used for processing of

More information

Full file at

Full file at Computers Are Your Future, 12e (LaBerta) Chapter 2 Inside the System Unit 1) A byte: A) is the equivalent of eight binary digits. B) represents one digit in the decimal numbering system. C) is the smallest

More information

Multi-core Architectures. Dr. Yingwu Zhu

Multi-core Architectures. Dr. Yingwu Zhu Multi-core Architectures Dr. Yingwu Zhu Outline Parallel computing? Multi-core architectures Memory hierarchy Vs. SMT Cache coherence What is parallel computing? Using multiple processors in parallel to

More information

Von Neumann architecture. The first computers used a single fixed program (like a numeric calculator).

Von Neumann architecture. The first computers used a single fixed program (like a numeric calculator). Microprocessors Von Neumann architecture The first computers used a single fixed program (like a numeric calculator). To change the program, one has to re-wire, re-structure, or re-design the computer.

More information

History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones).

History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones). History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones). Presented by Tanna Lin PTADipMgt17 Overview What is Unix? Brief History In the Present Day In Conclusion

More information

ClearPass Registration Guide ClearPass is a system at SVSU that allows users and residents to manage devices like gaming systems and digital media players for use with the campus wireless network. Users

More information

Computer Organization and Design THE HARDWARE/SOFTWARE INTERFACE

Computer Organization and Design THE HARDWARE/SOFTWARE INTERFACE T H I R D E D I T I O N R E V I S E D Computer Organization and Design THE HARDWARE/SOFTWARE INTERFACE Contents v Contents Preface C H A P T E R S Computer Abstractions and Technology 2 1.1 Introduction

More information

An Introduction for Linux Users. Murray Stokely

An Introduction for Linux Users. Murray Stokely FreeBSD in the Enterprise An Introduction for Linux Users Murray Stokely murray@freebsd.org FreeBSD in a nutshell Freely available Unix- like operating system Runs on x86, Alpha, Sparc64, IA- 64, AMD6

More information

SMP and ccnuma Multiprocessor Systems. Sharing of Resources in Parallel and Distributed Computing Systems

SMP and ccnuma Multiprocessor Systems. Sharing of Resources in Parallel and Distributed Computing Systems Reference Papers on SMP/NUMA Systems: EE 657, Lecture 5 September 14, 2007 SMP and ccnuma Multiprocessor Systems Professor Kai Hwang USC Internet and Grid Computing Laboratory Email: kaihwang@usc.edu [1]

More information

A Road Map to the Future of Linux in the Enterprise. Timothy D. Witham Lab Director Open Source Development Lab

A Road Map to the Future of Linux in the Enterprise. Timothy D. Witham Lab Director Open Source Development Lab A Road Map to the Future of Linux in the Enterprise Timothy D. Witham Lab Director Open Source Development Lab 1 Agenda Introduction Why Linux Current Linux Uses Roadmap for the Future Process 2 Open Source

More information

Adobe flash player 11 for xbox one

Adobe flash player 11 for xbox one Adobe flash player 11 for xbox one Jul 25, 2017. Today, Adobe announced that it will end support for Flash in 2020.. With the Windows 10 Creators Update, its Edge browser introduced. So I booted up Internet

More information

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş Evolution of Computers & Microprocessors Dr. Cahit Karakuş Evolution of Computers First generation (1939-1954) - vacuum tube IBM 650, 1954 Evolution of Computers Second generation (1954-1959) - transistor

More information

Chapter 2. OS Overview

Chapter 2. OS Overview Operating System Chapter 2. OS Overview Lynn Choi School of Electrical Engineering Class Information Lecturer Prof. Lynn Choi, School of Electrical Eng. Phone: 3290-3249, Kong-Hak-Kwan 411, lchoi@korea.ac.kr,

More information

IJRDTM Kailash ISBN No Vol.17 Issue

IJRDTM Kailash ISBN No Vol.17 Issue ABSTRACT ANDROID OPERATING SYSTEM : A CASE STUDY by Pankaj Research Associate, GGSIP University Android is a software stack for mobile devices that includes an operating system, middleware and key applications.

More information

Linux and Open Source in Samsung

Linux and Open Source in Samsung Toward Soft Driven Company Linux and Open Source in Samsung 2012/ 10 /10 Samsung Software R&D Center VP WonJoo Park 2012 SAMSUNG Electronics Co. What does Software mean to Samsung? In the past, Means for

More information

Embedded Systems: Architecture

Embedded Systems: Architecture Embedded Systems: Architecture Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu)

More information

14-Nov-11. Chapter 5: System Software: Operating Systems and Utility Programs. Learning Objectives. Learning Objectives. Overview

14-Nov-11. Chapter 5: System Software: Operating Systems and Utility Programs. Learning Objectives. Learning Objectives. Overview Learning Objectives Chapter 5: System Software: Operating Systems and 1. Understand the difference between system software and application software. 2. Explain the different functions of an operating system

More information

Overview of Embedded Application Development for Intel Architecture

Overview of Embedded Application Development for Intel Architecture Chapter 1 Overview of Embedded Application Development for Intel Architecture Embedded systems, an emerging area of computer technology, combine multiple technologies, such as computers, semiconductors,

More information

Enterprise Linux vs. Embedded Linux

Enterprise Linux vs. Embedded Linux AN INTEL COMPANY Enterprise Linux vs. Embedded Linux WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY The use of open source operating systems has garnered more attention in recent years for a

More information

CSC 170 Introduction to Computers and Their Applications. Computers

CSC 170 Introduction to Computers and Their Applications. Computers CSC 170 Introduction to Computers and Their Applications Lecture #4 Digital Devices Computers At its core, a computer is a multipurpose device that accepts input, processes data, stores data, and produces

More information

Computer Architecture Computer Architecture. Computer Architecture. What is Computer Architecture? Grading

Computer Architecture Computer Architecture. Computer Architecture. What is Computer Architecture? Grading 178 322 Computer Architecture Lecturer: Watis Leelapatra Office: 4301D Email: watis@kku.ac.th Course Webpage: http://gear.kku.ac.th/~watis/courses/178322/178322.html Computer Architecture Grading Midterm

More information

Contents Server Platform Support Matrix... 2

Contents Server Platform Support Matrix... 2 Compatibility Matrix CA Embedded Entitlements Manager Last updated: July 28, 2014 The document below lists the support matrix for CA Embedded Entitlements Manager (EEM). Support is limited only to the

More information

Veritas Storage Foundation Basic - Technical FAQ January 2009

Veritas Storage Foundation Basic - Technical FAQ January 2009 Veritas Storage Foundation Basic - Technical FAQ January 2009-1 - GENERAL QUESTIONS... 3 What is Veritas Storage Foundation Basic?... 3 What are edge-tier workloads?... 3 How much does Storage Foundation

More information

Computer Architecture

Computer Architecture 188 322 Computer Architecture Lecturer: Watis Leelapatra Office: 4301D Email: watis@kku.ac.th Course Webpage http://gear.kku.ac.th/~watis/courses/188322/188322.html 188 322 Computer Architecture Grading

More information

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010 Symantec NetBackup PureDisk 6.6.1 Compatibility Matrix Created August 26, 2010 Copyright 2010 Symantec Corporation. All rights reserved. Symantec, the Symantec Logo, and Backup Exec are trademarks or registered

More information

Instruction How To Use Laptop As Monitor For Ps3 Windows 8

Instruction How To Use Laptop As Monitor For Ps3 Windows 8 Instruction How To Use Laptop As Monitor For Ps3 Windows 8 This is a tutorial on how to use your Windows 8 laptop with your Samsung Smart TV. Plug the Rabbit TV USB device into a USB port on your computer

More information

ISV Support Is Key When Choosing a Server Operating System

ISV Support Is Key When Choosing a Server Operating System Markets, A. Butler Research Note 17 September 2003 ISV Support Is Key When Choosing a Server Operating System It's the support independent software vendors offer that determines the life span of a server

More information

Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards and Relevant Bodies p.

Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards and Relevant Bodies p. Foreword p. xix Preface p. xxi Acknowledgments p. xxvii About the Author p. xxix Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards

More information

New Advances in Micro-Processors and computer architectures

New Advances in Micro-Processors and computer architectures New Advances in Micro-Processors and computer architectures Prof. (Dr.) K.R. Chowdhary, Director SETG Email: kr.chowdhary@jietjodhpur.com Jodhpur Institute of Engineering and Technology, SETG August 27,

More information

Why Parallel Architecture

Why Parallel Architecture Why Parallel Architecture and Programming? Todd C. Mowry 15-418 January 11, 2011 What is Parallel Programming? Software with multiple threads? Multiple threads for: convenience: concurrent programming

More information

R packages from a Fedora perspective

R packages from a Fedora perspective R packages from a Fedora perspective José Matos jamatos@{fep.up.pt, fedoraproject.org} (Mathematics Research Center, Economics School) Porto University and Fedora Project 12 August 2008 Overview Introduction

More information

URL: Offered by: Should already know: Will learn: 01 1 EE 4720 Computer Architecture

URL:   Offered by: Should already know: Will learn: 01 1 EE 4720 Computer Architecture 01 1 EE 4720 Computer Architecture 01 1 URL: https://www.ece.lsu.edu/ee4720/ RSS: https://www.ece.lsu.edu/ee4720/rss home.xml Offered by: David M. Koppelman 3316R P. F. Taylor Hall, 578-5482, koppel@ece.lsu.edu,

More information

RTOS, Linux & Virtualization Wind River Systems, Inc.

RTOS, Linux & Virtualization Wind River Systems, Inc. taeyong.kim@windriver.com RTOS, Linux & Virtualization 2008 Wind River Systems, Inc. Simple Board Simple Code 2 2008 Wind River Systems, Inc. start: /* disable interrupts in CPU and switch to SVC32 mode

More information

Math 230 Assembly Programming (AKA Computer Organization) Spring MIPS Intro

Math 230 Assembly Programming (AKA Computer Organization) Spring MIPS Intro Math 230 Assembly Programming (AKA Computer Organization) Spring 2008 MIPS Intro Adapted from slides developed for: Mary J. Irwin PSU CSE331 Dave Patterson s UCB CS152 M230 L09.1 Smith Spring 2008 MIPS

More information

Session 40 Evaluating Server Options

Session 40 Evaluating Server Options Quintessential School Systems Session 40 Evaluating Server Options Presented by Duane Percox Bill Genske Copyright Quintessential School Systems, 2009 All Rights Reserved 867 American Street --- Second

More information

Nintendo Consoles/Handhelds

Nintendo Consoles/Handhelds How to find MAC Addresses Please follow the instructions below to find the MAC Address of game consoles, streaming devices, smart TVs, smart phones, tablets, or computers. Nintendo 3DS To locate the MAC

More information

Cisco WebEx. What s New in Release ?

Cisco WebEx. What s New in Release ? Cisco WebEx What s New in Release 27.32.18? Enhanced video sharing, support for HD video, keyboard accessibility improvements, Mac multi-language support, and more. This document covers all updates and

More information

ECE 2162 Intro & Trends. Jun Yang Fall 2009

ECE 2162 Intro & Trends. Jun Yang Fall 2009 ECE 2162 Intro & Trends Jun Yang Fall 2009 Prerequisites CoE/ECE 0142: Computer Organization; or CoE/CS 1541: Introduction to Computer Architecture I will assume you have detailed knowledge of Pipelining

More information

URL: Offered by: Should already know: Will learn: 01 1 EE 4720 Computer Architecture

URL:   Offered by: Should already know: Will learn: 01 1 EE 4720 Computer Architecture 01 1 EE 4720 Computer Architecture 01 1 URL: http://www.ece.lsu.edu/ee4720/ RSS: http://www.ece.lsu.edu/ee4720/rss home.xml Offered by: David M. Koppelman 345 ERAD, 578-5482, koppel@ece.lsu.edu, http://www.ece.lsu.edu/koppel

More information

CONSOLE ARCHITECTURE

CONSOLE ARCHITECTURE CONSOLE ARCHITECTURE Introduction Part 1 What is a console? Console components Differences between consoles and PCs Benefits of console development The development environment Console game design What

More information

Computer Architecture. MIPS Instruction Set Architecture

Computer Architecture. MIPS Instruction Set Architecture Computer Architecture MIPS Instruction Set Architecture Instruction Set Architecture An Abstract Data Type Objects Registers & Memory Operations Instructions Goal of Instruction Set Architecture Design

More information

About EmbeddedCraft. Embedded System Information Portal, regularly publishes. Follow us on

About EmbeddedCraft. Embedded System Information Portal, regularly publishes. Follow us on ARM Microprocessor Basics Introduction to ARM Processor About EmbeddedCraft Embedded System Information Portal, regularly publishes Tutorials / Articles Presentations Example Program Latest News Follow

More information

CSCI 402: Computer Architectures. Instructions: Language of the Computer (1) Fengguang Song Department of Computer & Information Science IUPUI

CSCI 402: Computer Architectures. Instructions: Language of the Computer (1) Fengguang Song Department of Computer & Information Science IUPUI To study Chapter 2: CSCI 402: Computer Architectures Instructions: Language of the Computer (1) Fengguang Song Department of Computer & Information Science IUPUI Contents 2.1-2.3 Introduction to what is

More information

Lab Assignment Each team will independently implement the launch interceptor specification For this assignment, you re writing portable C code

Lab Assignment Each team will independently implement the launch interceptor specification For this assignment, you re writing portable C code Lab Assignment Each team will independently implement the launch interceptor specification For this assignment, you re writing portable C code We ll worry about I/O later Lab Assignment You are allowed

More information

UEFI Plugfest March

UEFI Plugfest March UEFI Plugfest March 2017 www.uefi.org 1 presented by The UEFI Forum State of UEFI Fall 2017 UEFI Seminar and Plugfest October 30 November 3, 2017 Presented by Mark Doran, UEFI Forum President www.uefi.org

More information

Microprocessors, Lecture 1: Introduction to Microprocessors

Microprocessors, Lecture 1: Introduction to Microprocessors Microprocessors, Lecture 1: Introduction to Microprocessors Computing Systems General-purpose standalone systems (سيستم ھای نھفته ( systems Embedded 2 General-purpose standalone systems Stand-alone computer

More information

Chapter 2: Computer-System Structures. Hmm this looks like a Computer System?

Chapter 2: Computer-System Structures. Hmm this looks like a Computer System? Chapter 2: Computer-System Structures Lab 1 is available online Last lecture: why study operating systems? Purpose of this lecture: general knowledge of the structure of a computer system and understanding

More information

Oracle s new M7 SPARC systems push software in silicon optimization

Oracle s new M7 SPARC systems push software in silicon optimization REPORT REPRINT Oracle s new M7 SPARC systems push software in silicon optimization JOHN ABBOTT 04 JAN 2016 The new generation of systems based on the SPARC processor represents the largest-scale overhaul

More information

Uniprocessor Computer Architecture Example: Cray T3E

Uniprocessor Computer Architecture Example: Cray T3E Chapter 2: Computer-System Structures MP Example: Intel Pentium Pro Quad Lab 1 is available online Last lecture: why study operating systems? Purpose of this lecture: general knowledge of the structure

More information

<Insert Picture Here> Linux: The Journey, Milestones, and What s Ahead Edward Screven, Chief Corporate Architect, Oracle

<Insert Picture Here> Linux: The Journey, Milestones, and What s Ahead Edward Screven, Chief Corporate Architect, Oracle Linux: The Journey, Milestones, and What s Ahead Edward Screven, Chief Corporate Architect, Oracle SAFE HARBOR STATEMENT The following is intended to outline our general product direction.

More information

These slides contain projections or other forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and

These slides contain projections or other forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and These slides contain projections or other forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934,

More information

Microsoft Windows Media Center Remote Control Drivers For Windows 7

Microsoft Windows Media Center Remote Control Drivers For Windows 7 Microsoft Windows Media Center Remote Control Drivers For Windows 7 If you have a Microsoft remote (or a compatible such as the Asrock, HP or Mediagate)see the article Using a Microsoft remote control

More information

Introduction to Standards based approach to Server

Introduction to Standards based approach to Server Introduction to Standards based approach to Server Winnie Shao Server & Ecosystem Director Arm Copyright 2018 Arm, All rights reserved. Why do we need a standards-based approach? Arm architecture supports

More information

CIS 90 Introduction to UNIX/Linux

CIS 90 Introduction to UNIX/Linux CIS 90 Introduction to UNIX/Linux For a copy of these slides browse to http://simms-teach.com and click on the link titled "CIS 90 preview for CS 1 students" 1 What is UNIX/Linux? 2 What is UNIX/Linux?

More information

CMSC131. Hardware and Software. Hardware

CMSC131. Hardware and Software. Hardware CMSC131 Hardware and Software Hardware Hardware is what makes up the physical machine. Two of the same type of machines can have different brands of hardware used to build them. eg : Hayes Modem -vs- US

More information

CMSC131. Hardware and Software

CMSC131. Hardware and Software CMSC131 Hardware and Software Hardware Hardware is what makes up the physical machine. Two of the same type of machines can have different brands of hardware used to build them. eg : Hayes Modem -vs- US

More information

Easy Multicore Programming using MAPS

Easy Multicore Programming using MAPS Easy Multicore Programming using MAPS Jeronimo Castrillon, Maximilian Odendahl Multicore Challenge Conference 2012 September 24 th, 2012 Institute for Communication Technologies and Embedded Systems Outline

More information

The Graphics Processing Unit s Past Present and Future. Daniel J. Proctor. April 30, English Merkle

The Graphics Processing Unit s Past Present and Future. Daniel J. Proctor. April 30, English Merkle The Graphics Processing Unit s Past Present and Future Daniel J. Proctor April 30, 2009 English Merkle Thesis: The GPU (Graphics Processing Unit) is already a globally used device, as technology becomes

More information

Axway Products. 24 January Supported Platforms

Axway Products. 24 January Supported Platforms Axway Products 4 January 08 Supported Platforms Copyright 08 Axway All rights reserved. This documentation describes the following Axway software: Axway Products No part of this publication may be reproduced,

More information

Computer Systems Architecture I. CSE 560M Lecture 10 Prof. Patrick Crowley

Computer Systems Architecture I. CSE 560M Lecture 10 Prof. Patrick Crowley Computer Systems Architecture I CSE 560M Lecture 10 Prof. Patrick Crowley Plan for Today Questions Dynamic Execution III discussion Multiple Issue Static multiple issue (+ examples) Dynamic multiple issue

More information