BBoeOS
A minimal x86 operating system: real-mode bootloader, paged 32-bit protected-mode kernel, ring-3 userland, shell, VFS (bbfs + ext2), NE2000 networking, self-hosted assembler, and a custom C subset compiler.
파일 탐색기
- config.yml
- dependabot-auto-merge.yml
- pr_labeler.yml
- test.yml
- CODEOWNERS
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- release.yml
- system.asm
- ata.asm
- console.asm
- fdc.asm
- ne2k.asm
- ps2.asm
- rtc.asm
- serial.asm
- vga.asm
- console.asm
- fs.asm
- net.asm
- vfs.asm
- fs.asm
- io.asm
- net.asm
- rtc.asm
- sys.asm
- README.md
- arp.asm
- cat.asm
- chmod.asm
- cp.asm
- date.asm
- dns.asm
- edit.asm
- ls.asm
- mkdir.asm
- mv.asm
- ping.asm
- README.md
- uptime.asm
- __init__.py
- builtins.py
- emission.py
- generator.py
- jumps.py
- peephole.py
- regalloc_inputs.py
- __init__.py
- address_plan.py
- base.py
- liveness.py
- __init__.py
- __main__.py
- ast_nodes.py
- ccobj.py
- cfg.py
- cli.py
- errors.py
- ir.py
- ir_optimize.py
- lexer.py
- loops.py
- options.py
- parser.py
- preprocessor.py
- regalloc.py
- ssa.py
- target.py
- tokens.py
- types.py
- utils.py
- set_prev_next.html
- set_site_order.html
- footer_custom.html
- head_custom.html
- header_custom.html
- custom.scss
- demo.gif
- doom.gif
- doom.mp4
- _config.yml
- architecture.md
- c_subset.md
- cc_future_work.md
- CHANGELOG.md
- CNAME
- file_structure.md
- getting_started.md
- index.md
- memory_map.md
- posix.md
- programs.md
- requirements.md
- social-preview.png
- syscalls.md
- boot.asm
- vga_font.asm
- entry.asm
- idt.asm
- kernel.asm
- signal.c
- syscall.asm
- system.c
- ata.c
- console.c
- fdc.c
- ne2k.c
- opl3.c
- ps2.c
- rtc.c
- sb16.c
- serial.c
- vga.c
- audio.c
- console.c
- fs.c
- midi.c
- net.c
- bbfs.asm
- block.asm
- ext2.asm
- fd.c
- pipe.c
- sector_cache.c
- vfs.c
- arp_frame.asm
- ccobj_markers.inc
- constants.asm
- ctype.h
- dns_query.asm
- encode_domain.asm
- irq_tail.inc
- macros.h
- parse_ip.asm
- pipe.h
- program_state.h
- registers.h
- strtol.h
- types.h
- access.asm
- address_space.asm
- frame.asm
- kmap.asm
- arp.asm
- icmp.c
- ip.c
- net.asm
- udp.asm
- syscalls.c
- SDL_mixer.h
- audio_mixer.c
- audio_mixer.h
- bboeos_doomgeneric.c
- bboeos_wad_file.c
- build.py
- chocolate_compat.h
- fetch.sh
- fetch_chocolate.sh
- fetch_wad.sh
- i_sound_bboeos.c
- install.sh
- opl_bboeos.c
- record.py
- ioctl.h
- termios.h
- time.h
- bboeos_kilo_compat.c
- fetch.sh
- fixture_basic.asm
- fixture_basic.bin
- fixture_basic.lst
- regen.sh
- cc_function_sizes_baseline.json
- cc_place_index_member.asm
- cc_register_homes_baseline.json
- alarm_test.c
- argv_basename.c
- audio_test.c
- bigbss.c
- bigbss_fail.c
- bigbss_size.h
- codegen_test.c
- convention_test.c
- fault_test.c
- getdents_probe.c
- loop_test.c
- multidim_init_test.c
- multidim_param_test.c
- multidim_struct_test.c
- multidim_test.c
- multitu_demo.c
- multitu_demo.deps
- multitu_demo_helper.c
- recv_nonblock_test.c
- recv_timeout_test.c
- seek.c
- sigint_test.c
- stackbomb.c
- stacktop.c
- strtol_endptr.c
- trailer_cross_page.c
- midi_queue_harness.c
- test_add_file.py
- test_audio_mixer.py
- test_cc_address_plan.py
- test_cc_cfg.py
- test_cc_codegen.py
- test_cc_ir.py
- test_cc_ir_optimize.py
- test_cc_liveness.py
- test_cc_loops.py
- test_cc_multidim_codegen_guard.py
- test_cc_multidim_init_parser.py
- test_cc_multidim_init_runtime.py
- test_cc_multidim_parser.py
- test_cc_multidim_registry.py
- test_cc_multidim_runtime.py
- test_cc_multidim_sizeof.py
- test_cc_multidim_storage.py
- test_cc_multidim_struct_field_parser.py
- test_cc_multidim_struct_field_runtime.py
- test_cc_multidim_subscript_ast.py
- test_cc_multidim_types_sizeof.py
- test_cc_pin_economics.py
- test_cc_place_nodes.py
- test_cc_pointer_to_array_parser.py
- test_cc_pointer_to_array_runtime.py
- test_cc_regalloc.py
- test_cc_regalloc_inputs.py
- test_cc_ssa.py
- test_cc_types.py
- test_conditional.py
- test_libbboeos.py
- test_macros.py
- test_midi_queue.py
- test_preprocessor.py
- test_record_doom_audio.py
- test_shell_lex.py
- bboeos.h
- idt_test.asm
- measure_kernel_port.sh
- pmode_test.asm
- run_qemu.py
- test_archive.py
- test_asm.py
- test_bboefs.py
- test_cc_assign_expr.py
- test_cc_bitfields.py
- test_cc_bits.py
- test_cc_casts.py
- test_cc_compatibility.py
- test_cc_empty_statement.py
- test_cc_extended_asm.py
- test_cc_fptr_array.py
- test_cc_function_sizes.py
- test_cc_local_structs.py
- test_cc_loop_induction.py
- test_cc_member_index_address.py
- test_cc_permissive.py
- test_cc_place.py
- test_cc_pointer_deref_expr.py
- test_cc_register_homes.py
- test_cc_typedef_struct.py
- test_cc_va_arg_sizeof.py
- test_ccar.py
- test_ccld.py
- test_ccobj.py
- test_dirty_bit.py
- test_doom_music_qemu.py
- test_doom_qemu.py
- test_doom_sound_qemu.py
- test_draw.py
- test_dup.py
- test_floppy_boot.py
- test_idt.sh
- test_kernel_archive.py
- test_pipeline_args.py
- test_pipeline_basic.py
- test_pipeline_early_close.py
- test_pipeline_pool_recycle.py
- test_pipeline_reject.py
- test_pmode.sh
- test_programs.py
- test_ps2.py
- test_record_demo.py
- test_scrollback.py
- test_shell_chain.py
- test_shell_history.py
- test_shell_redirect.py
- test_sigpipe.py
- test_tab_complete.py
- calibrate_bigbss.py
- ccar.py
- ccld.py
- generate_libbboeos_stubs.py
- generate_syscalls_h.py
- measure_kernel_ports.sh
- record_demo.py
- wrap_md.py
- stat.h
- time.h
- types.h
- assert.h
- bbkeys.h
- bboeos_libc.h
- ctype.h
- dirent.h
- errno.h
- fcntl.h
- getopt.h
- inttypes.h
- limits.h
- line_helpers.h
- math.h
- setjmp.h
- shell_lex.h
- signal.h
- stdarg.h
- stdbool.h
- stddef.h
- stdint.h
- stdio.h
- stdlib.h
- string.h
- strings.h
- unistd.h
- wait.h
- _start.asm
- builtins.c
- ctype.c
- dirent.c
- errno.c
- libbboeos.asm
- libbboeos.ld
- Makefile
- math.c
- program.ld
- setjmp.asm
- signal.c
- stdio.c
- stdlib.c
- string.c
- syscall.c
- arp.c
- asm.c
- asm_layout.h
- cat.c
- chmod.c
- cp.c
- date.c
- dns.c
- draw.c
- echo.c
- edit.c
- exit_status.c
- false.c
- fd_helpers.c
- grep.c
- head.c
- ls.c
- mkdir.c
- mv.c
- ping.c
- pipe_consumer.c
- pipe_drain.c
- pipe_producer.c
- pipe_spam.c
- recursive_exec_test.c
- rep_loops_test.c
- rm.c
- rmdir.c
- seq.c
- shell.c
- sleep_forever.c
- sort.c
- tail.c
- tee.c
- tr.c
- true.c
- uniq.c
- uptime.c
- wc.c
- yes.c
- arp_frame.asm
- asm.c
- cmov.asm
- constants.asm
- dns_query.asm
- encode_domain.asm
- imul_three_operand.asm
- macro_sm.asm
- parse_ip.asm
- pmode_sm.asm
- rep_movsd.asm
- repe_cmpsb.asm
- sib_addressing_alu.asm
- sib_addressing_lea.asm
- sib_addressing_sm.asm
- sib_no_base.asm
- times_branch_sm.asm
- .clang-format
- .gitignore
- .pre-commit-config.yaml
- .ruff.toml
- add_file.py
- cc.py
- CHANGELOG.md
- CITATION.cff
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- COPYRIGHT
- COPYRIGHT_ASSIGNMENT.md
- LICENSE
- make_os.sh
- README.md
- SECURITY.md
- SUPPORT.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
