วิวัฒนาการของคอมพิวเตอร์
ไมโครโปรเซสเซอร์

ส่วนที่สำคัญของคอมพิวเตอร์ ส่วนหนึ่ง คือ หน่วยประมวลผลกลาง (Central processing unit) หรือเรียกกันย่อ ๆ ว่า ซีพียู ทำหน้าที่คำนวณเลขคณิตและตรรก ตลอดจนควบคุมจังหวะการทำงานส่วนต่าง ๆ ของคอมพิวเตอร์ให้สอดคล้องกัน ในมินิคอมพิวเตอร์ ซีพียูจะสร้างจากไอซีหลายตัวอยู่บนแผ่นพิมพ์วงจร (printed circuit board) แต่ในปี พ.ศ. 2512 มีบริษัทในสหรัฐอเมริกา ชื่อ อินเทล (Intel Corporation) สามารถจะผลิตซีพียูให้อยู่บนซิลิคอนขนาดตารางมิลลิเมตรได้เป็นไอซีชิ้นเดียว เราเรียกไอซีที่ทำหน้าที่ซีพียูนี้ว่า ไมโครโปรเซสเซอร์ (microprocessor)
กำเนิดของไมโครโปรเซสเซอร์ เริ่มเมื่อ พ.ศ. 2512 ขณะที่ตลาดเครื่องคิดเลขอิเล็กทรอนิกส์กำลังแข่งขันกันอยู่นั้น บริษัทญี่ปุ่นแห่งหนึ่งชื่อ บิซิคอม (Busicom) (ปัจจุบันเลิกกิจการไปแล้ว) ได้ว่าจ้างให้บริษัทอินเทลแห่งสหรัฐอเมริกาออกแบบและผลิตชิ้นส่วนไอซี เพื่อใช้ประกอบเครื่องคิดเลขสมรรถนะสูง หลังจากศึกษาความต้องการของลูกค้าแล้ว นักวิจัยและออกแบบของอินเทล สรุปว่า หากใช้ปรัชญาการออกแบบในขณะนั้นแล้ว  ความสลับซับซ้อนด้านฮาร์ดแวร์ (hardware หมายถึงชิ้นส่วนของอุปกรณ์ที่มองเห็น) จะมากจนเกินไป จึงเปลี่ยนปรัชญาใหม่ว่าต้องลดความซับซ้อนด้านฮาร์ดแวร์และขณะเดียวกันก็เพิ่มสมรรถนะด้านซอฟต์แวร์ (software หมายถึงคำสั่งที่ป้อนให้ฮาร์ดแวร์ทำงาน) เพื่อให้ใช้งานด้านอื่นได้ด้วยนอกเหนือจากใช้งานเครื่องคิดเลขผลที่ได้รับคือ ไมโครโปรเซสเซอร์ เบอร์ 4004 ทำงานร่วมกับหน่วยความจำประกอบกันเป็นไมโครคอมพิวเตอร์อย่างง่ายชื่อ MCS-4 นอกเหนือจากผลิตให้แก่บริษัทบิซิคอมผู้ว่าจ้างแล้ว บริษัทอินเทลยังได้รับอนุญาตให้ผลิตจำหน่ายแก่ลูกค้าทั่วไปได้อีกด้วย ใน พ.ศ. 2514  ไมโครโปรเซสเซอร์ 4004 ทำงานในลักษณะคำสั่ง/ข้อมูลขนาด 4 บิต จากนั้นบริษัทอินเทลก็ผลิตไมโครโปรเซสเซอร์ขนาด 8 บิต เบอร์ 8008 ออกสู่ตลาด  ไมโครโปรเซสเซอร์ทั้งสองชนิดนี้นับเป็นรุ่นแรก (first generation) จากประสบการณ์ที่เริ่มมีมากขึ้น อินเทลได้ปรับโครงสร้างภายในของไมโครโปรเซสเซอร์และผลิตเบอร์ 8080 ออกสู่ตลาด นับเป็นรุ่นที่สอง ซึ่งมีสมรรถนะที่สูงกว่ารุ่นแรกมาก เช่น สามารถบ่งตำแหน่งความจำได้ถึง 64 K ตำแหน่ง (1K หมายถึง โดยประมาณ แต่ค่าที่แท้จริงคือ     = 1024) เทียบกับ 16K ตำแหน่ง ในรุ่น 8008   8080 สามารถต่อกับหน่วยรับส่งข้อมูลเข้าออกได้ถึง 256 จุด เทียบกับ 8 จุด สำหรับข้อมูลเข้า และ 24 จุด สำหรับข้อมูลออกใน 8008 ตลอดจนสามารถทำเลขคณิตไบนารีได้ นอกเหนือจากเลขคณิตบีซีดี (BCD) เมื่อถึงยุคนี้ บริษัทอื่น ๆ เริ่มตระหนักถึงธุรกิจที่อินเทลผูกขาดแต่ผู้เดียวมาตลอด ประกอบกับมีผู้นำไมโครโปรเซสเซอร์ไปประกอบเป็นไมโครคอมพิวเตอร์ที่มิใช่เฉพาะเล่นเกมหรือควบคุมเครื่องจักรต่าง ๆ เท่านั้น แต่สามารถนำไปใช้ประมวลผลงานทางธุรกิจในลักษณะเดียวกับที่คอมพิวเตอร์ขนาดใหญ่และมินิคอมพิวเตอร์ทำงานได้ด้วย แต่อาจมีอัตราการประมวลผลที่ช้ากว่าและความจำกัดทางด้านปริมาณความจุของหน่วยความจำ กระนั้นก็ดี การที่ไมโครคอมพิวเตอร์มีราคาต่ำกว่ามาก ประกอบกับเทคโนโลยีที่มีการพัฒนาอยู่ตลอดเวลา ย่อมเป็นที่แน่ชัดว่ามีตลาดรองรับอย่างกว้างขวาง ด้วยเหตุนี้ บริษัทโมโตโรลา (Motorola) จึงเริ่มเข้าสู่วงการผลิตไมโครโปรเซสเซอร์ โดยออกรุ่น 6800 ในปี พ.ศ. 2517 ซึ่งได้รับความนิยมไม่น้อยกว่า 8080 ของอินเทล จากนั้นบริษัทไซล็อก (Zilog) ก็ผลิตไมโครโปรเซสเซอร์ Z –80 ออกจำหน่ายเช่นกัน  และย่อมเป็นธรรมดาที่6800 และ Z -80 จะมีสมรรถนะเหนือ 8080 ของอินเทล เนื่องจากการแข่งขันด้านการตลาด อินเทลเองก็มิได้หยุดการพัฒนาและยังพยายามรักษาความเป็นผู้นำ โดยการผลิตรุ่น 8085 ออกมาสู่ตลาดอีก นอกเหนือจากบริษัทอื่น ๆ ที่ภูมิหลังของธุรกิจทำไอซีขายอยู่แล้ว ก็เข้าสู่วงการไมโครโปรเซสเซอร์ เช่น เท็กซัส  อินสตรูเมนต์ (Texas Instrument) แห่งสหรัฐอเมริกา บริษัทโตชิบา แห่งญี่ปุ่น และบริษัทอื่น ๆ อีกมาก รุ่นที่สาม (third generation) ของไมโครโปรเซสเซอร์ เริ่มราว พ.ศ. 2518 เมื่อเข้าสู่ยุคไมโครโปรเซสเซอร์รุ่น 16 บิต เช่น 8088 ของอินเทล (IAP×88) และ 6809 ของโมโตโรลา  โดยจะรับส่งข้อมูลครั้งละ 8 บิต แต่การคำนวณและประมวลผลภายในไมโครโปรเซสเซอร์ใช้ 16 บิต  นอกจากนั้นก็มี 8086 (IAP×88) ของอินเทลที่ได้รับความนิยมและมีผู้นำไปประกอบเป็นไมโครคอมพิวเตอร์รุ่น 16 บิต ออกจำหน่าย ทำให้สมรรถนะสูงขึ้น เช่น สามารถบ่งตำแหน่งหน่วยความจำได้ถึง 1M ตำแหน่ง  (1M หมายถึง โดยประมาณ แต่ค่าที่แท้จริงคือ = 1,048,576) เทียบกับ 64 K ตำแหน่งในรุ่น 8080 ฝ เป็นต้น
ปัจจุบันบริษัททั้งหลายเริ่มแข่งขันกันเข้าสู่ยุคที่สี่ (fourth generation) ของไมโครโปรเซสเซอร์เป็นรุ่น 32 บิต เช่น IAP×432 ของอินเทล ซึ่งมีทรานซิสเตอร์ราว 200,000 ตัว ทำงานในอัตราความเร็ว 2 ล้านคำสั่งต่อวินาที มีหน่วยประมวลผล (processor) หลายตัวร่วมกันทำงานคาดกันว่า IAP×432 จะมีอัตราเร็วการทำงานเทียบเท่า IBM370/158