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

Slides:



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

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
14 Macintosh OS X Internals. © 2005 Pearson Addison-Wesley. All rights reserved The Macintosh Platform 1984 – first affordable GUI Based on Motorola 32-bit.
Free Space and Allocation Issues
Allocation Methods - Contiguous
© 2009 IBM Corporation IBM Information Protection Services – fastprotect online Providing managed, continuous backup and fast data recovery for desktops.
Architectural Support for Operating Systems. Announcements Most office hours are finalized Assignments up every Wednesday, due next week CS 415 section.
1 Case Study 1: UNIX and LINUX Chapter History of unix 10.2 Overview of unix 10.3 Processes in unix 10.4 Memory management in unix 10.5 Input/output.
Introduction to Kernel
Memory Management 1 CS502 Spring 2006 Memory Management CS-502 Spring 2006.
CS-3013 & CS-502, Summer 2006 Memory Management1 CS-3013 & CS-502 Summer 2006.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Comparative Operating Systems Understanding the Kernel Structure Prashant Thuppala.
Memory Management April 28, 2000 Instructor: Gary Kimura.
Chapter 9 Extra Topics. The Kernel Core of the operating system Similar to UNIX kernel Originally developed and still controlled by Linus Torvalds uname.
Operating System By :- Anupam Gupta. 5 types of Operating System 0 MACINTOSH 0 I O S 7 0 WINDOWS 0 LINUX 0 UNIX.
Lecture 14: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 14 Operating Systems James Harland
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
Introduction to Android Swapnil Pathak Advanced Malware Analysis Training Series.
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.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
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
IBM India Software Labs FFDC Using Crash Dumps – BoF07/09/04 © 2004 IBM Corporation First Failure Data Capture Using Crash Dumps: A BoF session Linux Symposium.
CASE STUDY 1: Linux and Android Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
BAI517 Chris Redford. Section Outline Objectives GNU The Linux 2.6 Kernel The Heritage of Linux What’s so good about Linux? Features of Linux.
GBT Interface Card for a Linux Computer Carson Teale 1.
© 2009 IBM Corporation ® IBM Lotus Notes and Domino Product Roadmap April 2009.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 19, 2008 | Short Talk Extending TPTP for TTCN-3 Paul Slauenwhite.
File System Implementation Chapter 12. File system Organization Application programs Application programs Logical file system Logical file system manages.
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
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
File Systems Security File Systems Implementation.
Just Enough Unix, Chapter 1
Kuliah 4 Pengantar Teknologi Informasi Oleh Coky Fauzi Alfi cokyfauzialfi.wordpress.com Software.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
Types of OS and OS Components
IS Today (Valacich & Schneider) Copyright © 2010 Pearson Education, Inc. Published as Prentice Hall 2/5/2016 TB-1 Technology Briefing Advanced Topics and.
Introduction Contain two or more CPU share common memory and peripherals. Provide greater system throughput. Multiple processor executing simultaneous.
Computer Operating Systems And Software applications.
Kernel Modules – Introduction CSC/ECE 573, Sections 001 Fall, 2012.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
File System Department of Computer Science Southern Illinois University Edwardsville Spring, 2016 Dr. Hiroshi Fujinoki CS 314.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Systems Software / The Operating System CSC October 14, 2010.
9/28/ That was the year that was in Linux Pacific Northwest National Laboratories April 14, 2008 Rick Lindsley IBM Linux Technology Center
Introduction to Operating Systems Concepts
A History of Linux Damian Gordon.
Operating System & Application Software
Introduction to Kernel
Kernel Design & Implementation
Chapter 12: File System Implementation
Cross-platform Libraries Technology Presentation
CASE STUDY 1: Linux and Android
September 2013 Leaders Meeting
Chapter 2: Operating-System Structures
Operating Systems Lecture 1.
System Calls System calls are the user API to the OS
Chapter 2: Operating-System Structures
A very basic introduction
Mr. M. D. Jamadar Assistant Professor
Presentation transcript:

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

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 2014? Changes from April 2014 Current state of 3.x Linux Software development in Linux

4/18/14 4 Linux in April 2014 “Current release” in April 2014: 3.14 Deadline scheduling class Zram memory compression Userspace locking validator Kernel address space randomization PIE: anti-buffer-bloat

4/18/14 5 Changes since April (June 8, 2014) Faster resume from power suspend Improved working set size detection EFI 64-bit kernels can be booted from 32-bit firmware Open file decription locks File cross-renaming support

4/18/14 6 Changes since April (August 3, 2014) Intel graphic driver allows mapping of user pages XFS free inode btree (faster inode allocation)

4/18/14 7 Changes since April (October 5, 2014) USB sharing over IP File sealing Support for Xbox One controllers Improved random number generation

4/18/14 8 Changes since April (December 7, 2014) Overlayfs Radeon mapping of user pages TCP congestion control Foo-over-UDP support Multiqueue SCSI support

4/18/14 9 Changes since April (February 8, 2015) Btrfs: scrubbing and fast device replacement Intel memory protection extensions NFS v4.2 support for hole punching and preallocation

4/18/14 10 Current state of Linux 4.0 (April 12, 2015) The numbering change has no particular meaning; Linus doesn't want to return to "release numbers where I have to take off my socks to count that high again." Lazytime implemented for ext4 printk() family of functions has a new format type (%pb) for the printing of bitmaps btrfs filesystem has improved out-of-space-handling fixes resulting from its use at Facebook.

4/18/14 11 Software development in Linux “I would personally be interested in hearing Rick's thoughts on Software Development in the Linux environment” – How has it changed? – Where does he see it going? – Is Java the only large scale framework that can be adopted in a Linux environment or is that changing?

4/18/14 12 Software development in Linux Select your context – Open source community? – Proprietary work? – Personal work?

4/18/14 13 Other opinions Paul McKenney (Distinguished Engineer, IBM) Dave Hansen (Staff Software Engineer, Intel) Ron Lunde (Principal Engineer, IOvation)

4/18/14 14 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 15 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 16 That was the year that was in Linux Pacific Northwest National Laboratories April 17, 2015 Rick Lindsley IBM Linux Technology Center