138:
104:
33:
464:
features, therefore is slower than most virtualization (as opposed to emulation) software. It provides additional security by completely isolating the guest OS from the hardware. Bochs also has extensive debugging features. It is widely used for OS development, as it removes the need for constant
24:
468:
BFE, described as a "Graphical
Debugger Interface for the Bochs PC Emulator", is a graphical interface for the debugger within the Bochs PC emulator that makes it possible to debug software step-by-step at the instruction and register level, much like Borland's
424:) and to run other guest operating systems inside already running host operating systems. It can also be used to run older software — such as PC games — which will not run on non-compatible, or too fast computers.
436:
25, for use as-is. If a user needed to link it to other software, that user would have to negotiate a special license. That changed on 22 March 2000, when
Mandrakesoft (later
1562:
717:
410:
199:
929:
881:
460:
Bochs emulates the hardware needed by PC operating systems, including hard drives, CD drives, and floppy drives. It doesn't utilize any host CPU
900:
736:
572:
1583:
1655:
954:
650:
1685:
1645:
1237:
874:
1550:
1675:
714:
693:
1665:
1660:
1616:
1517:
445:
327:
273:
1650:
1640:
867:
461:
256:
821:
498:
1156:
944:
658:
117:
1670:
982:
626:
95:
774:
1479:
961:
1381:
1211:
1162:
634:
606:
1167:
1147:
1303:
733:
103:
1572:
1512:
1464:
1459:
1256:
908:
753:
1680:
1635:
1577:
1542:
1446:
1278:
654:
470:
843:
788:
1152:
1014:
506:
662:
596:
533:
382:
1339:
8:
1492:
1454:
1422:
1308:
1119:
416:
Bochs is mostly used for operating system development (when an emulated operating system
137:
1298:
1207:
1114:
249:
230:
1612:
1497:
1324:
1074:
966:
761:
417:
366:
343:
308:
746:
378:
1522:
1396:
642:
529:
516:
509:
350:
268:
158:
1507:
1360:
740:
721:
1527:
1469:
1002:
890:
331:
689:
1629:
1283:
1202:
1197:
398:
323:
223:
1567:
1556:
1273:
1242:
1187:
601:
Root hub and the devices mouse (optional), tablet, keypad (default), disk.
549:
859:
743:, 1.1. What is Bochs?, Chapter 1. Introduction to Bochs, Bochs User Manual
1502:
1355:
1104:
1064:
997:
580:
576:
420:, it does not crash the host operating system, so the emulated OS can be
374:
1600:
1427:
1192:
1182:
1007:
972:
913:
813:
646:
524:
492:
449:
406:
386:
219:
195:
60:
50:
432:
Bochs started as a program with a commercial license, at the price of
37:
Bochs 2.4.6 with its "wx" graphical interface (wx display library) on
1432:
1024:
630:
421:
183:
126:
440:) bought Bochs from lead developer Kevin Lawton and released it for
559:
546:
437:
335:
315:
311:
261:
66:
1406:
1386:
1365:
1126:
1036:
939:
690:"MandrakeSoft buys Bochs for Linux and commits it to Open Source"
638:
621:
567:
402:
215:
211:
191:
179:
171:
284:
1532:
1391:
1334:
1329:
1293:
1232:
1172:
1099:
1084:
1079:
1029:
992:
977:
934:
555:
537:
305:
175:
38:
32:
1487:
1142:
1094:
949:
836:
754:
https://github.com/bochs-emu/Bochs/releases/tag/REL_2_8_FINAL
588:
584:
441:
394:
390:
362:
358:
319:
301:
235:
187:
163:
151:
42:
1401:
1177:
1109:
1089:
1041:
617:
433:
339:
207:
203:
1288:
1019:
987:
370:
354:
239:
167:
385:). Bochs runs on many host operating systems, including
23:
715:
Thinking inside and outside the Bochs with Kevin Lawton
330:. It supports emulation of the processor(s) (including
734:
Bochs was written by Kevin Lawton starting in 1994.
562:or Intel(R) 82540EM Gigabit Ethernet adapter (PCI)
591:southbridge. For PCI cards there are 5 PCI slots.
1627:
901:Comparison of platform virtualization software
875:
1584:Generic Network Virtualization Encapsulation
889:
882:
868:
687:
136:
102:
31:
22:
353:can be run using the emulator including
683:
681:
1628:
1238:System Center Virtual Machine Manager
863:
824:from the original on 28 December 2016
724:, By Ken Hess, August 25, 2011, ZDNet
1551:Distributed Overlay Virtual Ethernet
806:
781:
727:
708:
678:
476:
342:and common hardware peripherals of
13:
962:LDoms / Oracle VM Server for SPARC
14:
1697:
1617:List of computer system emulators
1518:Symantec Workspace Virtualization
696:from the original on June 6, 2011
446:GNU Lesser General Public License
328:GNU Lesser General Public License
300:(pronounced "box") is a portable
274:GNU Lesser General Public License
465:system restarts (to test code).
1686:Software using the LGPL license
1656:Free software programmed in C++
844:"Bochs User Manual - Features"
1:
1646:Formerly proprietary software
688:Gael Duval (March 23, 2000).
671:
1349:Virtual kernel architectures
7:
611:Can simulate up to 8 CPUs.
452:ended with version 2.6.10.
334:), memory, disks, display,
78:; 30 years ago
10:
1702:
1676:Windows emulation software
540:(PCI), Basic Sound Device
448:. Support for hosting on
427:
65:Community based; owned by
1609:
1593:
1541:
1478:
1445:
1415:
1374:
1348:
1317:
1266:
1255:
1225:
1163:Parallels Desktop for Mac
1135:
1057:
1050:
922:
907:
898:
645:interrupt routing table,
519:Voodoo Banshee / Voodoo3
491:
279:
267:
255:
245:
229:
157:
147:
116:
112:
94:
90:
72:
59:
49:
30:
21:
1666:MacOS emulation software
1661:Linux emulation software
1168:Parallels Server for Mac
1148:Microsoft Virtual Server
1651:Free emulation software
1641:Cross-platform software
1573:Virtual security switch
1513:Remote Desktop Services
1465:Remote Desktop Services
1460:Citrix Virtual Desktops
1375:Related kernel features
497:Cirrus Logic CL-GD5430
1578:Virtual Extensible LAN
1318:Application containers
1279:iCore Virtual Accounts
455:
357:, several versions of
1153:Parallels Workstation
1015:VMware Infrastructure
793:bochs.sourceforge.io
383:Mac OS X Public Beta
1493:Citrix Virtual Apps
1455:Citrix Virtual Apps
1309:Workload Partitions
1120:Virtual DOS machine
322:and distributed as
18:
1671:Pocket PC software
1299:Solaris Containers
1208:VMware Workstation
1115:Windows on Windows
814:"BFE : about"
739:2022-10-23 at the
720:2024-06-26 at the
318:mostly written in
51:Original author(s)
16:
1623:
1622:
1613:List of emulators
1441:
1440:
1251:
1250:
1221:
1220:
1075:Cooperative Linux
967:Logical partition
769:Missing or empty
669:
668:
583:AGP northbridge.
477:Emulated hardware
367:Microsoft Windows
351:operating systems
309:IBM PC compatible
295:
294:
1693:
1289:Linux Containers
1264:
1263:
1055:
1054:
920:
919:
884:
877:
870:
861:
860:
854:
853:
851:
850:
840:
834:
833:
831:
829:
810:
804:
803:
801:
799:
785:
779:
778:
772:
767:
765:
757:
750:
744:
731:
725:
712:
706:
705:
703:
701:
685:
552:
530:Sound Blaster 16
517:3dfx Interactive
481:
480:
291:
288:
286:
159:Operating system
140:
135:
132:
130:
128:
106:
86:
84:
79:
35:
26:
19:
15:
1701:
1700:
1696:
1695:
1694:
1692:
1691:
1690:
1626:
1625:
1624:
1619:
1605:
1589:
1537:
1508:Microsoft App-V
1474:
1437:
1411:
1370:
1361:User-mode Linux
1344:
1313:
1258:
1247:
1217:
1131:
1046:
911:
903:
894:
888:
858:
857:
848:
846:
842:
841:
837:
827:
825:
812:
811:
807:
797:
795:
787:
786:
782:
770:
768:
759:
758:
752:
751:
747:
741:Wayback Machine
732:
728:
722:Wayback Machine
713:
709:
699:
697:
686:
679:
674:
545:
534:Plug & Play
479:
458:
430:
411:its derivatives
283:
200:its derivatives
143:
125:
108:
107:/ 10 March 2024
82:
80:
77:
73:Initial release
45:
12:
11:
5:
1699:
1689:
1688:
1683:
1678:
1673:
1668:
1663:
1658:
1653:
1648:
1643:
1638:
1621:
1620:
1610:
1607:
1606:
1604:
1603:
1597:
1595:
1591:
1590:
1588:
1587:
1581:
1575:
1570:
1565:
1560:
1554:
1547:
1545:
1539:
1538:
1536:
1535:
1530:
1528:VMware ThinApp
1525:
1520:
1515:
1510:
1505:
1500:
1495:
1490:
1484:
1482:
1476:
1475:
1473:
1472:
1470:VMware Horizon
1467:
1462:
1457:
1451:
1449:
1443:
1442:
1439:
1438:
1436:
1435:
1430:
1425:
1419:
1417:
1413:
1412:
1410:
1409:
1404:
1399:
1394:
1389:
1384:
1378:
1376:
1372:
1371:
1369:
1368:
1363:
1358:
1352:
1350:
1346:
1345:
1343:
1342:
1337:
1332:
1327:
1321:
1319:
1315:
1314:
1312:
1311:
1306:
1301:
1296:
1291:
1286:
1281:
1276:
1270:
1268:
1261:
1253:
1252:
1249:
1248:
1246:
1245:
1240:
1235:
1229:
1227:
1223:
1222:
1219:
1218:
1216:
1215:
1205:
1200:
1195:
1190:
1185:
1180:
1175:
1170:
1165:
1160:
1150:
1145:
1139:
1137:
1133:
1132:
1130:
1129:
1124:
1123:
1122:
1112:
1107:
1102:
1097:
1092:
1087:
1082:
1077:
1072:
1067:
1061:
1059:
1052:
1048:
1047:
1045:
1044:
1039:
1034:
1033:
1032:
1027:
1017:
1012:
1011:
1010:
1005:
1003:VMware vSphere
995:
990:
985:
980:
975:
970:
964:
959:
958:
957:
952:
942:
937:
932:
926:
924:
917:
905:
904:
899:
896:
895:
891:Virtualization
887:
886:
879:
872:
864:
856:
855:
835:
805:
780:
745:
726:
707:
676:
675:
673:
670:
667:
666:
624:
613:
612:
609:
603:
602:
599:
593:
592:
570:
564:
563:
553:
542:
541:
527:
521:
520:
513:
512:
502:
501:
495:
489:
488:
485:
478:
475:
471:Turbo Debugger
462:virtualization
457:
454:
429:
426:
332:protected mode
293:
292:
281:
277:
276:
271:
265:
264:
259:
253:
252:
247:
243:
242:
233:
227:
226:
161:
155:
154:
149:
145:
144:
142:
141:
122:
120:
114:
113:
110:
109:
100:
98:
96:Stable release
92:
91:
88:
87:
74:
70:
69:
63:
57:
56:
53:
47:
46:
36:
28:
27:
9:
6:
4:
3:
2:
1698:
1687:
1684:
1682:
1681:X86 emulators
1679:
1677:
1674:
1672:
1669:
1667:
1664:
1662:
1659:
1657:
1654:
1652:
1649:
1647:
1644:
1642:
1639:
1637:
1636:1994 software
1634:
1633:
1631:
1618:
1614:
1608:
1602:
1599:
1598:
1596:
1592:
1585:
1582:
1579:
1576:
1574:
1571:
1569:
1566:
1564:
1561:
1558:
1555:
1552:
1549:
1548:
1546:
1544:
1540:
1534:
1531:
1529:
1526:
1524:
1521:
1519:
1516:
1514:
1511:
1509:
1506:
1504:
1501:
1499:
1496:
1494:
1491:
1489:
1486:
1485:
1483:
1481:
1477:
1471:
1468:
1466:
1463:
1461:
1458:
1456:
1453:
1452:
1450:
1448:
1444:
1434:
1431:
1429:
1426:
1424:
1421:
1420:
1418:
1416:Orchestration
1414:
1408:
1405:
1403:
1400:
1398:
1395:
1393:
1390:
1388:
1385:
1383:
1380:
1379:
1377:
1373:
1367:
1364:
1362:
1359:
1357:
1354:
1353:
1351:
1347:
1341:
1338:
1336:
1333:
1331:
1328:
1326:
1323:
1322:
1320:
1316:
1310:
1307:
1305:
1302:
1300:
1297:
1295:
1292:
1290:
1287:
1285:
1284:Linux-VServer
1282:
1280:
1277:
1275:
1272:
1271:
1269:
1267:OS containers
1265:
1262:
1260:
1254:
1244:
1241:
1239:
1236:
1234:
1231:
1230:
1228:
1224:
1213:
1209:
1206:
1204:
1203:VMware Server
1201:
1199:
1198:VMware Fusion
1196:
1194:
1191:
1189:
1186:
1184:
1181:
1179:
1176:
1174:
1171:
1169:
1166:
1164:
1161:
1158:
1154:
1151:
1149:
1146:
1144:
1141:
1140:
1138:
1134:
1128:
1125:
1121:
1118:
1117:
1116:
1113:
1111:
1108:
1106:
1103:
1101:
1098:
1096:
1093:
1091:
1088:
1086:
1083:
1081:
1078:
1076:
1073:
1071:
1068:
1066:
1063:
1062:
1060:
1056:
1053:
1049:
1043:
1040:
1038:
1035:
1031:
1028:
1026:
1023:
1022:
1021:
1018:
1016:
1013:
1009:
1006:
1004:
1001:
1000:
999:
996:
994:
991:
989:
986:
984:
981:
979:
976:
974:
971:
968:
965:
963:
960:
956:
953:
951:
948:
947:
946:
943:
941:
938:
936:
933:
931:
928:
927:
925:
921:
918:
915:
910:
906:
902:
897:
892:
885:
880:
878:
873:
871:
866:
865:
862:
845:
839:
823:
819:
815:
809:
794:
790:
784:
776:
763:
755:
749:
742:
738:
735:
730:
723:
719:
716:
711:
700:September 21,
695:
691:
684:
682:
677:
664:
660:
656:
652:
648:
644:
640:
636:
632:
628:
625:
623:
619:
615:
614:
610:
608:
605:
604:
600:
598:
595:
594:
590:
586:
582:
578:
574:
571:
569:
566:
565:
561:
557:
554:
551:
548:
544:
543:
539:
535:
531:
528:
526:
523:
522:
518:
515:
514:
511:
508:
505:Cirrus Logic
504:
503:
500:
496:
494:
490:
486:
483:
482:
474:
472:
466:
463:
453:
451:
447:
443:
439:
435:
425:
423:
419:
414:
412:
408:
404:
400:
399:PlayStation 2
396:
392:
388:
384:
380:
376:
372:
368:
364:
360:
356:
352:
347:
345:
341:
337:
333:
329:
325:
324:free software
321:
317:
313:
310:
307:
303:
299:
290:
282:
278:
275:
272:
270:
266:
263:
260:
258:
254:
251:
248:
244:
241:
237:
234:
232:
228:
225:
224:PlayStation 2
221:
217:
213:
209:
205:
201:
197:
193:
189:
185:
181:
177:
173:
169:
165:
162:
160:
156:
153:
150:
146:
139:
134:
124:
123:
121:
119:
115:
111:
105:
99:
97:
93:
89:
75:
71:
68:
64:
62:
58:
54:
52:
48:
44:
40:
34:
29:
25:
20:
1568:Open vSwitch
1557:Ethernet VPN
1274:FreeBSD jail
1243:Virt-manager
1188:Virtual Iron
1069:
847:. Retrieved
838:
826:. Retrieved
817:
808:
796:. Retrieved
792:
783:
771:|title=
748:
729:
710:
698:. Retrieved
550:network card
467:
459:
431:
415:
348:
297:
296:
287:.sourceforge
246:Available in
61:Developer(s)
55:Kevin Lawton
1503:InstallFree
1480:Application
1356:Rump kernel
1136:Independent
1105:SheepShaver
1065:Basilisk II
1058:Specialized
998:VMware ESXi
914:hypervisors
828:27 December
818:SourceForge
581:Intel 440BX
577:Intel 440FX
573:Intel 430FX
409:along with
375:Rhapsody OS
349:Many guest
198:along with
1630:Categories
1611:See also:
1601:BlueStacks
1428:Kubernetes
1423:Amazon ECS
1397:namespaces
1193:Virtual PC
1183:VirtualBox
983:Proxmox VE
973:LynxSecure
849:2016-04-06
798:20 October
789:"Features"
672:References
558:(ISA/PCI)
525:Sound card
493:Video card
450:Windows XP
444:under the
407:Windows CE
387:Android OS
326:under the
220:Android OS
196:Windows CE
148:Written in
131:/bochs-emu
118:Repository
1433:OpenShift
1304:Virtuozzo
1257:Operating
1025:XenServer
616:Enhanced
532:(ISA, no
507:CL-GD5446
379:precursor
184:Darwin OS
101:2.8
1594:See also
1586:(GENEVE)
955:KubeVirt
909:Hardware
893:software
822:Archived
762:cite web
737:Archived
718:Archived
694:Archived
627:ElTorito
579:PCI and
560:Ethernet
547:Ethernet
438:Mandriva
422:debugged
336:Ethernet
316:debugger
312:emulator
262:Emulator
231:Platform
67:Mandriva
1580:(VXLAN)
1543:Network
1447:Desktop
1407:seccomp
1387:cgroups
1366:vkernel
1157:Extreme
1127:Win4Lin
1037:XtratuM
940:Hyper-V
639:PCIBIOS
622:SeaBIOS
568:Chipset
487:Device
428:History
418:crashes
403:Windows
280:Website
269:License
250:English
216:AmigaOS
212:MorphOS
192:Windows
180:OpenBSD
172:FreeBSD
81: (
1559:(EVPN)
1553:(DOVE)
1533:ZeroVM
1498:Dalvik
1392:chroot
1382:BrandZ
1335:lmctfy
1330:Podman
1325:Docker
1294:OpenVZ
1259:system
1233:Ganeti
1212:Player
1173:PearPC
1100:PikeOS
1085:DOSEMU
1080:DOSBox
1051:Hosted
1030:XCP-ng
1008:vCloud
993:SIMMON
978:PikeOS
969:(LPAR)
935:CP/CMS
923:Native
556:NE2000
538:ES1370
405:, and
306:x86-64
176:NetBSD
133:/Bochs
127:github
39:Debian
1563:NVGRE
1523:Turbo
1488:Ceedo
1226:Tools
1143:bhyve
1095:86Box
1070:Bochs
950:oVirt
930:Adeos
589:PIIX4
585:PIIX3
575:PCI,
484:Class
442:Linux
395:macOS
391:Linux
363:Xenix
359:Linux
302:IA-32
298:Bochs
285:bochs
236:IA-32
188:macOS
164:Linux
43:Linux
17:Bochs
1402:eBPF
1178:QEMU
1110:SIMH
1090:PCem
1042:z/VM
830:2016
800:2016
775:help
702:2011
661:and
651:ACPI
618:BIOS
587:and
434:US$
373:and
371:BSDs
340:BIOS
314:and
304:and
257:Type
208:BeOS
204:OS/2
129:.com
83:1994
76:1994
1340:rkt
1020:Xen
988:QNX
945:KVM
663:VBE
659:MPS
655:SMM
647:PnP
643:PCI
635:APM
631:EDD
620:or
607:SMP
597:USB
536:),
510:PCI
499:ISA
456:Use
381:of
355:DOS
344:PCs
320:C++
289:.io
240:x64
190:),
168:BSD
152:C++
1632::
1615:,
820:.
816:.
791:.
766::
764:}}
760:{{
692:.
680:^
665:.
657:,
653:,
649:,
641:,
637:,
633:,
629:,
473:.
413:.
401:,
397:,
393:,
389:,
369:,
365:,
361:,
346:.
338:,
238:,
222:,
218:,
214:,
210:,
206:,
202:,
194:,
186:,
182:,
178:,
174:,
166:,
41:7
1214:)
1210:(
1159:)
1155:(
916:)
912:(
883:e
876:t
869:v
852:.
832:.
802:.
777:)
773:(
756:.
704:.
377:(
170:(
85:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.