Basic knowledge of the computer:
cpu,memory,i/o
程序运行模式: 用户空间:user space ,us 内核空间:system spacePOS :portable Openrating System POSIX API:编程接口运行程序格式:windows:EXE,dll(dynamlc link library)linux:ELF,so(shared object)
Program: Instruction + data
directive: Read-only
Data: Read/write
A library call, System call: A program that allows calls to be prepared;
C: You need to design your own memory usage
Java: The system automatically detects idle memory into the memory Recycle Bin, the memory recycle station is full of automatic cleaning, clear process of the system will be stuck, the other programs all stop waiting for the memory Recycle Bin cleared. (This is why the Android system card--)
Programming Languages:
Assembly Language: Microcode Programming
Some hardware-specific code and driver development in the system; (language is hardware-related, each hardware is different and needs to be re-learned)
Advanced Language c,c++
Systems and applications, drivers
Advanced Application java,python,php
Application
Linux distributions
Slackware
Suse:
Sles
openSUSE
Debian:
UBUMTU:
Mint
Redhat
Rhel:redhat Enterprlse Linux (Enterprise Version): Release a version every 18 months
Centos:rhel's re-engraved, fully compatible with Rhel
Fedora (Community organization): Release a new version every six months
ArchLinux: Tiny Systems and programs
Gentoo
Lfs:linux from scratch (a book, completely self-made system)
Androld:kernel+busybox+java virtual Machines
Open source Agreements
GNJ:GPLV2,GPLV3,LGPL (Lesser)
Apache:apache
Bsd:bsd
Package Manager:
Rpm:rhel,fedora,suse,centos
Dpt:debain,ubuntu
On the theory of folding of Linux
1, the entire system is a file
Organize all resources, including sharp devices, into file formats
2, by a number of single-purpose small program composition, a program can only achieve a function, and to do a good job
Combine small programs to complete complex tasks
3, try to avoid interacting with the user:
Goal: Implement scripting to automate certain functions
4. Save configuration information using plain text files:
Goal: A text editor can be used to complete the system configuration work:
CentOS的发行版: https://opsx.alibaba.com/mirror http://mirrors.sohu.com/ http://mirrors.163.com/
Linux Self-Study notes (2): Linux distributions