tapiOS:我的业余爱好

时间:2024-05-28 08:48:03
【文件属性】:

文件名称:tapiOS:我的业余爱好

文件大小:89KB

文件格式:ZIP

更新时间:2024-05-28 08:48:03

C

## tapiOS tapiOS是我的爱好操作系统。 它是单片内核(unix克隆),仅出于学习目的而开发。 编译中 只是不要。 Makefile具有跨编译器等的硬编码路径,所有用户空间内容必须分别编译,并且必须复制到内部具有ext2文件系统的文件中。 就是说,我认为没有人会疯狂到足以对编译该项目感兴趣。 如果您仍然想这样做,请与我联系以获取更多详细信息。 建立技巧 各种标记和技巧,用于在此处记录iOS的构建内容。 配置: LDFLAGS=userspace/tapios.ld newlib: CFLAGS=-D_I386MACH_ALLOW_HW_INTERRUPTS --enable-newlib-nano-malloc 破折号: #undef _GNU_SOURCE到config.h ncurses:-- --with-build-cc=gcc --without-cxx


【文件预览】:
tapiOS-master
----userspace()
--------tapiirc.c(3KB)
--------ls.c(329B)
--------tapios.ld(249B)
--------init.c(415B)
--------touch.c(163B)
--------Makefile(553B)
--------ncurses_test.c(242B)
--------mkdir.c(266B)
--------tapishell.c(2KB)
----tapios_logo.png(16KB)
----boot()
--------link.ld(654B)
--------loader.s(3KB)
--------paging_asm.s(2KB)
----newlib_stuff()
--------crt0.s(394B)
--------sys()
--------Makefile.am(537B)
--------README(115B)
--------configure.in(175B)
--------syscalls.c(6KB)
----drivers()
--------tty.c(5KB)
--------rtl8139.c(4KB)
--------keyboard.h(276B)
--------keyboard.c(1KB)
--------rtl8139.h(121B)
--------tty.h(103B)
----fs()
--------vfs.c(5KB)
--------ext2.h(3KB)
--------devfs.h(492B)
--------devfs.c(3KB)
--------ext2.c(16KB)
--------vfs.h(2KB)
----util()
--------list.h(533B)
--------list.c(178B)
--------scancodes.h(199B)
--------random.h(125B)
--------util.c(5KB)
--------random.c(230B)
--------scancodes.c(3KB)
--------util_asm.s(784B)
--------util.h(2KB)
----terminal()
--------vga.h(741B)
--------vga.c(5KB)
----README.md(926B)
----Makefile(2KB)
----tapios()
--------boot()
----network()
--------tcp.h(2KB)
--------netdev.h(723B)
--------tcp.c(6KB)
--------ipv4.c(579B)
--------ipv4.h(741B)
--------netdev.c(1KB)
--------ethernet.h(615B)
--------socket.c(2KB)
--------arp.h(806B)
--------ethernet.c(560B)
--------arp.c(3KB)
--------socket.h(891B)
----.gitignore(59B)
----irq()
--------irq_asm.s(2KB)
--------irq.c(2KB)
--------gdt.c(2KB)
--------timer.c(309B)
--------idt.c(2KB)
--------pic.c(2KB)
--------pic.h(284B)
--------gdt.h(77B)
--------timer.h(115B)
--------idt.h(295B)
--------irq.h(660B)
----mem()
--------vmm.h(1KB)
--------pmm.h(369B)
--------pmm.c(2KB)
--------kmalloc.c(3KB)
--------vmm.c(6KB)
--------kmalloc.h(138B)
----task()
--------multitasking.h(294B)
--------process.c(7KB)
--------process.h(2KB)
--------processtree.c(2KB)
--------scheduler.c(2KB)
--------multitasking.c(2KB)
--------scheduler.h(191B)
--------elf.h(925B)
--------processtree.h(561B)
--------tss.h(661B)
----syscall()
--------syscalls.h(117B)
--------syscalls.c(12KB)
----kmain.c(3KB)
----dev()
--------pci.h(1KB)
--------pci.c(3KB)

网友评论