-
/Notes/001-modern-computing/assets/Micron_05092023_315b_441b_y4bm_ddp_qdp_8dp_non_aut-3175604.pdf
/Notes/003-linux/gui/assets/graphics_admin_guide.pdf
/Notes/003-linux/gui/assets/linux_environment.pdf
/Notes/004-3d-rendering/egl/assets/brezillon-drm-kms.pdf
/Notes/006-ai/assets/1-s2.0-S2773064622000160-main.pdf
/Notes/006-ai/assets/2409.06204v1.pdf
/Notes/006-ai/assets/2501.12948v1.pdf
/Notes/006-ai/assets/468347782_9231729823505907_4580471254289036098_n.pdf
/Notes/006-ai/assets/AppleIntelligenceFoundationModels_2407.21075v1.pdf
/Notes/006-ai/assets/JEP166E.pdf
/Notes/006-ai/assets/JESD209-5C.pdf
/Notes/006-ai/assets/JESD229-2.pdf
/Notes/006-ai/assets/JESD239.01.pdf
/Notes/006-ai/assets/JESD250D.pdf
/Notes/006-ai/assets/JESD79-3E.pdf
/Notes/006-ai/assets/JESD79-4.pdf
Post Tags
- Welcome to Jekyll!
- 000. AI 个人思考(稿纸)
- 001. x86的启动过程
- 001. AI基础概念
- 002. Nandflash基础知识
- 002. LLM的模型架构和资源需求
- 003. Nandflash的磨损均衡(wear-leveling)
- 003. LLM 训练技巧
- 004. Cache
- 005. 细说80286
- 005. Agentic 工作流程
- 006. 80286的调用门描述符
- 007. 80286的任务状态段与任务切换
- 008. 8086的中断处理
- 009. x86计算机的架构演进
- 010. 80386的页式内存管理
- 011. 80386缓存技术的历史与原理 CPU缓存 计算机历史 内存架构 x86架构
- 012. 80486微处理器架构与特性解析 CPU架构 x86处理器 计算机历史 微处理器技术 硬件设计
- 013. 80586处理器与超标量 CPU架构 英特尔处理器 超标量技术 x86微处理器 计算机历史
- 014. 80686与Pentium Pro处理器架构与技术创新 CPU架构 SMP 缓存技术 指令级并行 计算机历史
- 015. 7代x86处理器Pentium 4与Intel NetBurst架构 x86处理器 Intel架构 计算机历史 处理器技术 硬件设计
- 016. 8代x86微架构Intel Core x86 微架构 Intel 处理器设计 计算机体系结构
- 017. 显卡发展历史回顾:从文本模式到彩色调色板 显卡历史 计算机硬件 显示技术 MDA CGA
- 018. 显卡发展历史回顾:MDA/CGA模式下的创意玩法 显卡历史 MDA CGA 文本模式 图形编程 复古计算
- 020. 现代显卡演进:从2D到3D再到AI芯片之一 GPU 显卡历史 3D图形 AI芯片 计算机图形学
- 021. 现代显卡之二:T&L、RCP与GeForce 256的历史演进 GPU 图形处理器 RCP 硬件历史 3D渲染
- 022. 现代显卡渲染管线:从固定到可编程 GPU 渲染管线 顶点着色器 片元着色器 计算机图形学
- 101. GPU和内存硬件参数
- 201. AI 编程技巧
- 204. 高通NPU编程 NPU programming
- 205. CUDA 学习
- 206. 用llama.cpp跑LLM llama_dot_cpp NDK android
- 301. LLM Pretrain过程记录 pretrain llm python
- 404.html
- CODE_OF_CONDUCT.adoc
- CONTRIBUTING.adoc
- Linux下的DISPLAY环境变量以及wayland equivalent display linux wayland x11 uds xrandr screen
- Emojify.md
- Explain like I am 5.md
- Fix grammar and spelling.md
- Generate glossary.md
- Generate properties.md
- Generate table of contents.md
- Make longer.md
- Make shorter.md
- README.adoc
- Remove URLs.md
- Rewrite as tweet thread.md
- Rewrite as tweet.md
- Simplify.md
- Summarize.md
- Translate to Chinese.md
- VK_EXT_descriptor_indexing.adoc
- VK_EXT_inline_uniform_block.adoc
- VK_EXT_memory_priority.adoc
- VK_KHR_descriptor_update_template.adoc
- VK_KHR_draw_indirect_count.adoc
- VK_KHR_image_format_list.adoc
- VK_KHR_imageless_framebuffer.adoc
- VK_KHR_sampler_ycbcr_conversion.adoc
- VK_KHR_shader_subgroup_uniform_control_flow.adoc
- VK_KHR_synchronization2.adoc
- about.md
- ADB 用法
- appimage 构建 appimage cmake linuxdeploy
- atomics.adoc
- checking_for_support.adoc
- chrome app mode
- chromeos
- cleanup.adoc
- CMake中使用的一些技巧和踩坑记录
- CMAKE
- common_pitfalls.adoc
- linux app/service配置
- cpp
- 叉积和点积
- dbus开发调试工具和方法
- dpkg and apt
- decoder_ring.adoc
- depth.adoc
- descriptor_dynamic_offset.adoc
- development_tools.adoc
- device_groups.adoc
- 用docker提供mysql数据库服务
- doxygen
- dynamic_state.adoc
- enabling_extensions.adoc
- enabling_features.adoc
- external.adoc
- 字体
- formats.adoc
- 字符串的fuzzy search
- gnome-sushi customizattion
- Golang使用proxy访问packages
- grub
- Gtk 编程杂记
- guide.adoc
- hlsl.adoc
- how to
- bash
- extensions
- EGL
- extensions
- chapters
- Vulkan
- OpenGL ES extensions
- extensions
- chapters
- Vulkan
- 图形与渲染
- 线性代数
- 笔记
- 附件 jykell cmake android
- layers.adoc
- adreno 显卡驱动分析分析(mesa and kmd)
- url scheme handler and mime type
- linux声音问题
- Linux下的常用概念深究
- Linux下判断当前运行环境是不是一个interactive shell
- linux系统镜像 image bootimage
- loader.adoc
- mapping_data_to_shaders.adoc
- memory_allocation.adoc
- 一些概念 cpp specifier
- Nautilus扩展开发
- netstat netstat network
- 软件包的清单文件设计
- pipeline_cache.adoc
- egl_platform egl platform surfaceless x11 wayland haiku
- platforms.adoc
- pnext_and_stype.adoc
- portability_initiative.adoc
- protected.adoc
- qt/qml profiler qml profiler engine
- querying_extensions_features.adoc
- queues.adoc
- 快排算法
- ray_tracing.adoc
- robustness.adoc
- shader_features.adoc
- shader_memory_layout.adoc
- simpleperf用法
- sparse_resources.adoc
- spirv_extensions.adoc
- subgroups.adoc
- synchronization.adoc
- systemd
- Tag Filter
- threading.adoc
- top
- translation_layer_extensions.adoc
- uefi 引导启动过程
- vcpkg 使用
- validation_overview.adoc
- versions.adoc
- vertex_input_data_processing.adoc
- vulkan_cts.adoc
- vulkan_release_summary.adoc
- vulkan_spec.adoc
- what_is_spirv.adoc
- what_is_vulkan.adoc
- what_vulkan_can_do.adoc
- wifi技术
- wine
- wsi.adoc
- 404.liquid
- theme.scss
- data.liquid
- favicon.liquid
- robots.liquid
- search.liquid
- sitemap.liquid
- sw.caches.liquid
- EGL_EXT_image_dma_buf_import.html.md
- memory
- 从显卡到GPGPU
- 025-GPGPU-details.md
- 026-BIOS-UEFI.md
- 现代计算机
- Android Apk构建与拆解
- Android显示优化
- 简介
- android images.md
- Android Kotlin开发
- Android 的强指针和弱指针
- Android的vsync和三缓冲
- 通过uinput实现输入事件注入
- 高通平台
- binder基础知识
- Butter Knife
- Gradle及Gradle Wrapper的使用
- Android
- Android的Looper, Handler和MessageQueue
- ndk cmake externalproject不使用Android NDK编译问题
- Android性能优化
- repo命令介绍
- List of hw-cache events:
- surfaceflinger.md
- tinymembench.md
- weston.md
- weston1.md
- 荣耀
- CPU大核与小核 加速因子差异来源是什么?
- 数据采集
- Linux大神都是怎么记住这么多命令的?
- 002-syscall-table.md
- Linux中的0号进程和1号进程(转发)
- 解密 TTY 设备
- Linux 内核中有哪些比较牛逼的设计?
- Linux 提权原理及十种提权姿势详解
- Linux性能优化:CPU篇
- 102_memory.md
- Extensible Scheduler Class(sched_ext).md
- Linux UFS与SCSI子系统设计总结.md
- SMP相关概念
- install brew on linux.md
- cpufreq.md
- 内核模块与驱动程序
- Linux的打印等级
- 描述性宏定义
- 字符设备驱动
- 设备号
- file_operations结构体
- 中断系统
- linux物理内存
- 查看Linux硬件系统
- Linux Device Drivers
- qemu的xxx.img格式磁盘
- grub是从哪里找multiboot header的?.md
- 图形界面
- Linux 实现一个linux输入法
- Linux 输入法概述
- qt & qml
- XDG Base Directory Specification
- Linux
- PELT (Per Entity Load Tracking)¶
- 异常和中断
- 内存管理.md
- 编译 WSL 内核
- 能耗技术
- 调试记录.md
- 个人开发独立游戏,如何解决配乐?
- ANDROID_GLES_layers
- ANDROID_blob_cache
- ANDROID_create_native_client_buffer
- ANDROID_framebuffer_target
- ANDROID_front_buffer_auto_refresh
- ANDROID_get_frame_timestamps
- ANDROID_get_native_client_buffer
- ANDROID_image_native_buffer
- ANDROID_native_fence_sync
- ANDROID_presentation_time
- ANDROID_recordable
- ./ANDROID
- ANGLE_d3d_share_handle_client_buffer
- ANGLE_device_d3d
- ANGLE_query_surface_pointer
- ANGLE_surface_d3d_texture_2d_share_handle
- ANGLE_sync_control_rate
- ANGLE_window_fixed_size
- ./ANGLE
- ARM_image_format
- ARM_implicit_external_sync
- ARM_pixmap_multisample_discard
- ./ARM
- EXT_bind_to_front
- EXT_buffer_age
- EXT_client_extensions
- EXT_client_sync
- EXT_compositor
- EGL_EXT_config_select_group
- EXT_create_context_robustness
- EXT_device_base
- EXT_device_drm
- EXT_device_drm_render_node
- EXT_device_enumeration
- EXT_device_openwf
- EXT_device_persistent_id
- EXT_device_query
- EXT_device_query_name
- EXT_gl_colorspace_bt2020
- EXT_gl_colorspace_display_p3
- EXT_gl_colorspace_display_p3_passthrough
- EXT_gl_colorspace_scrgb
- EXT_gl_colorspace_scrgb_linear
- EXT_image_dma_buf_import
- EXT_image_dma_buf_import_modifiers
- EXT_image_gl_colorspace
- EXT_image_implicit_sync_control
- EXT_multiview_window
- EXT_output_base
- EXT_pixel_format_float
- EXT_platform_base
- EXT_platform_device
- EXT_platform_wayland
- EXT_platform_x11
- EXT_platform_xcb
- EXT_present_opaque
- EXT_protected_content
- EXT_protected_surface
- EXT_stream_consumer_egloutput
- EXT_surface_CTA861_3_metadata
- EXT_surface_SMPTE2086_metadata
- EXT_surface_compression
- EXT_swap_buffers_with_damage
- EXT_sync_reuse
- EXT_yuv_surface
- ./EXT
- HI_clientpixmap
- HI_colorformats
- ./HI
- IMG_context_priority
- IMG_image_plane_attribs
- ./IMG
- KHR_cl_event
- KHR_cl_event2
- KHR_config_attribs
- KHR_create_context
- KHR_create_context_no_error
- KHR_debug
- KHR_display_reference
- KHR_fence_sync
- KHR_get_all_proc_addresses
- KHR_gl_colorspace
- KHR_gl_texture_2D_image
- KHR_image
- KHR_image_base
- KHR_image_pixmap
- KHR_lock_surface
- KHR_lock_surface2
- KHR_lock_surface3
- KHR_mutable_render_buffer
- KHR_no_config_context
- KHR_partial_update
- KHR_platform_android
- KHR_platform_gbm
- KHR_platform_wayland
- KHR_platform_x11
- KHR_reusable_sync
- KHR_stream
- KHR_stream_consumer_gltexture
- KHR_stream_cross_process_fd
- KHR_stream_fifo
- KHR_stream_producer_aldatalocator
- KHR_stream_producer_eglsurface
- KHR_surfaceless_context
- KHR_swap_buffers_with_damage
- KHR_vg_parent_image
- KHR_wait_sync
- ./KHR
- MESA_drm_image
- MESA_image_dma_buf_export
- MESA_platform_gbm
- MESA_platform_surfaceless
- MESA_query_driver
- ./MESA
- NOK_swap_region2
- NOK_texture_from_pixmap
- ./NOK
- EGL_NV_3dvision_surface
- NV_context_priority_realtime
- NV_coverage_sample
- NV_coverage_sample_resolve
- NV_cuda_event
- NV_depth_nonlinear
- NV_device_cuda
- NV_triple_buffer
- NV_native_query
- NV_post_convert_rounding
- NV_post_sub_buffer
- NV_stream_consumer_eglimage
- NV_stream_consumer_gltexture_yuv
- NV_stream_dma
- NV_stream_fifo_next
- NV_stream_fifo_synchronous
- NV_stream_flush
- NV_stream_frame_limits
- NV_stream_metadata
- NV_stream_origin
- NV_stream_remote
- NV_stream_reset
- NV_stream_socket
- NV_stream_sync
- NV_sync
- NV_system_time
- ./NV
- TIZEN_image_native_buffer
- TIZEN_image_native_surface
- ./TIZEN
- WL_bind_wayland_display
- WL_create_wayland_buffer_from_image
- ./WL
- List
- AMD_compressed_3DC_texture
- AMD_compressed_ATC_texture
- AMD_framebuffer_multisample_advanced
- AMD_performance_monitor
- AMD_program_binary_Z400
- ANDROID_extension_pack_es31a
- ANGLE_depth_texture
- ANGLE_framebuffer_blit
- ANGLE_framebuffer_multisample
- ANGLE_instanced_arrays
- ANGLE_pack_reverse_row_order
- ANGLE_program_binary
- ANGLE_texture_compression_dxt
- ANGLE_texture_usage
- ANGLE_translated_shader_source
- APPLE_clip_distance
- APPLE_color_buffer_packed_float
- APPLE_copy_texture_levels
- APPLE_framebuffer_multisample
- APPLE_rgb_422
- APPLE_sync
- APPLE_texture_2D_limited_npot
- APPLE_texture_format_BGRA8888
- APPLE_texture_max_level
- APPLE_texture_packed_float
- ARM_mali_program_binary
- ARM_mali_shader_binary
- ARM_rgba8
- ARM_shader_framebuffer_fetch
- ARM_shader_framebuffer_fetch_depth_stencil
- Name
- DMP_program_binary
- DMP_shader_binary
- KHR_fence_sync
- NV_coverage_sample
- NV_depth_nonlinear
- EXT_EGL_image_array
- EXT_EGL_image_external_wrap_modes
- EXT_EGL_image_storage
- EXT_EGL_image_storage_compression
- EXT_YUV_target
- EXT_base_instance
- EXT_blend_func_extended
- EXT_blend_minmax
- EXT_buffer_storage
- EXT_clear_texture
- EXT_clip_control
- EXT_clip_cull_distance
- EXT_color_buffer_float
- EXT_color_buffer_half_float
- EXT_compressed_ETC1_RGB8_sub_texture
- EXT_conservative_depth
- EXT_copy_image
- EXT_debug_label
- EXT_debug_marker
- EXT_depth_clamp
- EXT_discard_framebuffer
- EXT_disjoint_timer_query
- EXT_draw_buffers
- EXT_draw_buffers_indexed
- EXT_draw_elements_base_vertex
- EXT_draw_instanced
- EXT_draw_transform_feedback
- EXT_external_buffer
- EXT_external_objects
- EXT_external_objects_fd
- EXT_external_objects_win32
- EXT_float_blend
- EXT_frag_depth
- EXT_geometry_shader
- EXT_gpu_shader5
- EXT_instanced_arrays
- EXT_map_buffer_range
- Name
- EXT_multi_draw_indirect
- EXT_multisample_compatibility
- EXT_multisampled_render_to_texture
- EXT_multisampled_render_to_texture2
- EXT_multiview_draw_buffers
- EXT_multiview_tessellation_geometry_shader
- EXT_multiview_texture_multisample
- EXT_multiview_timer_query
- EXT_occlusion_query_boolean
- EXT_polygon_offset_clamp
- EXT_post_depth_coverage
- EXT_primitive_bounding_box
- EXT_protected_textures
- EXT_pvrtc_sRGB
- EXT_raster_multisample
- EXT_read_format_bgra
- EXT_render_snorm
- EXT_robustness
- EXT_sRGB
- EXT_sRGB_write_control
- EXT_separate_shader_objects
- EXT_shader_framebuffer_fetch
- EXT_shader_group_vote
- EXT_shader_implicit_conversions
- EXT_shader_integer_mix
- EXT_shader_io_blocks
- EXT_shader_non_constant_global_initializers
- EXT_shader_pixel_local_storage
- EXT_shader_pixel_local_storage2
- EXT_shader_texture_lod
- EXT_shadow_samplers
- EXT_sparse_texture
- EXT_sparse_texture2
- EXT_tessellation_shader
- EXT_texture_border_clamp
- EXT_texture_buffer
- EXT_texture_compression_astc_decode_mode
- EXT_texture_compression_bptc
- EXT_texture_compression_dxt1
- EXT_texture_compression_rgtc
- EXT_texture_compression_s3tc
- EXT_texture_compression_s3tc_srgb
- EXT_texture_cube_map_array
- Name
- EXT_texture_filter_minmax
- EXT_texture_format_BGRA8888
- EXT_texture_format_sRGB_override
- Name
- EXT_texture_mirror_clamp_to_edge
- EXT_texture_norm16
- EXT_texture_query_lod
- EXT_texture_rg
- EXT_texture_sRGB_R8
- EXT_texture_sRGB_RG8
- EXT_texture_sRGB_decode
- EXT_texture_shadow_lod
- EXT_texture_storage
- EXT_texture_storage_compression
- EXT_texture_type_2_10_10_10_REV
- EXT_texture_view
- EXT_unpack_subimage
- EXT_win32_keyed_mutex
- EXT_window_rectangles
- FJ_shader_binary_GCCSO
- IMG_bindless_texture
- IMG_framebuffer_downsample
- IMG_multisampled_render_to_texture
- IMG_program_binary
- IMG_read_format
- IMG_shader_binary
- IMG_texture_compression_pvrtc
- IMG_texture_compression_pvrtc2
- IMG_texture_env_enhanced_fixed_function
- IMG_texture_filter_cubic
- IMG_user_clip_plane
- INTEL_blackhole_render
- INTEL_conservative_rasterization
- INTEL_framebuffer_CMAA
- INTEL_performance_query
- INTEL_shader_integer_functions2
- KHR_blend_equation_advanced
- KHR_context_flush_control
- KHR_debug
- KHR_no_error
- KHR_parallel_shader_compile
- KHR_robust_buffer_access_behavior
- KHR_robustness
- KHR_shader_subgroup
- KHR_texture_compression_astc_hdr
- KHR_texture_compression_astc_sliced_3d
- MESA_bgra
- MESA_framebuffer_flip_x
- MESA_framebuffer_flip_y
- MESA_framebuffer_swap_xy
- MESA_program_binary_formats
- MESA_tile_raster_order
- NVX_blend_equation_advanced_multi_draw_buffers
- NV_3dvision_settings
- NV_EGL_stream_consumer_external
- NV_bgr
- NV_bindless_texture
- NV_blend_equation_advanced
- NV_blend_minmax_factor
- NV_clip_space_w_scaling
- NV_compute_shader_derivatives
- NV_conditional_render
- NV_conservative_raster
- NV_conservative_raster_pre_snap
- NV_conservative_raster_pre_snap_triangles
- NV_copy_buffer
- NV_draw_buffers
- NV_draw_instanced
- NV_draw_texture
- NV_draw_vulkan_image
- NV_explicit_attrib_location
- NV_fbo_color_attachments
- NV_fence
- NV_fill_rectangle
- NV_fragment_coverage_to_color
- NV_fragment_shader_barycentric
- NV_fragment_shader_interlock
- NV_framebuffer_blit
- NV_framebuffer_mixed_samples
- NV_framebuffer_multisample
- NV_generate_mipmap_sRGB
- NV_geometry_shader_passthrough
- NV_gpu_shader5
- NV_image_formats
- NV_instanced_arrays
- NV_internalformat_sample_query
- NV_memory_attachment
- NV_memory_object_sparse
- NV_mesh_shader
- NV_non_square_matrices
- NV_pack_subimage
- NV_packed_float
- NV_path_rendering
- NV_path_rendering_shared_edge
- NV_pixel_buffer_object
- NV_platform_binary
- NV_polygon_mode
- NV_primitive_shading_rate
- NV_read_buffer
- NV_read_depth
- NV_representative_fragment_test
- NV_sRGB_formats
- NV_sample_locations
- NV_sample_mask_override_coverage
- NV_scissor_exclusive
- NV_shader_atomic_fp16_vector
- NV_shader_noperspective_interpolation
- NV_shader_subgroup_partitioned
- NV_shader_texture_footprint
- NV_shading_rate_image
- NV_shadow_samplers_array
- NV_shadow_samplers_cube
- NV_stereo_view_rendering
- NV_texture_array
- NV_texture_barrier
- NV_texture_border_clamp
- NV_texture_compression_latc
- NV_texture_compression_s3tc
- NV_texture_compression_s3tc_update
- NV_texture_npot_2D_mipmap
- NV_timeline_semaphore
- NV_viewport_array
- NV_viewport_array2
- NV_viewport_swizzle
- OES_EGL_image
- OES_EGL_image_external
- OES_EGL_image_external_essl3
- OES_blend_equation_separate
- OES_blend_func_separate
- OES_blend_subtract
- OES_byte_coordinates
- OES_compressed_ETC1_RGB8_texture:
- OES_compressed_paletted_texture
- OES_copy_image
- OES_depth24
- OES_depth32
- OES_depth_texture
- OES_depth_texture_cube_map
- OES_draw_buffers_indexed
- OES_draw_elements_base_vertex
- OES_draw_texture
- OES_element_index_uint
- OES_extended_matrix_palette
- OES_fbo_render_mipmap
- OES_fixed_point
- OES_fragment_precision_high
- OES_framebuffer_object
- OES_geometry_shader
- OES_get_program_binary
- OES_gpu_shader5
- OES_mapbuffer
- OES_matrix_get
- OES_matrix_palette
- OES_packed_depth_stencil
- OES_point_size_array
- OES_point_sprite
- OES_primitive_bounding_box
- OES_query_matrix
- OES_read_format
- OES_required_internalformat
- OES_rgb8_rgba8
- OES_sample_shading
- OES_sample_variables
- OES_shader_image_atomic
- OES_shader_io_blocks
- OES_shader_multisample_interpolation
- OES_single_precision
- OES_standard_derivatives
- OES_stencil1
- OES_stencil4
- OES_stencil8
- The GL_OES_stencil_wrap extension extends the StencilOp functions to
- OES_surfaceless_context
- OES_tessellation_shader
- OES_texture_3D
- OES_texture_border_clamp
- OES_texture_buffer
- OES_texture_compression_astc
- OES_texture_cube_map
- OES_texture_cube_map_array
- OES_texture_env_crossbar
- OES_texture_half_float
- OES_texture_half_float_linear
- OES_texture_mirrored_repeat
- OES_texture_npot
- OES_texture_stencil8
- OES_texture_storage_multisample_2d_array
- OES_texture_view
- OES_vertex_array_object
- OES_vertex_half_float
- OES_vertex_type_10_10_10_2
- OES_viewport_array
- OVR_multiview
- OVR_multiview2
- OVR_multiview_multisampled_render_to_texture
- Name
- QCOM_alpha_test
- QCOM_binning_control
- QCOM_driver_control
- QCOM_extended_get
- QCOM_extended_get2
- QCOM_frame_extrapolation
- QCOM_framebuffer_foveated
- QCOM_motion_estimation
- QCOM_performance_monitor_global_mode
- QCOM_render_shared_exponent
- QCOM_shader_framebuffer_fetch_noncoherent
- Name
- QCOM_shading_rate
- QCOM_texture_foveated
- QCOM_texture_foveated2
- QCOM_texture_foveated_subsampled_layout
- QCOM_tiled_rendering
- QCOM_writeonly_rendering
- VIV_shader_binary
- extensions
- gles extensions 原始链接
- freedreno.md
- GLES Texture
- 其他
- openxr_monado.md
- ubuntu下vulkan开发环境搭建
- 坐标系.md
- atomics.md
- checking_for_support.md
- common_pitfalls.md
- decoder_ring.md
- depth.md
- descriptor_dynamic_offset.md
- development_tools.md
- dynamic_state.md
- enabling_extensions.md
- enabling_features.md
- VK_EXT_descriptor_indexing.md
- VK_EXT_inline_uniform_block.md
- VK_EXT_memory_priority.md
- VK_KHR_descriptor_update_template.md
- VK_KHR_draw_indirect_count.md
- VK_KHR_image_format_list.md
- VK_KHR_imageless_framebuffer.md
- VK_KHR_sampler_ycbcr_conversion.md
- VK_KHR_shader_subgroup_uniform_control_flow.md
- VK_KHR_synchronization2.md
- cleanup.md
- device_groups.md
- external.md
- ray_tracing.md
- shader_features.md
- translation_layer_extensions.md
- formats.md
- hlsl.md
- layers.md
- loader.md
- mapping_data_to_shaders.md
- memory_allocation.md
- pipeline_cache.md
- platforms.md
- pnext_and_stype.md
- portability_initiative.md
- protected.md
- querying_extensions_features.md
- queues.md
- robustness.md
- shader_memory_layout.md
- sparse_resources.md
- spirv_extensions.md
- subgroups.md
- synchronization.md
- threading.md
- validation_overview.md
- versions.md
- vertex_input_data_processing.md
- vulkan_cts.md
- vulkan_release_summary.md
- vulkan_spec.md
- what_is_spirv.md
- what_is_vulkan.md
- what_vulkan_can_do.md
- wsi.md
- guide.md
- 基于物理的渲染.md
- 算法
- Pandas 核心概念的极简指南
- AI相关
- 经济
- C++ 全新体验:彩色Hello World
- 从零开始写一个操作系统内核
- 从零写OS内核-第二篇:Hello World 解析
- 从零写OS内核-第三篇:Multiboot 协议详解 —— 内核与引导程序的"通用语言"
- 从零写 OS 内核-第四篇:进入保护模式(段式内存管理详解)
- 从零写 OS 内核-第五篇:启动分页机制 —— 构建虚拟内存的基石
- 从零写 OS 内核-第六篇:初探多任务 —— 从单核循环到进程切换
- 从零写 OS 内核-第七篇:用户态进程与系统调用 —— 让你的 OS 真正"可用"!
- 从零写 OS 内核-第八篇:fork 与 exec —— 让进程"繁衍"起来!
- 从零写 OS 内核-第九篇:用户态程序加载 —— ELF 解析与简易文件系统
- 从零写 OS 内核-第十篇:虚拟文件系统与 ext2 实现
- 从零写 OS 内核-第十一篇:块设备驱动 —— 让 OS 真正访问硬盘!
- 从零写 OS 内核-第十二篇:VFS 中的 stdin/stdout/stderr —— 让用户程序"会说话"!
- 从零写 OS 内核-第十三篇:sysfs —— 以文件形式暴露内核信息
- 从零写 OS 内核-第十四篇:内存管理 —— 从页表到 malloc
- 从零写 OS 内核-第十五篇:Slab 分配器 —— 高效管理内核小对象
- 从零写 OS 内核-第十六篇:VMA 与进程退出 —— 安全回收每一片内存
- 从零写 OS 内核-第十七篇:调度器 —— 让多任务真正"并发"起来!
- 从零写 OS 内核-第十八篇:多核支持 —— 让你的 OS 真正并行起来!
- 从零写 OS 内核-第十九篇:用户与内核地址空间 —— 构建安全的虚拟内存边界
- 从零写 OS 内核-第二十篇:用户工具链 —— 实现 ls、cat、mkdir 等基础命令
- 从零写 OS 内核-第二十一篇:实现终端(Terminal)—— 让你的 shell 真正"交互"起来!
- 从零写 OS 内核-第二十二篇:设备模型与 devfs —— 统一管理所有硬件设备
- 从零写 OS 内核-第二十三篇:Framebuffer —— 让你的 OS 跑在图形界面上!
- 从零写 OS 内核-第二十四篇:Display Server 与 Client —— 构建共享内存图形架构
- 从零写 OS 内核-第二十五篇:Unix 域套接字 —— 实现进程间通信(IPC)的基石
- 从零写 OS 内核-第二十六篇:用户态 Display Server 与 Client —— 真正的图形系统架构
- 从零写 OS 内核-第二十七篇:应用启动器(Launcher) —— 构建你的桌面环境雏形
- 从零写 OS 内核-第二十八篇:窗口管理器(Window Manager) —— 通过键盘实现窗口控制
- 从零写 OS 内核-第二十九篇:鼠标驱动 —— 为你的图形界面添加指针控制
- 从零写 OS 内核-第三十篇:窗口管理器鼠标支持 —— 实现点击、拖拽与窗口操作
- 从零写 OS 内核-第三十一篇:画板工具与文字渲染 —— 在你的窗口中书写文字!
- 从零写 OS 内核-第三十二篇:集成 LVGL —— 用开源 GUI 框架实现文本编辑器
- 从零写 OS 内核-第三十三篇:e1000 网卡驱动 —— 让你的 OS 接入网络世界!
- 从零写 OS 内核-第三十四篇:PCIe 基础与驱动框架 —— 现代硬件的高速公路
- 从零写 OS 内核-第三十五篇:TCP/IP 协议栈 —— 用 socket GET 百度首页!
- 📚 内存管理专题:6 篇完整路线图
- 内存管理-启动篇:从实模式到分页开启的内存布局
- 内存管理-物理篇:Buddy 系统深度剖析 —— 从理论到工业级实现
- 内存管理-内核篇:Slab 分配器深度设计 —— 对比 Linux 实现
- 内存管理-虚拟篇 I:页表操作与虚拟内存区域(VMA)深度解析
- 内存管理-用户篇:从 brk 到 malloc —— 用户态内存分配器深度解析
- 内存管理-高级篇:写时复制、交换与 NUMA 优化深度解析
- 存储系统-VFS 篇:为自制 OS 设计统一文件抽象层
- 存储系统-块设备篇:为自制 OS 设计块设备抽象层
- 存储系统-ext2 篇:为自制 OS 实现经典文件系统
- 存储系统-ext4 篇:为自制 OS 设计现代文件系统
- 存储系统-挂载篇:为自制 OS 实现文件系统挂载机制
- 存储系统-I/O 篇:为自制 OS 实现高效 I/O 路径
- 存储系统-高级篇:为自制 OS 实现现代存储特性
- 调度器专题规划:从基础到高级的完整路线图(含 sched_ext)
- 调度器-基础篇:CPU 资源分配的核心问题与设计框架
- 调度器-经典篇:实现 FIFO、Round-Robin 与 Multilevel Queue
- 调度器-多核篇:SMP 调度与负载均衡策略
- 调度器-实时篇:实现 Rate-Monotonic 与 Earliest-Deadline-First
- 调度器-现代篇:完全公平调度器(CFS)的核心思想与实现
- 调度器-sched_ext 篇:构建可编程调度框架
- 调度器-高级篇:节能调度、NUMA 亲和性与容器支持
- 玩转 BIOS:从启动到接管硬件的完整指南
- 103_filesystem.md
- 结论
- 知乎
- 强大的自我.md
- 有些事明显对自己有益,为什么却无法去做?
- 配置稀缺资源的能力
- perfcounter
- clipboard and selection
- git
- gitbook插件与主题
- 使用github.dev写markdown文档
- go scripting
- Fun中文输入法
- 杂七杂八
- iptables.md
- monado.md
- my-hosts.md
- nginx
- openwrt的各种玩法
- 使用python调用opencv
- spring devtools
- things_to_do_after_installing_os.md
- video_image_enc_dec_details.md
- 单片机
- cheatsheets
- github pages的用法
- 点积
- 如何判断一个点在三角形内部?
- matrix.md
- SUMMARY.md
- Untitled.md
- About test1
- Pasted.md
- index.md
- 000_AI_thoughts.md
- 002_llm_arch_and_resource_requirements.md
- 从零开始写一个操作系统内核