ece 5725 design with embedded operating systems...ece 5725 convergence unix unix/linux gnu unix wars...

14
ECE 5725 Prof. Joseph F. Skovira ECE 5725 Design with Embedded Operating Systems

Upload: others

Post on 15-Mar-2020

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

Prof. Joseph F. Skovira

ECE 5725Design with Embedded Operating Systems

Page 2: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

The Big Shift

Big ShiftIndustry Examples?

MicrocontrollersUnix/LinuxPerception

Page 3: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

The Big Shift

Page 4: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

Page 5: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

The Big Shift

Other Examples?

How can you identify the ‘Big Shift’?

Page 6: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

The Big Shift

Big ShiftIndustry Examples?

MicrocontrollersUnix/LinuxPerception

Page 7: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

Convergence

Unix Unix/LinuxGNU

Unixwars

Linus TorvaldsLinux Open Source

MinuxBSDUCBerkeley

Ubuntu, Debian, Arch, …

4004 8008 80186 80286 80386 Pentium Nehalem Xeon

6800 680008051

ArduinoPic32ARMMSP430FPGAGPUMainframes PCs Game Cell iPhone

Consoles phones android WearablesIOTiEverything

1960s 1970s 1980s 1990s 2000s present

Page 8: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

What does this have to do with you?

The Big Shift

What does it mean for future development?

Are we reaching a shift?

Plenty!

Page 9: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

Page 10: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

What does this have to do with us?

What about Us?

Any Local Examples?

SpaceX, Tesla, Facebook, Twitter

Winkler Lab

Page 11: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

Page 12: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

ECE 5725 server

Page 13: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725

Page 14: ECE 5725 Design with Embedded Operating Systems...ECE 5725 Convergence Unix Unix/Linux GNU Unix wars Linus Torvalds Linux Open Source Minux BSD UC Berkeley Ubuntu, Debian, Arch, …

ECE 5725