├── AUTHORS ├── COPYING ├── COPYING.LESSER ├── INFO ├── README ├── TODO ├── algorithm ├── buddy │ ├── buddy │ ├── buddy.cc │ ├── buddy.cc.save │ ├── buddy.h │ └── buddy.o ├── dns │ ├── dns.c │ └── dnstest ├── elf │ ├── elf │ ├── elf.cc │ ├── elf.h │ ├── kernel │ └── prog_hdr.log ├── fs │ ├── Makefile │ ├── bitmap.cc │ ├── bitmap.h │ ├── file.cc │ ├── file.h │ ├── fs │ ├── fs.cc │ ├── fs.h │ ├── fs.img │ ├── fs.img.bak │ ├── fs.img.bak1 │ ├── fs_test.img │ ├── main.cc │ ├── mkfs │ ├── mkfs.cc │ ├── mkfs2 │ └── mkfs2.cc └── vmm │ ├── vmm │ ├── vmm.cc │ └── vmm.h ├── back ├── buf_cache.cc ├── buf_cache.h ├── exception.S ├── ide.cc ├── ide.h ├── io_clb.h ├── isr.S ├── isr1.S ├── queue.cc ├── queue.h ├── traps.cc └── traps.h ├── doc ├── 20170503152741881.png ├── APIC_BASE_MSR.png ├── APIC_local_vector_table.png ├── CONFIG_ADDRESS.png ├── MP_Floating_Pointer_structure.png ├── PCI_base_address_reg.png ├── PCI_class_code.png ├── PCI_header_type_00.png ├── README.md ├── RTL8139_registers.png ├── Untitled 1.odt ├── apic_timer_divide_configuration_register.png ├── arp_header.png ├── bios.jpg ├── cmd ├── compress_lable.png ├── dns_format.png ├── dns_lable.png ├── dns_query.png ├── dns_record.png ├── dns_type.png ├── ethernet_frame.png ├── exceptions_interrupts.png ├── exceptions_interrupts2.png ├── feature_flags_from_cpuid_instructions.png ├── icmp echo hdr.png ├── icmp type.png ├── idt gate descriptors.png ├── idtr_idt.png ├── int_1.png ├── int_2.png ├── int_3_1.png ├── int_3_2.png ├── int_4_1.png ├── int_4_2.png ├── int_5_1.png ├── int_5_2.png ├── int_5_3.png ├── int_5_4.png ├── int_6_1.png ├── int_6_2.png ├── int_6_3.png ├── int_6_4.png ├── int_6_5.png ├── intel486_and_pentium_processor_signatures.png ├── io_apic.png ├── ip_header.png ├── local APIC Version Register.png ├── local_apic_reg_address_map1.png ├── local_apic_reg_address_map2.png ├── local_apic_structure.png ├── log ├── mp_IO_interrupt_entry.png ├── mp_config_IO_APIC_entry.png ├── mp_config_bus_entry.png ├── mp_config_processor_entry.png ├── mp_configuration_table_entry_types.png ├── mp_configuration_table_header.png ├── mp_local_interrupt_entry.png ├── packet header.png ├── paging.png ├── qemu_bridge.log ├── qemu_networking ├── rx_tx_buffers.png ├── segment selector.png ├── segment.png ├── segment_paging.png ├── spurious interrupt vector register.png ├── tcp_connect_close.png ├── tcp_head.png ├── tcp_state.png ├── transmit.png ├── udp.png ├── udp_checksum.png └── udp_header.png ├── res └── font │ └── ASC16 ├── result ├── PCI_enum.png ├── apic_global_disable.png ├── apic_mask_lint.png ├── apic_register_address_map.png ├── apic_timer.png ├── apic_v.png ├── arp_queue_wait.png ├── arp_queuq.png ├── arp_request_reply.png ├── arp_timeout_retry.png ├── arp_timeout_retry_2.png ├── block_dev.png ├── bss_failed.png ├── bss_ok.png ├── bug-fix-mp.png ├── bug-mp-1.png ├── bug-mp-2.png ├── bug-mp-3.png ├── bug-mp-debug1.png ├── bug.png ├── bug2.png ├── bug_print_int_on_stack.png ├── bus-entry.png ├── bus_entry.png ├── coding git push.png ├── config_table_header.png ├── console.png ├── cover1.png ├── cover2.png ├── cow do_protection_fault.png ├── cow2.png ├── different page table.png ├── dns_wireshark.png ├── elf.png ├── entry_bus.png ├── error disassimble.png ├── error1.png ├── exec1.png ├── exec_failed.png ├── exit_wait.png ├── expand_stack.png ├── fix.png ├── fix2.png ├── fix_print_on_stack.png ├── fix_unknown_sys_call.png ├── fork_exec_usermode_schedule.png ├── fs_bitmap.png ├── fs_create.png ├── fs_link.png ├── fs_mkdir.png ├── fs_read.png ├── fs_read_dir_entry.png ├── fs_read_disk_inode.png ├── fs_superblock.png ├── fs_test_namei.png ├── fs_unlink.png ├── fs_write.png ├── get_memory_ranges.png ├── handle_protection_fault.png ├── handle_protection_fault1.png ├── harddisk.png ├── icmp.png ├── icmp_echo_baidu.png ├── icmp_echo_baidu_wireshark.png ├── icmp_package.png ├── io-apic.png ├── io_apic_enable_inters.png ├── io_interrupt.png ├── ip package.png ├── ip_transmit_receive.png ├── keyboard.png ├── local_interrupt.png ├── mmap1.png ├── mp_config_table_header.png ├── mp_floating_pointer.png ├── mp_schedule.png ├── no_exit.png ├── old_mm.png ├── page_fault2.png ├── page_fault_1.png ├── pci1.png ├── pci_enum1.png ├── pci_trl8139.png ├── ping_baidu.com.png ├── ping_name.png ├── pipe.png ├── processor-entry.png ├── protected_mode.png ├── protection_fault.png ├── r_mp_config_entry_processor.png ├── receive.png ├── receive2.png ├── receive2_wireshark.png ├── receive_noprocess.png ├── rtl8139_tx1.png ├── same_pagetable.png ├── send_1.png ├── send_to_mac.png ├── shell_2.png ├── shell_3.png ├── shell_4.png ├── shell_cat.png ├── shell_cd.png ├── shell_cp.png ├── shell_echo.png ├── shell_ln.png ├── shell_mkdir.png ├── shell_mv.png ├── shell_rm.png ├── signal handler.png ├── signal1.png ├── sleep.png ├── sock_raw_ping.png ├── socket_af_local.png ├── stack_1.png ├── start_ap1.png ├── start_ap2.png ├── start_ap3.png ├── start_ap4.png ├── tcp_close.png ├── tcp_close2.png ├── tcp_echo.png ├── tcp_wireshark.png ├── timer-rtc.png ├── tx_package_1.png ├── udp_dns.png ├── udp_echo.png ├── udp_echo2.png ├── udp_echo_3.png ├── unknown_sys_call.png └── user_dns_nslookup.png ├── src ├── .gdbinit ├── .gitignore ├── Makefile ├── arch.cc ├── arch.h ├── arg.h ├── arp.cc ├── arp.h ├── atomic.h ├── babyos.cc ├── babyos.h ├── block_dev.cc ├── block_dev.h ├── bochsrc ├── boot.S ├── cat.cc ├── color.h ├── console.cc ├── console.h ├── cp.cc ├── cpu.cc ├── cpu.h ├── cxx.cc ├── delay.cc ├── delay.h ├── dns.cc ├── dns.h ├── elf.cc ├── elf.h ├── entry.S ├── errno.h ├── ethernet.cc ├── ethernet.h ├── file.cc ├── file.h ├── file_table.cc ├── file_table.h ├── fs.cc ├── fs.h ├── fs.img.bak ├── fs.img.bak1 ├── fs_test.cc ├── fs_test.h ├── hd.cc ├── hd.h ├── i8254.cc ├── i8254.h ├── i8259a.cc ├── i8259a.h ├── icmp.cc ├── icmp.h ├── init.cc ├── inode.cc ├── inode.h ├── io_apic.cc ├── io_apic.h ├── io_buffer.cc ├── io_buffer.h ├── ip.cc ├── ip.h ├── isr.S ├── kernel.h ├── kernel.ld ├── keyboard.cc ├── keyboard.h ├── list.h ├── ln.cc ├── load.S ├── loadmain.cc ├── local_apic.cc ├── local_apic.h ├── ls.cc ├── main.cc ├── math.cc ├── math.h ├── mkdir.cc ├── mm.cc ├── mm.h ├── mp_config.cc ├── mp_config.h ├── mv.cc ├── net.cc ├── net.h ├── net_buf.cc ├── net_buf.h ├── pci.cc ├── pci.h ├── ping.cc ├── pipe.cc ├── pipe.h ├── pool.cc ├── pool.h ├── process.cc ├── process.h ├── process_mgr.cc ├── process_mgr.h ├── rm.cc ├── rtl8139.cc ├── rtl8139.h ├── screen.cc ├── screen.h ├── sem.cc ├── sem.h ├── shell.cc ├── shell.h ├── signal.cc ├── signal.h ├── sock_addr.cc ├── sock_addr.h ├── sock_ring_buffer.cc ├── sock_ring_buffer.h ├── socket.cc ├── socket.h ├── socket_dgram.cc ├── socket_dgram.h ├── socket_local.cc ├── socket_local.h ├── socket_raw.cc ├── socket_raw.h ├── socket_stream.cc ├── socket_stream.h ├── spinlock.cc ├── spinlock.h ├── start_ap.S ├── string.cc ├── string.h ├── sys_socket.cc ├── sys_socket.h ├── syscall.cc ├── syscall.h ├── tcp.cc ├── tcp.h ├── timer.cc ├── timer.h ├── timer_mgr.cc ├── timer_mgr.h ├── traps.h ├── tss.h ├── types.h ├── udp.cc ├── udp.h ├── userlib.cc ├── userlib.h ├── vm.cc ├── vm.h ├── waitqueue.cc ├── waitqueue.h └── x86.h └── tool ├── alias ├── br_tap.sh ├── bridge.sh ├── checksize ├── checksize.c ├── mkfs ├── qemu-ifdown └── qemu-ifup /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/COPYING -------------------------------------------------------------------------------- /COPYING.LESSER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/COPYING.LESSER -------------------------------------------------------------------------------- /INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/INFO -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/README -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/TODO -------------------------------------------------------------------------------- /algorithm/buddy/buddy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/buddy/buddy -------------------------------------------------------------------------------- /algorithm/buddy/buddy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/buddy/buddy.cc -------------------------------------------------------------------------------- /algorithm/buddy/buddy.cc.save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/buddy/buddy.cc.save -------------------------------------------------------------------------------- /algorithm/buddy/buddy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/buddy/buddy.h -------------------------------------------------------------------------------- /algorithm/buddy/buddy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/buddy/buddy.o -------------------------------------------------------------------------------- /algorithm/dns/dns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/dns/dns.c -------------------------------------------------------------------------------- /algorithm/dns/dnstest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/dns/dnstest -------------------------------------------------------------------------------- /algorithm/elf/elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/elf/elf -------------------------------------------------------------------------------- /algorithm/elf/elf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/elf/elf.cc -------------------------------------------------------------------------------- /algorithm/elf/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/elf/elf.h -------------------------------------------------------------------------------- /algorithm/elf/kernel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/elf/kernel -------------------------------------------------------------------------------- /algorithm/elf/prog_hdr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/elf/prog_hdr.log -------------------------------------------------------------------------------- /algorithm/fs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/Makefile -------------------------------------------------------------------------------- /algorithm/fs/bitmap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/bitmap.cc -------------------------------------------------------------------------------- /algorithm/fs/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/bitmap.h -------------------------------------------------------------------------------- /algorithm/fs/file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/file.cc -------------------------------------------------------------------------------- /algorithm/fs/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/file.h -------------------------------------------------------------------------------- /algorithm/fs/fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/fs -------------------------------------------------------------------------------- /algorithm/fs/fs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/fs.cc -------------------------------------------------------------------------------- /algorithm/fs/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/fs.h -------------------------------------------------------------------------------- /algorithm/fs/fs.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/fs.img -------------------------------------------------------------------------------- /algorithm/fs/fs.img.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/fs.img.bak -------------------------------------------------------------------------------- /algorithm/fs/fs.img.bak1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/fs.img.bak1 -------------------------------------------------------------------------------- /algorithm/fs/fs_test.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/fs_test.img -------------------------------------------------------------------------------- /algorithm/fs/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/main.cc -------------------------------------------------------------------------------- /algorithm/fs/mkfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/mkfs -------------------------------------------------------------------------------- /algorithm/fs/mkfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/mkfs.cc -------------------------------------------------------------------------------- /algorithm/fs/mkfs2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/mkfs2 -------------------------------------------------------------------------------- /algorithm/fs/mkfs2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/fs/mkfs2.cc -------------------------------------------------------------------------------- /algorithm/vmm/vmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/vmm/vmm -------------------------------------------------------------------------------- /algorithm/vmm/vmm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/vmm/vmm.cc -------------------------------------------------------------------------------- /algorithm/vmm/vmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/algorithm/vmm/vmm.h -------------------------------------------------------------------------------- /back/buf_cache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/buf_cache.cc -------------------------------------------------------------------------------- /back/buf_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/buf_cache.h -------------------------------------------------------------------------------- /back/exception.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/exception.S -------------------------------------------------------------------------------- /back/ide.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/ide.cc -------------------------------------------------------------------------------- /back/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/ide.h -------------------------------------------------------------------------------- /back/io_clb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/io_clb.h -------------------------------------------------------------------------------- /back/isr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/isr.S -------------------------------------------------------------------------------- /back/isr1.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/isr1.S -------------------------------------------------------------------------------- /back/queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/queue.cc -------------------------------------------------------------------------------- /back/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/queue.h -------------------------------------------------------------------------------- /back/traps.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/traps.cc -------------------------------------------------------------------------------- /back/traps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/back/traps.h -------------------------------------------------------------------------------- /doc/20170503152741881.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/20170503152741881.png -------------------------------------------------------------------------------- /doc/APIC_BASE_MSR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/APIC_BASE_MSR.png -------------------------------------------------------------------------------- /doc/APIC_local_vector_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/APIC_local_vector_table.png -------------------------------------------------------------------------------- /doc/CONFIG_ADDRESS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/CONFIG_ADDRESS.png -------------------------------------------------------------------------------- /doc/MP_Floating_Pointer_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/MP_Floating_Pointer_structure.png -------------------------------------------------------------------------------- /doc/PCI_base_address_reg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/PCI_base_address_reg.png -------------------------------------------------------------------------------- /doc/PCI_class_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/PCI_class_code.png -------------------------------------------------------------------------------- /doc/PCI_header_type_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/PCI_header_type_00.png -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- 1 | #babyos2 2 | -------------------------------------------------------------------------------- /doc/RTL8139_registers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/RTL8139_registers.png -------------------------------------------------------------------------------- /doc/Untitled 1.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/Untitled 1.odt -------------------------------------------------------------------------------- /doc/apic_timer_divide_configuration_register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/apic_timer_divide_configuration_register.png -------------------------------------------------------------------------------- /doc/arp_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/arp_header.png -------------------------------------------------------------------------------- /doc/bios.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/bios.jpg -------------------------------------------------------------------------------- /doc/cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/cmd -------------------------------------------------------------------------------- /doc/compress_lable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/compress_lable.png -------------------------------------------------------------------------------- /doc/dns_format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/dns_format.png -------------------------------------------------------------------------------- /doc/dns_lable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/dns_lable.png -------------------------------------------------------------------------------- /doc/dns_query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/dns_query.png -------------------------------------------------------------------------------- /doc/dns_record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/dns_record.png -------------------------------------------------------------------------------- /doc/dns_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/dns_type.png -------------------------------------------------------------------------------- /doc/ethernet_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/ethernet_frame.png -------------------------------------------------------------------------------- /doc/exceptions_interrupts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/exceptions_interrupts.png -------------------------------------------------------------------------------- /doc/exceptions_interrupts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/exceptions_interrupts2.png -------------------------------------------------------------------------------- /doc/feature_flags_from_cpuid_instructions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/feature_flags_from_cpuid_instructions.png -------------------------------------------------------------------------------- /doc/icmp echo hdr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/icmp echo hdr.png -------------------------------------------------------------------------------- /doc/icmp type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/icmp type.png -------------------------------------------------------------------------------- /doc/idt gate descriptors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/idt gate descriptors.png -------------------------------------------------------------------------------- /doc/idtr_idt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/idtr_idt.png -------------------------------------------------------------------------------- /doc/int_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_1.png -------------------------------------------------------------------------------- /doc/int_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_2.png -------------------------------------------------------------------------------- /doc/int_3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_3_1.png -------------------------------------------------------------------------------- /doc/int_3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_3_2.png -------------------------------------------------------------------------------- /doc/int_4_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_4_1.png -------------------------------------------------------------------------------- /doc/int_4_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_4_2.png -------------------------------------------------------------------------------- /doc/int_5_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_5_1.png -------------------------------------------------------------------------------- /doc/int_5_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_5_2.png -------------------------------------------------------------------------------- /doc/int_5_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_5_3.png -------------------------------------------------------------------------------- /doc/int_5_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_5_4.png -------------------------------------------------------------------------------- /doc/int_6_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_6_1.png -------------------------------------------------------------------------------- /doc/int_6_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_6_2.png -------------------------------------------------------------------------------- /doc/int_6_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_6_3.png -------------------------------------------------------------------------------- /doc/int_6_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_6_4.png -------------------------------------------------------------------------------- /doc/int_6_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/int_6_5.png -------------------------------------------------------------------------------- /doc/intel486_and_pentium_processor_signatures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/intel486_and_pentium_processor_signatures.png -------------------------------------------------------------------------------- /doc/io_apic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/io_apic.png -------------------------------------------------------------------------------- /doc/ip_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/ip_header.png -------------------------------------------------------------------------------- /doc/local APIC Version Register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/local APIC Version Register.png -------------------------------------------------------------------------------- /doc/local_apic_reg_address_map1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/local_apic_reg_address_map1.png -------------------------------------------------------------------------------- /doc/local_apic_reg_address_map2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/local_apic_reg_address_map2.png -------------------------------------------------------------------------------- /doc/local_apic_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/local_apic_structure.png -------------------------------------------------------------------------------- /doc/log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/log -------------------------------------------------------------------------------- /doc/mp_IO_interrupt_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/mp_IO_interrupt_entry.png -------------------------------------------------------------------------------- /doc/mp_config_IO_APIC_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/mp_config_IO_APIC_entry.png -------------------------------------------------------------------------------- /doc/mp_config_bus_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/mp_config_bus_entry.png -------------------------------------------------------------------------------- /doc/mp_config_processor_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/mp_config_processor_entry.png -------------------------------------------------------------------------------- /doc/mp_configuration_table_entry_types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/mp_configuration_table_entry_types.png -------------------------------------------------------------------------------- /doc/mp_configuration_table_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/mp_configuration_table_header.png -------------------------------------------------------------------------------- /doc/mp_local_interrupt_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/mp_local_interrupt_entry.png -------------------------------------------------------------------------------- /doc/packet header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/packet header.png -------------------------------------------------------------------------------- /doc/paging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/paging.png -------------------------------------------------------------------------------- /doc/qemu_bridge.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/qemu_bridge.log -------------------------------------------------------------------------------- /doc/qemu_networking: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/qemu_networking -------------------------------------------------------------------------------- /doc/rx_tx_buffers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/rx_tx_buffers.png -------------------------------------------------------------------------------- /doc/segment selector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/segment selector.png -------------------------------------------------------------------------------- /doc/segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/segment.png -------------------------------------------------------------------------------- /doc/segment_paging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/segment_paging.png -------------------------------------------------------------------------------- /doc/spurious interrupt vector register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/spurious interrupt vector register.png -------------------------------------------------------------------------------- /doc/tcp_connect_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/tcp_connect_close.png -------------------------------------------------------------------------------- /doc/tcp_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/tcp_head.png -------------------------------------------------------------------------------- /doc/tcp_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/tcp_state.png -------------------------------------------------------------------------------- /doc/transmit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/transmit.png -------------------------------------------------------------------------------- /doc/udp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/udp.png -------------------------------------------------------------------------------- /doc/udp_checksum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/udp_checksum.png -------------------------------------------------------------------------------- /doc/udp_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/doc/udp_header.png -------------------------------------------------------------------------------- /res/font/ASC16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/res/font/ASC16 -------------------------------------------------------------------------------- /result/PCI_enum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/PCI_enum.png -------------------------------------------------------------------------------- /result/apic_global_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/apic_global_disable.png -------------------------------------------------------------------------------- /result/apic_mask_lint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/apic_mask_lint.png -------------------------------------------------------------------------------- /result/apic_register_address_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/apic_register_address_map.png -------------------------------------------------------------------------------- /result/apic_timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/apic_timer.png -------------------------------------------------------------------------------- /result/apic_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/apic_v.png -------------------------------------------------------------------------------- /result/arp_queue_wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/arp_queue_wait.png -------------------------------------------------------------------------------- /result/arp_queuq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/arp_queuq.png -------------------------------------------------------------------------------- /result/arp_request_reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/arp_request_reply.png -------------------------------------------------------------------------------- /result/arp_timeout_retry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/arp_timeout_retry.png -------------------------------------------------------------------------------- /result/arp_timeout_retry_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/arp_timeout_retry_2.png -------------------------------------------------------------------------------- /result/block_dev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/block_dev.png -------------------------------------------------------------------------------- /result/bss_failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bss_failed.png -------------------------------------------------------------------------------- /result/bss_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bss_ok.png -------------------------------------------------------------------------------- /result/bug-fix-mp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bug-fix-mp.png -------------------------------------------------------------------------------- /result/bug-mp-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bug-mp-1.png -------------------------------------------------------------------------------- /result/bug-mp-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bug-mp-2.png -------------------------------------------------------------------------------- /result/bug-mp-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bug-mp-3.png -------------------------------------------------------------------------------- /result/bug-mp-debug1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bug-mp-debug1.png -------------------------------------------------------------------------------- /result/bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bug.png -------------------------------------------------------------------------------- /result/bug2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bug2.png -------------------------------------------------------------------------------- /result/bug_print_int_on_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bug_print_int_on_stack.png -------------------------------------------------------------------------------- /result/bus-entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bus-entry.png -------------------------------------------------------------------------------- /result/bus_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/bus_entry.png -------------------------------------------------------------------------------- /result/coding git push.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/coding git push.png -------------------------------------------------------------------------------- /result/config_table_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/config_table_header.png -------------------------------------------------------------------------------- /result/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/console.png -------------------------------------------------------------------------------- /result/cover1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/cover1.png -------------------------------------------------------------------------------- /result/cover2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/cover2.png -------------------------------------------------------------------------------- /result/cow do_protection_fault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/cow do_protection_fault.png -------------------------------------------------------------------------------- /result/cow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/cow2.png -------------------------------------------------------------------------------- /result/different page table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/different page table.png -------------------------------------------------------------------------------- /result/dns_wireshark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/dns_wireshark.png -------------------------------------------------------------------------------- /result/elf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/elf.png -------------------------------------------------------------------------------- /result/entry_bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/entry_bus.png -------------------------------------------------------------------------------- /result/error disassimble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/error disassimble.png -------------------------------------------------------------------------------- /result/error1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/error1.png -------------------------------------------------------------------------------- /result/exec1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/exec1.png -------------------------------------------------------------------------------- /result/exec_failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/exec_failed.png -------------------------------------------------------------------------------- /result/exit_wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/exit_wait.png -------------------------------------------------------------------------------- /result/expand_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/expand_stack.png -------------------------------------------------------------------------------- /result/fix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fix.png -------------------------------------------------------------------------------- /result/fix2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fix2.png -------------------------------------------------------------------------------- /result/fix_print_on_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fix_print_on_stack.png -------------------------------------------------------------------------------- /result/fix_unknown_sys_call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fix_unknown_sys_call.png -------------------------------------------------------------------------------- /result/fork_exec_usermode_schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fork_exec_usermode_schedule.png -------------------------------------------------------------------------------- /result/fs_bitmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_bitmap.png -------------------------------------------------------------------------------- /result/fs_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_create.png -------------------------------------------------------------------------------- /result/fs_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_link.png -------------------------------------------------------------------------------- /result/fs_mkdir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_mkdir.png -------------------------------------------------------------------------------- /result/fs_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_read.png -------------------------------------------------------------------------------- /result/fs_read_dir_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_read_dir_entry.png -------------------------------------------------------------------------------- /result/fs_read_disk_inode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_read_disk_inode.png -------------------------------------------------------------------------------- /result/fs_superblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_superblock.png -------------------------------------------------------------------------------- /result/fs_test_namei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_test_namei.png -------------------------------------------------------------------------------- /result/fs_unlink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_unlink.png -------------------------------------------------------------------------------- /result/fs_write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/fs_write.png -------------------------------------------------------------------------------- /result/get_memory_ranges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/get_memory_ranges.png -------------------------------------------------------------------------------- /result/handle_protection_fault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/handle_protection_fault.png -------------------------------------------------------------------------------- /result/handle_protection_fault1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/handle_protection_fault1.png -------------------------------------------------------------------------------- /result/harddisk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/harddisk.png -------------------------------------------------------------------------------- /result/icmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/icmp.png -------------------------------------------------------------------------------- /result/icmp_echo_baidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/icmp_echo_baidu.png -------------------------------------------------------------------------------- /result/icmp_echo_baidu_wireshark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/icmp_echo_baidu_wireshark.png -------------------------------------------------------------------------------- /result/icmp_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/icmp_package.png -------------------------------------------------------------------------------- /result/io-apic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/io-apic.png -------------------------------------------------------------------------------- /result/io_apic_enable_inters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/io_apic_enable_inters.png -------------------------------------------------------------------------------- /result/io_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/io_interrupt.png -------------------------------------------------------------------------------- /result/ip package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/ip package.png -------------------------------------------------------------------------------- /result/ip_transmit_receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/ip_transmit_receive.png -------------------------------------------------------------------------------- /result/keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/keyboard.png -------------------------------------------------------------------------------- /result/local_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/local_interrupt.png -------------------------------------------------------------------------------- /result/mmap1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/mmap1.png -------------------------------------------------------------------------------- /result/mp_config_table_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/mp_config_table_header.png -------------------------------------------------------------------------------- /result/mp_floating_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/mp_floating_pointer.png -------------------------------------------------------------------------------- /result/mp_schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/mp_schedule.png -------------------------------------------------------------------------------- /result/no_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/no_exit.png -------------------------------------------------------------------------------- /result/old_mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/old_mm.png -------------------------------------------------------------------------------- /result/page_fault2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/page_fault2.png -------------------------------------------------------------------------------- /result/page_fault_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/page_fault_1.png -------------------------------------------------------------------------------- /result/pci1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/pci1.png -------------------------------------------------------------------------------- /result/pci_enum1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/pci_enum1.png -------------------------------------------------------------------------------- /result/pci_trl8139.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/pci_trl8139.png -------------------------------------------------------------------------------- /result/ping_baidu.com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/ping_baidu.com.png -------------------------------------------------------------------------------- /result/ping_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/ping_name.png -------------------------------------------------------------------------------- /result/pipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/pipe.png -------------------------------------------------------------------------------- /result/processor-entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/processor-entry.png -------------------------------------------------------------------------------- /result/protected_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/protected_mode.png -------------------------------------------------------------------------------- /result/protection_fault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/protection_fault.png -------------------------------------------------------------------------------- /result/r_mp_config_entry_processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/r_mp_config_entry_processor.png -------------------------------------------------------------------------------- /result/receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/receive.png -------------------------------------------------------------------------------- /result/receive2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/receive2.png -------------------------------------------------------------------------------- /result/receive2_wireshark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/receive2_wireshark.png -------------------------------------------------------------------------------- /result/receive_noprocess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/receive_noprocess.png -------------------------------------------------------------------------------- /result/rtl8139_tx1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/rtl8139_tx1.png -------------------------------------------------------------------------------- /result/same_pagetable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/same_pagetable.png -------------------------------------------------------------------------------- /result/send_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/send_1.png -------------------------------------------------------------------------------- /result/send_to_mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/send_to_mac.png -------------------------------------------------------------------------------- /result/shell_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_2.png -------------------------------------------------------------------------------- /result/shell_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_3.png -------------------------------------------------------------------------------- /result/shell_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_4.png -------------------------------------------------------------------------------- /result/shell_cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_cat.png -------------------------------------------------------------------------------- /result/shell_cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_cd.png -------------------------------------------------------------------------------- /result/shell_cp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_cp.png -------------------------------------------------------------------------------- /result/shell_echo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_echo.png -------------------------------------------------------------------------------- /result/shell_ln.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_ln.png -------------------------------------------------------------------------------- /result/shell_mkdir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_mkdir.png -------------------------------------------------------------------------------- /result/shell_mv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_mv.png -------------------------------------------------------------------------------- /result/shell_rm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/shell_rm.png -------------------------------------------------------------------------------- /result/signal handler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/signal handler.png -------------------------------------------------------------------------------- /result/signal1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/signal1.png -------------------------------------------------------------------------------- /result/sleep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/sleep.png -------------------------------------------------------------------------------- /result/sock_raw_ping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/sock_raw_ping.png -------------------------------------------------------------------------------- /result/socket_af_local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/socket_af_local.png -------------------------------------------------------------------------------- /result/stack_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/stack_1.png -------------------------------------------------------------------------------- /result/start_ap1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/start_ap1.png -------------------------------------------------------------------------------- /result/start_ap2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/start_ap2.png -------------------------------------------------------------------------------- /result/start_ap3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/start_ap3.png -------------------------------------------------------------------------------- /result/start_ap4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/start_ap4.png -------------------------------------------------------------------------------- /result/tcp_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/tcp_close.png -------------------------------------------------------------------------------- /result/tcp_close2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/tcp_close2.png -------------------------------------------------------------------------------- /result/tcp_echo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/tcp_echo.png -------------------------------------------------------------------------------- /result/tcp_wireshark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/tcp_wireshark.png -------------------------------------------------------------------------------- /result/timer-rtc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/timer-rtc.png -------------------------------------------------------------------------------- /result/tx_package_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/tx_package_1.png -------------------------------------------------------------------------------- /result/udp_dns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/udp_dns.png -------------------------------------------------------------------------------- /result/udp_echo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/udp_echo.png -------------------------------------------------------------------------------- /result/udp_echo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/udp_echo2.png -------------------------------------------------------------------------------- /result/udp_echo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/udp_echo_3.png -------------------------------------------------------------------------------- /result/unknown_sys_call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/unknown_sys_call.png -------------------------------------------------------------------------------- /result/user_dns_nslookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/result/user_dns_nslookup.png -------------------------------------------------------------------------------- /src/.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/.gdbinit -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/arch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/arch.cc -------------------------------------------------------------------------------- /src/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/arch.h -------------------------------------------------------------------------------- /src/arg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/arg.h -------------------------------------------------------------------------------- /src/arp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/arp.cc -------------------------------------------------------------------------------- /src/arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/arp.h -------------------------------------------------------------------------------- /src/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/atomic.h -------------------------------------------------------------------------------- /src/babyos.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/babyos.cc -------------------------------------------------------------------------------- /src/babyos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/babyos.h -------------------------------------------------------------------------------- /src/block_dev.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/block_dev.cc -------------------------------------------------------------------------------- /src/block_dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/block_dev.h -------------------------------------------------------------------------------- /src/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/bochsrc -------------------------------------------------------------------------------- /src/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/boot.S -------------------------------------------------------------------------------- /src/cat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/cat.cc -------------------------------------------------------------------------------- /src/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/color.h -------------------------------------------------------------------------------- /src/console.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/console.cc -------------------------------------------------------------------------------- /src/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/console.h -------------------------------------------------------------------------------- /src/cp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/cp.cc -------------------------------------------------------------------------------- /src/cpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/cpu.cc -------------------------------------------------------------------------------- /src/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/cpu.h -------------------------------------------------------------------------------- /src/cxx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/cxx.cc -------------------------------------------------------------------------------- /src/delay.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/delay.cc -------------------------------------------------------------------------------- /src/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/delay.h -------------------------------------------------------------------------------- /src/dns.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/dns.cc -------------------------------------------------------------------------------- /src/dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/dns.h -------------------------------------------------------------------------------- /src/elf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/elf.cc -------------------------------------------------------------------------------- /src/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/elf.h -------------------------------------------------------------------------------- /src/entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/entry.S -------------------------------------------------------------------------------- /src/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/errno.h -------------------------------------------------------------------------------- /src/ethernet.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/ethernet.cc -------------------------------------------------------------------------------- /src/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/ethernet.h -------------------------------------------------------------------------------- /src/file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/file.cc -------------------------------------------------------------------------------- /src/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/file.h -------------------------------------------------------------------------------- /src/file_table.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/file_table.cc -------------------------------------------------------------------------------- /src/file_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/file_table.h -------------------------------------------------------------------------------- /src/fs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/fs.cc -------------------------------------------------------------------------------- /src/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/fs.h -------------------------------------------------------------------------------- /src/fs.img.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/fs.img.bak -------------------------------------------------------------------------------- /src/fs.img.bak1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/fs.img.bak1 -------------------------------------------------------------------------------- /src/fs_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/fs_test.cc -------------------------------------------------------------------------------- /src/fs_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/fs_test.h -------------------------------------------------------------------------------- /src/hd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/hd.cc -------------------------------------------------------------------------------- /src/hd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/hd.h -------------------------------------------------------------------------------- /src/i8254.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/i8254.cc -------------------------------------------------------------------------------- /src/i8254.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/i8254.h -------------------------------------------------------------------------------- /src/i8259a.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/i8259a.cc -------------------------------------------------------------------------------- /src/i8259a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/i8259a.h -------------------------------------------------------------------------------- /src/icmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/icmp.cc -------------------------------------------------------------------------------- /src/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/icmp.h -------------------------------------------------------------------------------- /src/init.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/init.cc -------------------------------------------------------------------------------- /src/inode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/inode.cc -------------------------------------------------------------------------------- /src/inode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/inode.h -------------------------------------------------------------------------------- /src/io_apic.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/io_apic.cc -------------------------------------------------------------------------------- /src/io_apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/io_apic.h -------------------------------------------------------------------------------- /src/io_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/io_buffer.cc -------------------------------------------------------------------------------- /src/io_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/io_buffer.h -------------------------------------------------------------------------------- /src/ip.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/ip.cc -------------------------------------------------------------------------------- /src/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/ip.h -------------------------------------------------------------------------------- /src/isr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/isr.S -------------------------------------------------------------------------------- /src/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/kernel.h -------------------------------------------------------------------------------- /src/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/kernel.ld -------------------------------------------------------------------------------- /src/keyboard.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/keyboard.cc -------------------------------------------------------------------------------- /src/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/keyboard.h -------------------------------------------------------------------------------- /src/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/list.h -------------------------------------------------------------------------------- /src/ln.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/ln.cc -------------------------------------------------------------------------------- /src/load.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/load.S -------------------------------------------------------------------------------- /src/loadmain.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/loadmain.cc -------------------------------------------------------------------------------- /src/local_apic.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/local_apic.cc -------------------------------------------------------------------------------- /src/local_apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/local_apic.h -------------------------------------------------------------------------------- /src/ls.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/ls.cc -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/math.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/math.cc -------------------------------------------------------------------------------- /src/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/math.h -------------------------------------------------------------------------------- /src/mkdir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/mkdir.cc -------------------------------------------------------------------------------- /src/mm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/mm.cc -------------------------------------------------------------------------------- /src/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/mm.h -------------------------------------------------------------------------------- /src/mp_config.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/mp_config.cc -------------------------------------------------------------------------------- /src/mp_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/mp_config.h -------------------------------------------------------------------------------- /src/mv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/mv.cc -------------------------------------------------------------------------------- /src/net.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/net.cc -------------------------------------------------------------------------------- /src/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/net.h -------------------------------------------------------------------------------- /src/net_buf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/net_buf.cc -------------------------------------------------------------------------------- /src/net_buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/net_buf.h -------------------------------------------------------------------------------- /src/pci.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/pci.cc -------------------------------------------------------------------------------- /src/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/pci.h -------------------------------------------------------------------------------- /src/ping.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/ping.cc -------------------------------------------------------------------------------- /src/pipe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/pipe.cc -------------------------------------------------------------------------------- /src/pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/pipe.h -------------------------------------------------------------------------------- /src/pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/pool.cc -------------------------------------------------------------------------------- /src/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/pool.h -------------------------------------------------------------------------------- /src/process.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/process.cc -------------------------------------------------------------------------------- /src/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/process.h -------------------------------------------------------------------------------- /src/process_mgr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/process_mgr.cc -------------------------------------------------------------------------------- /src/process_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/process_mgr.h -------------------------------------------------------------------------------- /src/rm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/rm.cc -------------------------------------------------------------------------------- /src/rtl8139.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/rtl8139.cc -------------------------------------------------------------------------------- /src/rtl8139.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/rtl8139.h -------------------------------------------------------------------------------- /src/screen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/screen.cc -------------------------------------------------------------------------------- /src/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/screen.h -------------------------------------------------------------------------------- /src/sem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/sem.cc -------------------------------------------------------------------------------- /src/sem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/sem.h -------------------------------------------------------------------------------- /src/shell.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/shell.cc -------------------------------------------------------------------------------- /src/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/shell.h -------------------------------------------------------------------------------- /src/signal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/signal.cc -------------------------------------------------------------------------------- /src/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/signal.h -------------------------------------------------------------------------------- /src/sock_addr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/sock_addr.cc -------------------------------------------------------------------------------- /src/sock_addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/sock_addr.h -------------------------------------------------------------------------------- /src/sock_ring_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/sock_ring_buffer.cc -------------------------------------------------------------------------------- /src/sock_ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/sock_ring_buffer.h -------------------------------------------------------------------------------- /src/socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket.cc -------------------------------------------------------------------------------- /src/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket.h -------------------------------------------------------------------------------- /src/socket_dgram.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket_dgram.cc -------------------------------------------------------------------------------- /src/socket_dgram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket_dgram.h -------------------------------------------------------------------------------- /src/socket_local.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket_local.cc -------------------------------------------------------------------------------- /src/socket_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket_local.h -------------------------------------------------------------------------------- /src/socket_raw.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket_raw.cc -------------------------------------------------------------------------------- /src/socket_raw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket_raw.h -------------------------------------------------------------------------------- /src/socket_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket_stream.cc -------------------------------------------------------------------------------- /src/socket_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/socket_stream.h -------------------------------------------------------------------------------- /src/spinlock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/spinlock.cc -------------------------------------------------------------------------------- /src/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/spinlock.h -------------------------------------------------------------------------------- /src/start_ap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/start_ap.S -------------------------------------------------------------------------------- /src/string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/string.cc -------------------------------------------------------------------------------- /src/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/string.h -------------------------------------------------------------------------------- /src/sys_socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/sys_socket.cc -------------------------------------------------------------------------------- /src/sys_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/sys_socket.h -------------------------------------------------------------------------------- /src/syscall.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/syscall.cc -------------------------------------------------------------------------------- /src/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/syscall.h -------------------------------------------------------------------------------- /src/tcp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/tcp.cc -------------------------------------------------------------------------------- /src/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/tcp.h -------------------------------------------------------------------------------- /src/timer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/timer.cc -------------------------------------------------------------------------------- /src/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/timer.h -------------------------------------------------------------------------------- /src/timer_mgr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/timer_mgr.cc -------------------------------------------------------------------------------- /src/timer_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/timer_mgr.h -------------------------------------------------------------------------------- /src/traps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/traps.h -------------------------------------------------------------------------------- /src/tss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/tss.h -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/types.h -------------------------------------------------------------------------------- /src/udp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/udp.cc -------------------------------------------------------------------------------- /src/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/udp.h -------------------------------------------------------------------------------- /src/userlib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/userlib.cc -------------------------------------------------------------------------------- /src/userlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/userlib.h -------------------------------------------------------------------------------- /src/vm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/vm.cc -------------------------------------------------------------------------------- /src/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/vm.h -------------------------------------------------------------------------------- /src/waitqueue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/waitqueue.cc -------------------------------------------------------------------------------- /src/waitqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/waitqueue.h -------------------------------------------------------------------------------- /src/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/src/x86.h -------------------------------------------------------------------------------- /tool/alias: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/tool/alias -------------------------------------------------------------------------------- /tool/br_tap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/tool/br_tap.sh -------------------------------------------------------------------------------- /tool/bridge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/tool/bridge.sh -------------------------------------------------------------------------------- /tool/checksize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/tool/checksize -------------------------------------------------------------------------------- /tool/checksize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/tool/checksize.c -------------------------------------------------------------------------------- /tool/mkfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/tool/mkfs -------------------------------------------------------------------------------- /tool/qemu-ifdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/tool/qemu-ifdown -------------------------------------------------------------------------------- /tool/qemu-ifup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guzhoudiaoke/babyos2/HEAD/tool/qemu-ifup --------------------------------------------------------------------------------