20
Linux Principles and Philosophy. Hind Al Falasi 10AG

Princples and Philosophy

Embed Size (px)

Citation preview

Page 1: Princples and Philosophy

Linux Principles and Philosophy.

Hind Al Falasi10AG

Page 2: Princples and Philosophy

All operating systems have principles and philosophy

Therefore it is important to know them.

Page 3: Princples and Philosophy

Understanding the principles and philosophy that underlie a technology

can be very useful.

Page 4: Princples and Philosophy

It might even help guide your choice.

Page 5: Princples and Philosophy

This is true of some Linux users; the open source model of Linux has implications that can affect how Linux works.

Page 6: Princples and Philosophy

Linux Principles:1. Everything is a file. (Including hardware)

Page 7: Princples and Philosophy

2. Small, single-purpose programs.

Page 8: Princples and Philosophy

3. Ability to chain programs together to perform complex tasks.

Page 9: Princples and Philosophy

4. Avoid captive user interfaces.

Page 10: Princples and Philosophy

5. Configuration data stored in text.

Page 11: Princples and Philosophy

There are nine major views to the Linux philosophy:

1. Small is Beautiful

Page 12: Princples and Philosophy

2. Each Program Does One Thing Well

Page 13: Princples and Philosophy

3. Prototype as Soon as Possible

Page 14: Princples and Philosophy

4. Choose Portability Over Efficiency

Page 15: Princples and Philosophy

5. Store Data in Flat Text Files

Page 16: Princples and Philosophy

6. Use Software Leverage

Page 17: Princples and Philosophy

7. Use Shell Scripts to Increase Leverage and Portability

Page 18: Princples and Philosophy

8. Avoid Captive User Interfaces

Page 19: Princples and Philosophy

9. Make Every Program a Filter

Page 20: Princples and Philosophy

Make sure to know the principles and philosophy of any operating system

since it can affects your choice.