Course Outline
? Unix/linux Development History
? Free software
? Linux application areas
? Linux Learning Methods
UNIX Development History
(1) 1965, Massachusetts Institute of America (MIT),
General Electric Corporation (GE) and Bell Labs in the United
Develop a Multics engineering plan with the goal of developing an interactive
Time-sharing operating system with multi-channel process capability, but
Multics The goal is too large and complex, the project progress is far
Behind schedule, Bell Labs finally announced its exit.
(2) 1969, Ken of Bell Labs, USA Thompson
A UNIX system was developed on the DEC PDP-7 machine.
(3) 1971, Ken? Thompson's colleague Dennis? In
Strange invented the C language; In the 1973, the vast part of the UNIX system
The source code is rewritten in C language, which improves the UNIX system
Portability to lay the groundwork.
Introduction to Linux Systems
The Linux system appeared in 1991 by a Finnish university student
Linus (Linus Torvalds) and subsequently joined the public
Multi-enthusiast co-development completed. Linux is a free soft
The source code is open UNIX.
Free software
? Freedom of Use
Software can be used without any restrictions
? The Freedom of research
Can obtain the software source code, the research software operation Way
? Freedom of dispersal
Be free to copy software and distribute it to others
? The freedom to improve
You can improve your software and distribute the modified version on your own
Linux Excellent features
1) Time-sharing multi-user, multi-tasking operating system
2) Most network protocol support, convenient remote management
3) powerful memory management and file management system
4) Large number of available software and free software
5) Excellent stability and safety
6) Good portability and flexibility
7) The number of vendors to choose from
............
X Window Introduction
? independent of operating system
? Network features
? Source Code Free
X Window System Features:
UNIX Graphics Environment:
CDE (General desktop environment)
(Common Desktop Environment)
Linux Application Areas
? E-government
? Web applications
? Scientific operations
? Embedded applications
............
Linux Office applications
Linux Entertainment Applications
Web applications
? Lamp-based web forum and b/S architecture application
? Linux-based load balancing and clustering
? Linux-based firewalls and proxy servers
? Linux-based online game server
............
To learn about server information, you can access
Http://www.netcraft.com
Embedded applications
? Biometric identity System
? Smart card System
? Handheld computers, mobile phones, information appliances
? Routers, set-top boxes, digital cameras, MP4
............
Suggestions for building a learning environment
? Choose a Linux version for getting Started
? Using virtual machine software is recommended
? Forget the way Windows thinks
The confusion of English hints
Command not found
No Such file or directory
The wisdom of solving problems
Help
Example
Document
Find
Pay attention to the system's prompt information
Try to check or test yourself to find the answer.
Linux Applications and development