19
Introduction M$ Windows Unix GNU and Linux Other Software and Techniques Conclusion Brief Introduction of Well-Known Operating Systems Cheng-Han Du December 1, 2010 Cheng-Han Du Introduction to Computers

Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

Embed Size (px)

Citation preview

Page 1: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Brief Introduction of Well-Known OperatingSystems

Cheng-Han Du

December 1, 2010

Cheng-Han Du Introduction to Computers

Page 2: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Outline

1 Introduction

2 M$ Windows

3 Unix

4 GNU and Linux

5 Other Software and Techniques

6 Conclusion

Cheng-Han Du Introduction to Computers

Page 3: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Introduction

Most people uses Windows as their computer OS for workingand entertainment.

Most people get used to “convenient” (?) graphical userinterface (GUI).

Students should learn some basic knowledge of well-knownOS.

This may be quite helpful in some situations.

Smart phones may contain non-M$ OS.

Cheng-Han Du Introduction to Computers

Page 4: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Introduction

Microsoft (M$) Windows

Unix

GNU and Linux

Berkeley Software Distribution (BSD)

Mac OS X

Cheng-Han Du Introduction to Computers

Page 5: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Outline

1 Introduction

2 M$ Windows

3 Unix

4 GNU and Linux

5 Other Software and Techniques

6 Conclusion

Cheng-Han Du Introduction to Computers

Page 6: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

M$ Windows

Before Windows: MS-DOS

Windows 3.1

Windows 95, 98, ME

Windows NT, 2000

Windows XP

Windows Vista, 7

Windows CE

Cheng-Han Du Introduction to Computers

Page 7: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

M$ Windows

Proprietary, close-source

Convenient GUI

Stability issue (Blue screen of death. . . )

Security problem

Computation performance

Cheng-Han Du Introduction to Computers

Page 8: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Outline

1 Introduction

2 M$ Windows

3 Unix

4 GNU and Linux

5 Other Software and Techniques

6 Conclusion

Cheng-Han Du Introduction to Computers

Page 9: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Unix

Proprietary

Text-base UI (GUI with X Window System)

BSD and SunOS are developed from Unix.

Cheng-Han Du Introduction to Computers

Page 10: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Outline

1 Introduction

2 M$ Windows

3 Unix

4 GNU and Linux

5 Other Software and Techniques

6 Conclusion

Cheng-Han Du Introduction to Computers

Page 11: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

GNU and Linux

Unix-like operating systems. They are not Unix!

GNU project (Richard Stallman)

Original GNU project: without kernel, only applications andlibraries“Hurd” kernel has been developed later, but it is far lessrobust than Linux kernel.“make”, “gcc”, “R project”, . . .

Linux kernel (Linux Torvalds)

Cheng-Han Du Introduction to Computers

Page 12: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

GNU and Linux

Far more secure than Windows when under propermanagement.Linux system can be extremely simple.

Simplified system is a critical factor in high-performancecomputing.Without unnecessary programs, the computation resource canbe almost fully dedicated to computing.

Linux can be fully customized by user.

Linux is extremely suitable for network processing andworkstation.

GUI in modern Linux systems is very user-friendly.

Huge online user support network (Google!)

Lots of distribution to choose (Ubuntu, Fedora, Mandriva,. . . )

Cheng-Han Du Introduction to Computers

Page 13: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Outline

1 Introduction

2 M$ Windows

3 Unix

4 GNU and Linux

5 Other Software and Techniques

6 Conclusion

Cheng-Han Du Introduction to Computers

Page 14: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Berkeley Software Distribution (BSD)

Developed from Unix

Many network protocols and communications are firstimplemented on BSD platform.

BSD is still a popular testing platform in academic research.

FreeBSD, NetBSD, OpenBSD, . . .

Cheng-Han Du Introduction to Computers

Page 15: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Berkeley Software Distribution (BSD)

Cheng-Han Du Introduction to Computers

Page 16: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Outline

1 Introduction

2 M$ Windows

3 Unix

4 GNU and Linux

5 Other Software and Techniques

6 Conclusion

Cheng-Han Du Introduction to Computers

Page 17: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Mac OS X

Developed from Unix

Classic Apple Mac OS is not!

Proprietary, close-source

Beautiful GUI

Most focus on improved UI

Cheng-Han Du Introduction to Computers

Page 18: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Outline

1 Introduction

2 M$ Windows

3 Unix

4 GNU and Linux

5 Other Software and Techniques

6 Conclusion

Cheng-Han Du Introduction to Computers

Page 19: Brief Introduction of Well-Known Operating Systemsccf.ee.ntu.edu.tw/~ypchiou/Intro_Comp/IntroComp111201.pdfIntroduction M$ Windows Unix GNU and Linux Other Software and Techniques

IntroductionM$ Windows

UnixGNU and Linux

Other Software and TechniquesConclusion

Other Notable Concerns

Operating systems for mobile devices

Google’s idea: Android

Some terminology explanation

Cheng-Han Du Introduction to Computers