Linux- basic computer knowledge

 

Computer System : The system consists of two major computer hardware and software system components;

 

Hardware: the host and external devices;

System software: system software and application software;

 

Computer: one kind can receive and store information, and automatic and efficient mass data processing according to a program stored therein, and the modern intelligent electronic device and the processing result;

 

Development of computer history: the first generation of computers (1946-1957) vacuum tube era

                           Second generation computers (1958-1964) of the transistor era

                           Third-generation computers (1965-1970) integrated circuit era       

                           The fourth generation of computers (1971- later) LSI era

 

Computer hardware components: · calculator, controller, memory, input devices, output devices;

 

Computer classification (by size division): supercomputers, mainframes, minicomputers, microcomputers;

 

Server: A computer is a network that provides various services to the client computer performance computer; server under the control of the network operating system, a hard disk, magnetic tape, a printer, and expensive dedicated communication device available on the network connected thereto customer sharing sites, also provides centralized computing for network users, information dissemination and data management services;

 

Classification server (by appearance): tower server, blade server, a rack server;

 

                (According to application functions): Web servers, database servers, file servers, middleware, application servers, log servers, monitoring server, version control server, a virtual machine server, mail server, print server, domain control server, media server, communications server , ERP server;

 

CPU: central processing unit; constituted by a controller and operator, the entire computer system is the most important part;

 

CPU type: X86, X64, ARM, m68000, Power, Powerpc, Ultrasparc, Alpha, Itanium;

 

Server hardware - Board: The computer of the most basic and most important member; generally rectangular circuit board above the main circuit composed of a computer system is installed, generally BIOS chip, I / O control chip, a keyboard and control panel switch interface lamp connectors, expansion slots, card board and DC power supply connector element and the like;

 

Server hardware - Memory: memory storage capacity, ie, the unit is generally "MB" or "GB";

 

Server Hardware - hard disk:

                           Hard basic parameters: capacity, speed (referring to the number of turns of rotation of the disk platter per minute, RPM unit), the transmission rate (the speed at which the hard disk write data, the unit MB / s), the cache;

 

Server hardware - array card: Raid card;

 

Server Hardware - Graphics: the graphics processor;

 

Server hardware - Cabinets: rack servers in the enclosure;

 

Operating System (OS): general-purpose software programs;

1: hardware drivers

2: Process Management

3: Memory Management

4: Network Management

5: Security Management

6: File Management

 

OS Category:

              Server OS: RHEL, CentOS, Windows Server, AIX;

              Desktop OS: Windows 10, Mac OS, Fedora;

              Mobile device: Andriod, IOS, AliOS, HarmonyOS;

 

ABI: describes the interface between the underlying application and the OS, allows compiled object code compatible ABI systems can be run without change;

API: defines the interface between the source code and libraries, so the same source code can be compiled in any system in the API;

POSIX: Portable Operating System Interface, which is compatible with the operating system can compile and run the program in other POSIX;

System call: the demand for non-general use, the operating system provides a series of function calls to the software developer, to implement some of the features users need software developers; these function calls are called system calls;

 

Programming language:

Low-level language:

               Machine language: 0 and 1

               Assembly language: and machine language correspondence, specific code, drivers associated with hardware development;

Intermediate Language: C

High-level language : the Java, Python, Go, PHP, in Objective-C, C

 

Three server system:

                                                   Windows;

                                                   Linux:GUN/Linux

                                                   Unix: 1969 years Ken Thompson

                                                   System:Bell Lab

                                                                   AIX(IBM)

                                                                   Solaris(SUN)

                                                                   HP-UX (HP)

                                                  BSD:(BSRG)Berkeley System Distribution

                                                                   NetBSD

                                                                   OpenBSD

                                                                   FreeBSD

 

The evolution of the operating system:

                          Single-user system

                          Batch system: improve system efficiency

                          Multiprogramming system: programmed CPU processing procedure

                          Timesharing system: increase system utilization, CPU operating system controlling processing sequence

                          PC: Each user corresponds to a system, cheap, convenient, easy to use

                          Distributed computing: a plurality of systems corresponding to each user, the cloud, large data processing

Guess you like

Origin www.cnblogs.com/matiandi/p/11545928.html