Chapter 1: The necessary hardware foundation for software engineers

Table of contents

1. Knowledge required by software engineers

2. The composition of the computer

3. Operating system

4. Knowledge about BIOS


1. Knowledge required by software engineers

Question 1: What are operation and maintenance engineers and implementation engineers?

The operation and maintenance engineer is responsible for the stability of the service, ensuring that the service can provide services to users without interruption.

Implementation engineers are responsible for project implementation and on-site training. Generally running outside, wherever there is a project, I will go there. Because after the product is sold, how to install it, how to arrange it, how to enter the initial information, these things need to be handled by the implementation engineer.

Question 2: What do operation and maintenance engineers and implementation engineers do?

Operation and Maintenance Engineer

        Before the product release: Responsible for participating in and reviewing the rationality and operability of the architecture design to ensure efficient and stable operation after the product release.

        Product release stage: Responsible for using automated technologies or platforms to ensure that products can be released and launched efficiently, and then can be quickly and stably iterated.

        Product operation and maintenance stage : responsible for ensuring the stable operation of the product 7*24H, during which various problems can be quickly located and solved; in daily work, the rationality of system architecture and deployment is continuously optimized to improve the stability of system services .

Implementation Engineer

        Including the installation, debugging and maintenance of commonly used operating systems, application software and software developed by the company, as well as a small amount of hardware and network work;

        Responsible for on-site training: On-site software application training; Assist in project acceptance;

        Responsible for initial confirmation of requirements;

        Control the progress of the project;

        Communicate individual needs with customers;

        Responsible for project maintenance.

Question 3: What skills do operation and maintenance engineers and implementation engineers need to have?

Commonly used databases

        Such as: Sql2000, sql2005, sql2008, Oracle, mysql; can install, debug, maintain, and use common functions inside, such as backup, restore, etc.

Common operating system

        For example: Windows7, Windows8, Windows10, Windows xp

server operating system

        For example: Window server 2008 will configure group policy, registry, shortcut keys, firewall, etc.; install sql and IIS under windows server, and be able to publish programs under IIS, and the same LAN can access the programs and port configurations released by IIS , hardware firewall, software firewall

         Linux knows common commands, installs, debugs, maintains, and handles common problems. Install, uninstall, debug and maintain jdk tomcat mysql oracle under liunx, and can publish programs and shell scripts under tomcat;

hardware

        Computer rooms, cabinets, network cables and optical fibers, PDUs, servers, network equipment, security equipment, etc.; understand computer configuration, and can easily determine problems and perform maintenance. All kinds of printers can be easily installed, debugged and maintained.

network

        Understand the basics of the network, understand the establishment of a small local area network, understand integrated wiring, be able to make crystal heads, understand the difference between switches and routers, and be able to use them.

Office Software

        Proficiency in using OFFICE and various remote tools Other requirements

2. The composition of the computer

1、CPU

1) main frequency

2) CPU cache (CPU cache is located in the temporary memory between the CPU and the memory, its capacity is smaller than the memory but the exchange speed is faster.)

2、Memory

1) External memory: 2) Internal memory: 

Storage is divided into internal storage and external storage. External storage is mainly U disk, hard disk, etc. Generally speaking, we will classify external storage as I/O devices. So the memory here we only refer to the memory.

Memory is one of the important components in a computer. It is a bridge to communicate with the CPU and a storage space that the CPU can directly address.

3. I/O input/output ports

Each device will have a dedicated I/O address to handle its own input and output information. Common I/O devices include cameras, hard disks, printers, mice, keyboards, etc.

The hard disk sends data to the memory through the I/O interface for processing by the CPU.

 4. BUS system bus

The system bus is a transmission harness made up of wires. It is a common channel for cpu, memory, input, and output devices to transmit information. The various components of the host are connected through the bus, and the external devices are connected to the bus through the corresponding interface circuits, thus forming a computer hardware system.

 Classified by function

Data bus: used to transmit data information.

Address bus: It is specially used to transmit addresses. Since addresses can only be transmitted from the CPU to external memory or I/O ports, the address bus is always unidirectional and tri-state, which is different from the data bus.

Control bus: used to transmit control signals and timing signals.

Classify by level

Internal bus: Inside the CPU, the bus used to transmit data between the registers and between the arithmetic logic unit ALU and the control unit is called the on-chip bus (that is, the bus inside the chip), such as I2C bus, SPI bus, SCI bus, etc.

System bus: Also known as internal bus or board-level bus, it is the bus between each plug-in board and the system board in the microcomputer, and is used for interconnection at the plug-in board level. Because the bus is used to connect the functional components of the microcomputer to form a complete microcomputer system, it is called the system bus. The microcomputer bus that people usually say refers to the system bus, such as ISA bus, PCI bus and so on.

External bus: It is the bus between the computer and external devices, such as IDE bus, USB bus, SCSI bus, etc.

Classified by transmission method

Serial bus: All signals are multiplexed with a pair of signal lines. The serial bus communication rate is relatively low, but it is more convenient and flexible in microprocessor circuits where the data communication volume is not very large. Such as USB bus, SPI bus, I2C bus, etc.

Parallel bus: Each signal has its own signal line. The communication speed of the parallel bus is fast and the real-time performance is good. However, due to the large number of ports occupied, the cost will increase. Such as ISA bus, PCI bus, etc.

5.1. Motherboard

The motherboard provides a series of joints for processors, graphics cards, sound cards, hard drives, memory, I/O devices and other devices to join. They are usually plugged directly into the relevant slots, or connected by wires. The most important building block on a motherboard is the chipset. The chipset is usually composed of North Bridge and South Bridge. These chipsets provide a common platform for the motherboard to connect different devices and control the communication of different devices.

 5.2. Internal structure of the chassis

 3. Operating system

Operating System (OS, Operating System):     

A collection of programs that manage and control hardware and software resources in a computer system, and rationally organize computer workflows for user convenience

 Operating system classification

 Character-based interface - DOS, Unix, Linux

 

 Graphical User Interface - Windows, Ubuntu

 

 4. Knowledge about BIOS

Introduction to BIOS-1

 Basic Input/Output System (BIOS) is a pre-installed program used during startup on Windows-based computers

 Access method The entry method of each brand of computer is different, but usually there is a prompt at the bottom of the screen when starting up
 

Press Esc to enter SETUP

Press F2 go to Setup Utility

Press DEL to enter EFI BIOS SETUP

Press Del run Setup

Press F1 run Setup

Press <F2> to Setup

In general, just del, Esc, F1, F2, F8, F9, F10, F11, F12 keys

 

 Introduction to BIOS-2

 

 Getting Started with BIOS-3

The six tabs are: Hardware Information Settings Date Time Security Settings Startup Settings Restart

 Main is mainly hardware information, including: bios version, production date, host number, CPU information, memory, network card physical address, etc. Config is the setting interface, including network, USB, keyboard, mouse, display, power supply, beep and alarm, hard disk Mode, CPU settings and other information

Getting Started with BIOS-4

 Config is the setting interface, including network, USB, keyboard, mouse, display, power supply, beep and alarm, hard disk mode, CPU setting and other information

The functions of the three options of Network are     

        Wake On Lan function wake On Lan         

                The setting value is AC Only, that is, it is enabled only when the power supply is connected     

        Network boot function Ethernet LAN Option ROM None

        LAN card function Wireless Lan Radio         

                Set to NO to enable the wireless network card

 Getting Started with BIOS-5

 Getting Started with BIOS-6: You can modify the time and date by pressing Enter, up, down, left, and right keys

 

 Getting Started with BIOS-7

 Getting Started with BIOS-8

 Getting Started with BIOS-9

 

 Introduction to BIOS-10

 

 Introduction to BIOS-11

 

The above is the first chapter sharing for software implementation engineers. If you are interested, you can pay attention to this column. I will keep updating it. Thank you for your support.

Guess you like

Origin blog.csdn.net/m0_62246061/article/details/130552949