Fuchsia OS 中文文档
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
Request pipelining in Rust
浏览
90
扫码
分享
2022-06-08 15:41:29
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
Fuchsia Code of Conduct
Contributing to Fuchsia
Fuchsia OS 中文社区简体中文文档翻译小组分工表
Fuchsia 中文社区简体中文文档
Fuchsia 中的异步事件库 – async
构建主要分为四个步骤:
Fuchsia 夏令营
.gn 和 .cm 文件的逻辑和原理
初识 Fuchsia 中的 IPC 机制
API 开发
C 库可读性评估准则
命令行工具说明
Fuchsia 设备接口规范
编写 GN 模板的最佳做法
产品和板型
Bringup 产品定义
套装
Fuchsia 构建系统
构建系统
GN 介绍
构建系统策略
Fuchsia 构建系统:变体
Zircon 中的 GN
空标题文档
空标题文档
组件 URL
组件清单(组件 v1)
健康检查
Rust 库
生命周期事件
日志
添加 LogSink 连接属性
Device Driver Model
驱动中的Banjo
复合设备
设备驱动生命周期
设备模型
设备操作
设备电源管理
驱动绑定
驱动中的 FIDL
设备固件
概述
平台总线
驱动协议
Driver architectures
音频驱动架构
音频编解码接口
数字音频接口 ( DAI )
音频概述
音频驱动流媒体接口
Fuchsia 输入驱动
SDMMC 驱动架构
Driver development
配置
DMA
中断
C++ DDK 模板库使用指南
Fuchsia 驱动框架
入门指南
Fuchsia 模拟器(FEMU)
FIDL设计历史
FIDL设计原则
FIDL总览
BlobFS
块设备
点点(”..“)被认为是有害的
文件系统架构
BlobFS中的随机访问压缩
国际化
Zircon
垃圾回收
Fuchsia 墨克根
OTA 更新
Fuchsia 包
开发 Fuchsia 包
Fuchsia 包 URL
更新包
Fuchsia 中的预构建 CPID 包
包容
Pragmatic
安全
Updatable
Fuchsia 核心库
Fuchsia 的命名空间
沙盒
Graphical Presenter component role
Input client library
Session framework
Settings
Policy concepts
Fuchsia’s software model
Fuchsia archive format (FAR)
Source code layout
Owners
README.fuchsia File Syntax
Fuchsia System Interface
Jitter Entropy
Jitterentropy: basic configuration
Jitterentropy: tuning the configuration
Entropy collection TODOs
libc
Life of an ‘Open’
Software Update System
Test coverage
Entropy quality tests
Test Environments
Fuzz testing
Logging and tests
Scripting Layer for Fuchsia (SL4F)
Flaky test policy
Fuchsia Testability Rubrics
Testing Isolated Cache Storage
Test Components (Components v1)
Testing with Components v2
The Fuchsia Test Runner Framework
Complex topologies and integration testing
Test Components
Time language support
Local Time
Monotonic Time
Time Overview
UTC synchronization algorithms
UTC Architecture
UTC behavior
UTC Time
Fuchsia tracing system
Tracing provider buffering modes
USB系统概述
Lifecycle of a USB request
Testing a USB Device
USB大容量存储设备驱动
Fuchsia 贡献者角色
参与到 Fuchsia
社区
Contributing to FIDL
Cultural tenets of the Fuchsia FIDL team
FIDL Project Checklist
FIDL Tests & GN
Contributing to Netstack3
Contributing to Zircon
Code sample style guidelines
Updating site navigation and TOC files
Documentation standards overview
Documentation style guide
Documentation Types
Fuchsia API Design Document template
Fuchsia API Council Charter
Finalized APIs
Scenic Allocator
Areas
FIDL language tuning proposals (FTP)
FTP-NNN: Your Boring Title
Fuchsia Eng Council Charter
Fuchsia Governance
Overview
External dependencies
Fuchsia Open Source Licensing Policies
Open Source Review Board (OSRB) process
Fuchsia Programming Language Policy
Fuchsia Update Channel Usage Policy
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }}: {{ rfc.title }}
{{ rfc.name }} - {{ rfc.title }}
{{ rfc.name }} - {{ rfc.title }}
{{ rfc.name }} - {{ rfc.title }}
{{ rfc.name }} - {{ rfc.title }}
Fuchsia RFCs
{{ rfc.name }}: {{ rfc.title }}
{{ full_title }}
空标题文档
ERROR! Invalid RFC number: {{ rfcid }}
空标题文档
Creating an RFC
Fuchsia RFC Process
Open projects
空标题文档
Bringup test modernization
Hermetic actions
package() migration
zx_* wrappers deprecation
Low-level C++ typed channel migration
Undefined behavior issues (UBSan)
C++ implicit conversions
Graduated projects
Dismantle the global log severity file
Layer cake deprecation
Project name
Report an issue
Respectful Code
Fuchsia 2020 roadmap overview
Decentralized Product Integration
Flatland 2D Composition in Scenic
Flutter-on-Fuchsia Velocity
Netstack3 - A Fuchsia owned rust based netstack
Scaling Product Assembly and Configuration
Defining a Stable Driver Runtime
Structured Configuration
Build and Assemble Workstation Out of Tree
Fuchsia roadmap
开发指南
Viewing microbenchmarks with Catapult
Benchmark Results Schema
构建快速入门
Retrieve build information
fx workflows
Hermetic build actions
Build graph convergence
Run Clang static analysis
Build Clang toolchain
Building components
Common capabilities
Define an index of components that use storage
Provide data files to components
Enable verbose logging for input events (Components v1)
Migrating system components
Troubleshooting components (Components v2)
Unstable CML features
zxdb: The Fuchsia debugger
Assembly language in zxdb
Debugging a process, component, or crash dump
Using breakpoints in zxdb
Zxdb console commands and interaction model
Developing and debugging zxdb
Working with exceptions in zxdb
Controlling thread execution in zxdb
Handles and kernel objects in zxdb
Inspecting memory in zxdb
Evaluating and printing expressions in zxdb
Set up and run zxdb, Fuchsia’s native debugger
Diagnosing symbol problems in zxdb
ACPI debugging
Debugging workflow
Just In Time Debugging
Packet Capture on Fuchsia
Debug the kernel using QEMU
Debugging Tips
UI debugging tips
Fuchsia component inspection
Inspect codelab
Inspect codelab
Inspect Quick Start
Logging Guides
Recording Logs
Choosing severity for log records
Viewing logs
Triage codelab
Driver stack performance
Fuchsia driver development
Ethernet Devices
RAMdisk Device
Simple Drivers
Bind Debugger
Driver utilities
Using Inspect for drivers
Driver Logging
Adding tracing to device drivers
Modifying board drivers
How to write a display driver
Getting descriptors and endpoints from USB
Driver testing
Banjo tutorial
Editors
Sublime Text Configuration
Helpful Vim tools for Fuchsia development
VS Code Configuration
YouCompleteMe integration
Troubleshoot zx_err_peer_closed
Acer Switch Alpha 12
Zircon on iMX8M EVK
Create a bootable Fuchsia image
Install Fuchsia on a NUC
Zircon on Khadas VIM2 Board
Remote management of NUC devices
Installing Fuchsia on a device
Install Fuchsia on Pixelbook
Toulouse
Prepare a USB flash drive to be a bootable disk
Integrator Development Kit (IDK)
Integrator Development Kit (IDK) Documentation
Bootserver
Compiling C/C++ code
Debugger (zxdb)
device-finder
Working with target devices
Logging
Packages
SSH
Download the Fuchsia IDK
GN C++ Frontend SDK
Integrating the Integrator Development Kit (IDK)
Integrator Development Kit (IDK) layout
Integrator Development Kit (IDK) Standards
Understanding Integrator Development Kit (IDK) metadata
Internationalization, localization, and input methods in Fuchsia
Fonts
Build configuration
Font provider service
Common font maintenance tasks
Future work
Internationalization preferences
International Components for Unicode (ICU) use in Fuchsia
ICU timezone data
Localization
Future work
Locale fallback
Lookup API
Message Translation
Packaging
Localization workflow
Localizing mods
<!–Commandline options
空标题文档
开始 Zircon 吧
糟糕的句柄策略
Memory usage
Out-of-memory (OOM) system
空标题文档
Zircon thread safety annotations
Thread Local Storage
Language usage in Fuchsia
C/C++
Compile-Time Object Collections Discussion
C++ 编码风格指南
Zircon 中的 C++
C++ 编辑器/IDE 设置
Advanced scenarios
Associative containers
Controlling container membership
Getting started
Introduction to fbl intrusive containers
Iterators
Lifecycle checks
Testing an object for membership in a container
Sequenced containers
size()’s order of operation
fit::promise<> User Guide
Fuchsia’s libc
库限制
Lint
Syslog
命名 C/C++ 对象
Dart
分析
FIDL
Fuchsia 中的 Dart IDE
Dart 中的日志
Flutter Module Development
Dart style guide
Testing
Third-party Dart packages
Fuchsia endian policy
FIDL
Developer Guides
Designing FIDL APIs
Comparing C, Low-Level C++, and High-Level C++ Language Bindings
FIDL Compiler and Tools
FIDL binary-compatibility (ABI) and source-compatibility (API) guide
Change a bits from flexible to strict
Add a bits member
Remove a bits member
Change a bits from strict to flexible
Change an enum from flexible to strict
Add an enum member
Remove an enum member
Change an enum from strict to flexible
Add a protocol event
Remove a protocol event
Add a protocol method
Remove a protocol method
Add a table member
Remove a table member
Change a union from flexible to strict
Add union member
Remove union member
Change a union from strict to flexible
FIDL editors
Generated code output guide
LLCPP Memory Management
Max out pagination
Hanging Gets in Rust
FIDL Style Guide
空标题文档
Prerequisites
空标题文档
空标题文档
空标题文档
空标题文档
Dart tutorials
Implement a Dart FIDL client
Implement a Dart FIDL server
FIDL Dart packages
Protocol request pipelining in Dart
Creating a FIDL library
HLCPP tutorials
Implement a FIDL client
Implement a FIDL server
Implement a FIDL client
Compiling FIDL
HLCPP object pretty printing
Handling multiple clients
Passing FIDL protocols
Using services
Testing FIDL protocols
LLCPP tutorials
Implement an LLCPP FIDL client
Implement an LLCPP FIDL server
Implement a sync LLCPP FIDL client
LLCPP FIDL library
Responding to requests asynchronously in LLCPP
Protocol request pipelining in LLCPP
Using services
Tutorials
Rust tutorials
Implement a FIDL client in Rust
Implement a FIDL server in Rust
Implement a synchronous FIDL client in Rust
FIDL Rust crates
Request pipelining in Rust
Using services
[DEPRECATED] C language FIDL tutorial
Go 语言
Go 语言中的 Logging
Go readability reviews
Overview
Fuchsia 新语言接入指南
如何构建Fuchsia对某一种语言的支持
Python
Python 风格指南
Python 测试
Rust
Add logging to hello world
Measuring Rust Binary Bloat
在 Fuchsia 上使用 cargo
Fuchsia Rust Crates
Rust 编辑器配置
Ergonomic Inspect
External Rust crates
FIDL Rust Crates
Rust 日志
测试 Rust 代码
Unsafe code in Rust
Unstable Rust Features
Check if an updated package exists on your device
Examine CPU usage
Inspect component properties for debugging
Search and filter log messages from a device
Examine memory usage
Launch Fuchsia DevTools
fidlcat: Monitor and debug your fidl calls
fidlcat: Guide
Make your CIPD package visible to Fuchsia developers
Publish a CIPD symbols package for ELF binaries
Publish prebuilt packages to CIPD
Run an example component
Run a test component
Building and running a session
Session roles and responsibilities, by example
Writing a “Hello World” session
Using Settings
Contribute changes
Upload changes from multiple repositories
Workflow tips and questions
Make changes across different petals
Block device testing
Create a new end-to-end test
Testing: Questions and Answers
Build a fuzzer
Fuzzing FIDL
Handling results found through fuzzing
Improving your fuzzer
Fuzzing in Fuchsia
Run a fuzzer
Write a fuzzer
Host-target interaction tests
Nand testing
Run an end-to-end test
Run Fuchsia tests
Rust stress test library
Testing Scenic and Escher
Stress tests
Testing
Testing for flakiness in CQ
CLI
Command select
FFX Config
Experimental plugins
Advanced Plugin Internals
Developing for FFX
Using FIDL proxies with plugins
Getting started with ffx
The ffx tool
Fuchsia tracing guides
Tracing booting Fuchsia
CPU performance monitor
Kernel tracing
Asynchronous tracing
Adding tracing in your code
Converting and visualizing a trace
Recording a trace
Registering a trace provider
Zircon 内核命令行选项
GN Build Arguments
Fuchsia 入门
配置和构建 Fuchsia
探索 Fuchsia
获取 Fuchsia 源代码
配置并运行 Fuchsia 模拟器(FEMU)
Fuchsia术语表
Glossary
Fuchsia
Diagnostics reference documentation
Bitfield diagram explanation
iquery
log_listener CLI
Inspect reference
Inspect discovery and hosting
Extending the VMO file format
Validator architecture
Inspect validator puppet architecture
Inspect VMO file format
Logs reference
Accessing Logs
Encoding structured records
Dart bindings
Go bindings
HLCPP bindings
LLCPP bindings
Bindings Reference
Rust bindings
FIDL attributes
FIDL bindings specification
Fidl Compiler Frontend
FIDL grammar
FIDL JSON intermediate representation
FIDL language specification
FIDL lexicon
FIDL internal library zx
FIDL wire format specification
Kernel reference documentation
Zircon Kernel Command Line Options
Symbolizer markup format
Bus Transaction Initiator
Channel
Clock
Log
Event
Event Pair
FIFO
Futex
Interrupts
Job
MSI
Zircon Kernel objects
Pager
Pinned Memory Token
Port
Process
Profile
Resource
Socket
Stream
Task
Thread
Timer
Virtual Memory Address Region
Virtual Memory Object
Zircon System Calls
zx_bti_create
zx_bti_pin
zx_bti_release_quarantine
zx_cache_flush
zx_channel_call
zx_channel_call_etc
zx_channel_create
zx_channel_read
zx_channel_read_etc
zx_channel_write
zx_channel_write_etc
zx_clock_adjust
zx_clock_create
zx_clock_get
zx_clock_get_details
zx_clock_get_monotonic
zx_clock_read
zx_clock_update
zx_cprng_add_entropy
zx_cprng_draw
zx_deadline_after
zx_debug_read
zx_debug_send_command
zx_debug_write
zx_debuglog_create
zx_debuglog_read
zx_debuglog_write
zx_event_create
zx_eventpair_create
zx_exception_get_process
zx_exception_get_thread
zx_fifo_create
zx_fifo_read
zx_fifo_write
zx_framebuffer_get_info
zx_framebuffer_set_range
zx_futex_get_owner
zx_futex_requeue
zx_futex_requeue_single_owner
zx_futex_wait
zx_futex_wake
zx_futex_wake_handle_close_thread_exit
zx_futex_wake_single_owner
zx_guest_create
zx_guest_set_trap
zx_handle_close
zx_handle_close_many
zx_handle_duplicate
zx_handle_replace
zx_interrupt_ack
zx_interrupt_bind
zx_interrupt_bind_vcpu
zx_interrupt_create
zx_interrupt_destroy
zx_interrupt_trigger
zx_interrupt_wait
zx_iommu_create
zx_ioports_release
zx_ioports_request
zx_job_create
zx_job_set_critical
zx_job_set_policy
zx_ktrace_control
zx_ktrace_read
zx_ktrace_write
zx_msi_allocate
zx_msi_create
zx_mtrace_control
zx_nanosleep
zx_object_get_child
zx_object_get_info
zx_object_get_property
zx_object_set_profile
zx_object_set_property
zx_object_signal
zx_object_signal_peer
zx_object_wait_async
zx_object_wait_many
zx_object_wait_one
zx_pager_create
zx_pager_create_vmo
zx_pager_detach_vmo
zx_pager_op_range
zx_pager_supply_pages
zx_pc_firmware_tables
zx_pci_add_subtract_io_range
zx_pci_cfg_pio_rw
zx_pci_config_read
zx_pci_config_write
zx_pci_enable_bus_master
zx_pci_get_bar
zx_pci_get_nth_device
zx_pci_init
zx_pci_map_interrupt
zx_pci_query_irq_mode
zx_pci_reset_device
zx_pci_set_irq_mode
zx_pmt_unpin
zx_port_cancel
zx_port_create
zx_port_queue
zx_port_wait
zx_process_create
zx_process_exit
zx_process_read_memory
zx_process_start
zx_process_write_memory
zx_profile_create
zx_resource_create
zx_smc_call
zx_socket_create
zx_socket_read
zx_socket_shutdown
zx_socket_write
zx_stream_create
zx_stream_readv
zx_stream_readv_at
zx_stream_seek
zx_stream_writev
zx_stream_writev_at
zx_syscall_test_0
zx_syscall_test_1
zx_syscall_test_2
zx_syscall_test_3
zx_syscall_test_4
zx_syscall_test_5
zx_syscall_test_6
zx_syscall_test_7
zx_syscall_test_8
zx_syscall_test_handle_create
zx_syscall_test_wrapper
zx_system_get_dcache_line_size
zx_system_get_event
zx_system_get_features
zx_system_get_num_cpus
zx_system_get_page_size
zx_system_get_physmem
zx_system_get_version_string
zx_system_mexec
zx_system_mexec_payload_get
zx_system_powerctl
zx_task_create_exception_channel
zx_task_kill
zx_task_suspend
zx_task_suspend_token
zx_thread_create
zx_thread_exit
zx_thread_read_state
zx_thread_start
zx_thread_write_state
zx_ticks_get
zx_ticks_per_second
zx_timer_cancel
zx_timer_create
zx_timer_set
zx_vcpu_create
zx_vcpu_interrupt
zx_vcpu_read_state
zx_vcpu_resume
zx_vcpu_write_state
zx_vmar_allocate
zx_vmar_destroy
zx_vmar_map
zx_vmar_op_range
zx_vmar_protect
zx_vmar_unmap
zx_vmar_unmap_handle_close_thread_exit
zx_vmo_create
zx_vmo_create_child
zx_vmo_create_contiguous
zx_vmo_create_physical
zx_vmo_get_size
zx_vmo_op_range
zx_vmo_read
zx_vmo_replace_as_executable
zx_vmo_set_cache_policy
zx_vmo_set_size
zx_vmo_write
SDK tools
blobfs-compression
bootserver
cmc
fconfig
ffx
fidl-format
fidlc
fidlcat
fidlgen
fpublish
fserve
fssh
fvdl
fvm
minfs
pm
symbol-index
symbolize
symbolizer
triage
zbi
zxdb
FIFO packets
Tracing: C and C++ macros
Tracing libraries
Fuchsia trace format
Trace specification file
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注