4/18/14 1 That was the year that was in Linux Pacific Northwest National Laboratories April 18, 2014 Rick Lindsley IBM Linux Technology Center

Slides:



Advertisements
Similar presentations
Slide 19-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 19.
Advertisements

Threads, SMP, and Microkernels
Mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of.
Operating System.
Computers Software. Computer Layers Hardware BIOS Operating System Applications.
Objectives Overview Define an operating system
Operating System Structure
 2004 Deitel & Associates, Inc. All rights reserved. 1 Chapter 3 – Process Concepts Outline 3.1 Introduction 3.1.1Definition of Process 3.2Process States:
By : Versha Thakur Shravani Aishwarya
System Software © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
System Software Chapter 5 McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
System Software Chapter Describe the differences between system software and application software Discuss the four types of system software Discuss.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 System Software.
1 Disco: Running Commodity Operating Systems on Scalable Multiprocessors Edouard Bugnion, Scott Devine, and Mendel Rosenblum, Stanford University, 1997.
CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Panel Discussion: The Future of I/O From a CPU Architecture Perspective #OFADevWorkshop Brad Benton AMD, Inc.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems System Software Chapter 4.
NovaBACKUP 10 xSP Technical Training By: Nathan Fouarge
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.
Operating System By :- Anupam Gupta. 5 types of Operating System 0 MACINTOSH 0 I O S 7 0 WINDOWS 0 LINUX 0 UNIX.
hardware and operating systems basics.
Introduction to Android Swapnil Pathak Advanced Malware Analysis Training Series.
2012 High Performance Computing Speed, Low Latency, and Parallel Programming in Financial Services 2012 High Performance Computing Speed, Low Latency,
Chapter 4: What is an operating system?. What is an operating system? A program or collection of programs that coordinate computer usage among users and.
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Paper Review Mach : A New Kernel Foundation For UNIX Development Chan Seok Kang 2013/02/26.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
4/23/12 1 That was the year that was in Linux Pacific Northwest National Laboratories April 23, 2012 Rick Lindsley IBM Linux Technology Center
Computing Essentials 2014 System Software © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized.
Explain the purpose of an operating system
CSE 451: Operating Systems Section 10 Project 3 wrap-up, final exam review.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux® is the registered trademark of Linus Torvalds in the.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
1 Sec (3.2) Operating System Architecture OS. 2 Software dividing into two categories: 1. Application software 2. System Software  Operating System 
Topic 5a Operating System Fundamentals. What is an operating system? a computer is comprised of various types of software device drivers (storage, I/O,
Latency Reduction Techniques for Remote Memory Access in ANEMONE Mark Lewandowski Department of Computer Science Florida State University.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Introduction to virtualization
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
1/31/20161 Final Exam Dec 10. Monday. 4-7pm. Phelp 1160 Similar to midterm The exam is closed book. You can bring 2 page of notes (double sided) Nachos.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
4/18/14 1 That was the year that was in Linux Pacific Northwest National Laboratories April 17, 2015 Rick Lindsley IBM Linux Technology Center
Mac OS X Cate Wardell Tim Miller Tina Han Kenan Shifflett Zach Debord.
Kernel Modules – Introduction CSC/ECE 573, Sections 001 Fall, 2012.
Computer Center | Network Group IISER Bhopal Introduction to Basic Component of Computer System Vinay Bajpai iiserb.ac.in Computer Center Indian.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Systems Software / The Operating System CSC October 14, 2010.
به نام خدای مهربان زبان تخصصی دانشجویان کامپیوتر English for Computer Students درس 3 جوانمرد Ejavanmard.blogfa.com
9/28/ That was the year that was in Linux Pacific Northwest National Laboratories April 14, 2008 Rick Lindsley IBM Linux Technology Center
TECHNOLOGY IN ACTION. Chapter 5 System Software: The Operating System, Utility Programs, and File Management.
Introduction to threads
System Software Chapter 4.
A History of Linux Damian Gordon.
Operating System & Application Software
The Multikernel: A New OS Architecture for Scalable Multicore Systems
Cross-platform Libraries Technology Presentation
Chapter 3: Operating Systems
Group 8 Virtualization of the Cloud
CIT 480: Securing Computer Systems
Systems Software Keywords Operating Systems
Windows Virtual PC / Hyper-V
Presentation transcript:

4/18/14 1 That was the year that was in Linux Pacific Northwest National Laboratories April 18, 2014 Rick Lindsley IBM Linux Technology Center

4/18/14 2 Introduction Software engineer working with UNIX ®, Linux, or similar for 30 years Member of LTC (Linux Technology Center) since IBM bought Sequent Computer Systems, Inc. in 1999 Linux specialties: Linux kernel in general, and process scheduler specifically Named adjunct professor at WSU-TriCities in 2007

4/18/14 3 Topics today Where was Linux in April 2013? Changes from April 2013 Current state of 3.x Linux Heartbleed Q&A

4/18/14 4 Linux in April 2013 “Current release” in April 2013: 3.8 Ext4 very small files F2fs for flash memory storage devices From Samsung Experimental Huge pages supports zero page New NUMA implementation 386 no longer supported

4/18/14 5 Changes since April (April 28, 2013) Experimental RAID 5/6 support and snapshot-aware defragmentation in Btrfs Android “goldfish” emulator KVM support in ARM architectures New “suspend-freeze” suspend state Chrome OS laptop support Removal of CONFIG_EXPERIMENTAL

4/18/14 6 Changes since April (June 30, 2013) Timerless multitasking Mostly Various IPC and locking scalability improvements (rwsem, mutex, IPC)

4/18/14 7 Changes since April (September 2, 2013) New O_TMPFILE open(2) flag Race-free temporary files Temp area to set up a file before making it visible Experimental Lustre filesystem support Prelim support for NFS 4.2 Low latency network polling (by request)

4/18/14 8 Changes since April (November 2, 2013) Offline data deduplication for btrfs Mysterious graphic performance boost for AMD Radeon Automatic GPU switching Improved timerless multitasking: making the system truly idle Improved locking for virtualized guests Better OOM handling

4/18/14 9 Changes since April (January 19, 2014) Scalable block layer Motivating factors: multi-core, and SSD Nftables (successor to iptables) Radeon power management support Power capping framework Improved NUMA performance

4/18/14 10 Current state of Linux 3.14 (March 30, 2014) Deadline scheduling class Zram memory compression Userspace locking validator Kernel address space randomization PIE: anti-buffer-bloat ftp://ftpeng.cisco.com/pie/documents/

4/18/14 11 Heartbeat fact sheet Coded:December 31, 2011 Distributed:March 14, 2012 (OpenSSL v1.0.1) Discovered:(before) March 21, 2014 (Google) Reported (publicly):April 1, 2014 Fixed:April 7, 2014 (OpenSSL v1.0.1g)

4/18/14 12 Vulnerability similarities Morris worm (1988)  Server directed to write more data than it should Heartbeat (2014)  Server directed to read more data than it should

4/18/14 13 Acknowledgements Linux is a registered trademark of Linus Torvalds UNIX is a registered trademark of The Open Source Group IBM and the IBM logo are registered trademarks of International Business Machines Corporation, in the United States and other countries. Other company, product, and service names may be trademarks or service marks of others.

4/18/14 14 Disclaimer Additional details on a particular Linux release can be found at or The opinions expressed are those of Rick Lindsley, not the IBM Corporation. If you disagree with them, please do send me , not them, and calmly explain why you're being so unreasonable.

4/18/14 15 That was the year that was in Linux Pacific Northwest National Laboratories April 18, 2014 Rick Lindsley IBM Linux Technology Center