Current location - Music Encyclopedia - NetEase Cloud Music - The difference between IDE and ACHI
The difference between IDE and ACHI

The difference lies in the interface, speed and features.

1. The interfaces are different. SATA unifies the interfaces of large and small hard drives. There is no uniform size for IDEs.

2. The speed is different. IDE has a maximum of 133, and SATA currently has a maximum of about 550M.

3. The characteristics are different. The IDE does not support NCQ, TRIM, etc. Unable to use SSD etc.

Extended information:

AHCI is essentially a PCI device that plays the role of a universal interface between the system memory bus and the internal logic of the serial ATA device (that is, it common across different operating systems and hardware). This type of device describes a common system memory structure containing control and status areas, command sequence entry tables; each command table entry contains SATA device programming information, and a pointer to a description table (used to transfer data between the device and the host). pointer.

Visual programming is also becoming more and more important. The so-called visual programming is different from Visual Basic or Visual C++. IDEs that support visual programming allow developers to directly move program units to create flow charts and structures. diagram, and then directly compile or interpret it. This type of flow chart is usually based on UML.

Such an interface became popular due to Lego’s Mindstorms, and some companies began to work in this area through the browser Mozilla and distributed programming (LabVIEW). Starting in the 1980s, Max, the first visual programming system, took the design of analog synthesizers as an example and was used to develop real-time music performance software.

This method is also used in professional software, such as Openlab, where users need the flexibility of a complete programming language and do not want the traditional learning curve. There is another semi-free and open source alternative to the visual programming language - Mindscript, which has an encryption system, linked databases, and more.

Reference materials: Baidu Encyclopedia-AHCI

Baidu Encyclopedia-IDE