Getting started with programmers -- starting with understanding computers and operating systems !, Programmer Operating System

Source: Internet
Author: User

Getting started with programmers -- starting with understanding computers and operating systems !, Programmer Operating System

As a qualified programmer, we must have a good partner-personal computer. Therefore, as a programmer, we must start by understanding computers and operating systems! How do I select the appropriate computer configuration? How do I select and install an appropriate operating system? This is the basic quality a programmer should have!

Computer composition:

[CPU + Memory + video card + motherboard + hard disk + cooling fan] + display + optical drive + USB interface + keyboard + mouse + Bluetooth/camera

The first five items are the key to measuring and purchasing computer performance. They are described as follows:

The CPU includes Intel and AMD series. It mainly depends on the CPU frequency and number of cores (eukaryotic and pseudo-core [one-core and two-core]), and whether multi-level caching, Turbo frequency, and Virtualization Technologies are supported, for more information, see:

Intel series: i7> i5> i3> Pentium)

AMD series: Phenom (Yunlong)> Athlon)

The larger the number, the better the performance!

Graphics GPU includes AMD series [that is, Radeon HD ???] And NVIDIA [that is, GeForce GTX ???] Series ,??? Generally, the larger the value, the better. It mainly depends on parameters such as capacity, frequency, bandwidth, integration or exclusive display, and DirectX version. Currently, many dual-graphics cards are integrated and exclusive, drivers may cause conflicts or exceptions.

The larger the memory capacity, the better the motherboard, the better (large board> medium board> Small board), the finer the workmanship, the better the interface type, and the better the hard disk mainly depends on the read/write speed and capacity, the more advanced the heat dissipation fan is, the better it is.

The higher the resolution of the monitor, the better (essential for HD movies and games). The best way to burn the optical drive, the best seamless keyboard, and the best way to support both 2.0 and 3.0 USB. The best way to feel the mouse, the Bluetooth/camera doesn't matter.

Purchasing ideas: (1) Office laptop with good stability. You don't need to choose a high configuration. The entry-level graphics card + 4G memory + 2 GHz CPU.

(2) programmers should give priority to memory + CPU + SSD, and heat dissipation fans, graphics cards, and USB interfaces.

(3) the game and graphics design give priority to the graphics card + CPU + cooling fan + Memory + display, and can be ignored.

Only personal recommendation brands should consider the priority:

Lenovo ThinkPad> Lenovo> Asus> HP> Dell> Samsung> Acer, Apple is not considered for system and price reasons.

Computer Repair

I don't have much to explain. Here is a brief summary:

(1) You can enter the BIOS and PE systems and view the hardware information, indicating that the hardware is correct. You can reinstall the system to solve any problems caused by any other software faults!

(2) the screen is flickering and suddenly black. The blue screen is generally caused by the problem of the video card drive or excessive fever. reinstall or uninstall the video card drive or change the heat sink fan or paste.

(3) failure to enter the system is generally caused by boot failure, and a large number of text prompts such as hard disk errors. Generally, the system disk garbage is cleared after restart due to insufficient memory space.

(4) problems caused by updating the system or driver can be solved by uninstalling the patch or pressing F8 to restore to the previous normal startup status.

Operating System

The three common operating systems are windows, Linux, and Unix, which are not described in detail. We recommend that programmers be familiar with Windows + linux. Windows xp (obsolete) is recommended for specific versions) windows 7, window10, RedHat 9 (severe elimination), centos5.x (elimination), centos 6.x, Ubuntu, window server 2008 r2, currently, we recommend Windows 7 and centos 6.8 for personal computers, Windows server 2008 r2 and centos 6.8 for server computers. We do not recommend that you install Windows on your PC. We recommend that you use vmwarevm to install Centos and Windows Server.

Operating system installation:

To install the system, you must first understand the following:

1. System: Windows official version of the system recommended http://www.itellyou.cn/, the Web site contains all Microsoft products; centos series domestic official version of the system recommended http://mirrors.aliyun.com/centos;

2. Learn about BIOS system settings, U boot disk entry to PE system, multi-boot startup setting tool, disk partition features and tool usage (GPT, MBR Mode) use of Virtual Machine Tools, system backup and Data Recovery Tools, system activation and cracking tools, common disk formats and restrictions (NTFS, extFAT, FAT [less than 4 GB])

3. Recommended tool software: UltraISO (the purest U boot disk preparation tool) and micro PE (pure U boot disk preparation tool), EasyBCD, DiskGenius to advertise Professional Green Edition, vmwarevirtual machine, ghost green pure edition...

(Note: we do not recommend you to use Startup Disk tools such as master U, old peach, and Chinese Cabbage. We recommend that you download the official ISO image instead of the online encapsulated GHO image, otherwise, vulnerabilities, ie tampering, advertisement recommendations, and functional defects may occur after the system is installed. The 32-bit system supports a maximum of 4 GB memory)

Window 7

As the most common system, it is recommended to install the flagship edition. As a programmer, you need to understand the following:

(1) Installation of the pure version system (all above need to be mastered), common system essential components (DirectX11, Runtime Library 2005-2015 ,. netFrameWork4.5, Adobe Flash), driver compatibility installation, system patch update and uninstallation

(2) Good file management habits, pure Version Download, installation, uninstallation and use of common software, system security and optimization (all computer users should understand ), common File suffix formats: Decompress files

(3) system user permission management, software group policy management, Registry management, remote control, network sharing and firewall settings, security mode and common cmd commands (bat ), dos disk operating system, system Device Manager, startup Item and service management, system backup and personal important file network disk backup, programming environment setup

(4) flexible use of common software: notepad, drawing, notepaper, disk cleanup, disk fragment, WPS 2013, Office 2007 + Visio 2007, MSE, Chrome Browser, Internet Explorer, TeamViewer 12, CAD 2008, PhotoShop CS 6, VMwareStation, Wise Data Recovery, OneKeyGhost, CCleaner, Xunlei download tool, and Baidu online storage

(5) I am waiting for you to brainstorm...

Centos 1, 6.8

System installation, Xwindow, file management, permission management, disk operations, use of VIM, software installation and uninstallation, decompress files, common shell bash commands, programming and development environment construction, server environment construction, and website construction

I have a limited understanding. I hope you will be able to brainstorm more...

This document does not provide detailed installation steps for the moment. It only allows you to know What Baidu needs for specific operations and learning? Practice is the truth, and experience comes from practice. This article is for reference only! (This article will be updated and improved)

Related Software Information Sharing

Personal Baidu cloud network disk yun.zyp168.cn (occasionally harmonious, will be updated regularly)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.