Security Beyond Memory Safety## +24 ## Security Beyond Memory Safety Using Modern C++ to Avoid Vulnerabilities by Design ## MAX HOFFMANN ## Security Beyond Memory Safety Using Modern C++ to Avoid Vulnerabilities by Design FIFTY today's C++. ## Carbon Language: An experimental successor to C++ ## Memory safety Safety, and especially memory safety, remains a key challenge for C++ and something a successor language needs to address Our initial priority and focus is on immediately addressing important, low-hanging fruit in the safety space: ## New Circle is out! • New Circle notes New Circle is a major transformation of the Circle0 码力 | 79 页 | 4.15 MB | 1 年前3
Improving Our Safety With a Quantities and Units Library## +24 ## Improving Our Safety With a Quantities and Units Library ## MATEUSZ PUSZ ## The future is here  ## The future Computer  ## C++ safety • A major concern in the C++ Community in the recent years • Potential improvements are being discussed library ## • Compile-time safety – correct handling of physical quantities, units, and numerical values ## mp-units: C++20/23 quantities and units library ## • Compile-time safety – correct handling of0 码力 | 207 页 | 6.93 MB | 1 年前3
cppcon 2021 safety guidelines for C parallel and concurrency## +21 ## Misra Parallelism Safety-critical Guidelines for C++11, 17, Then C++20, 23 ANDREAS WEIS, MICHAEL WONG & ILYA BURYLOV 20 21 October 24-29 ## Staff Engineer at Woven Planet 📸 / 🎧 ComicSansMS architect of C++ software solutions for autonomous driving market in Intel Contribution into functional safety MISRA standard Contribution into WG21 in threading, vectorization and numerics. Contribution into can't have them. ## Agenda 1. Current status of C++ safety: MISRA and C++ CG 2. Parallel Safety rules 3. Automotive Safety case ## Safety Critical API Evolution  Approaches to safety ## ↑ C++ is getting safer The lifetime safety toolbox What comes next? 2023 ## Safety & Security: The Future of C++ JF Bastien  All the Sean Parer Coding for Safety, Security, and0 码力 | 124 页 | 2.03 MB | 1 年前3
Khronos APIs for Heterogeneous Compute and Safety: SYCL and SYCL SC## Khronos APIs for Heterogeneous Compute and Safety: SYCL and SYCL SC MICHAEL WONG, NEVIN LIBER & VERENA BECKHAM ## Open Standards and Open Source implementations, community driven Open cross-company [Image](/uploads/documents/f/e/2/6/fe26ba058e18c308786b2683cbd327df/p23_1.jpg) ## 3 Pre-exasacale ## KHRONOS SAFETY CRITICAL STANDARDS EVOLUTION  OpenGL SC 1.0 - 2005 Fixed function graphics safety-critical subset 0 码力 | 82 页 | 3.35 MB | 1 年前3
LLVM's Realtime Safety Revolution: Tools for Modern Mission Critical Systems## +24 ## LLVM's Realtime Safety Revolution: Tools for Modern Mission Critical Systems DAVID TREVELYAN & CHRISTOPHER APPLE ## Chris Apple ## David Trevelyan • 10-year veteran of the audio industry dependencies? ## What if we had a tool that could simply tell us? ## A nice tool would - Assess real-time safety - Detect a wide range of violations - ...even from third-party and pre-compiled dependencies - - Point to any problematic code - Be able to fail a Cl pipeline build unit tests real-time safety build:mac unit:mac rtsan build:win unit:mac:arm build:linux unit:win unit:linux ## LLVM 200 码力 | 153 页 | 1.38 MB | 1 年前3
Comprehensive Rust(Persian ) 202412☐☐☐☐ FFI - . . . . .LSP ☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐ - . ☐☐ C ☐☐ ++C (borrow □□ ++C ☐☐ ( memory safety) ☐ ++C ( ### Playground 4.3 ☐ ☐ ☐ ☐ □ playground ☐☐☐☐ ## 5 ☐☐☐ ## ☐☐☐☐☐☐ ☐ ☐☐☐☐☐☐ :□□□□□□ ☐☐☐☐ ☐☐☐☐ ☐☐☐☐☐☐☐ 30.3 :□□□ □ ;static mut COUNTER: u32 = 0 } (fn add_to_counter(inc: u32 . 'SAFETY: There are no other threads which could be accessing 'COUNTER // } unsafe ;COUNTER += inc "C" ; fn abs(input: i32) -> i32 } { "main" "= let emojis" } SAFETY: The indices are in the correct order, within the bounds of the // .string slice, and lie on UTF-80 码力 | 393 页 | 987.97 KB | 1 年前3
The Expressiveness of Go
compilation - distributed systems - multicore, networked hardware And a reaction to: “speed and safety or ease of use; pick one.” - complexity, weight, noise (C++, Java) vs. - no static checking (JavaScript0 码力 | 49 页 | 839.26 KB | 2 年前3
Building Safe and Reliable Surgical Robotics with C++① Why Safety/Security in C++ ② Medical Device Failure Analysis ③ Brief Intro to Medical Device Standards, Documents, and Reports ④ Safety in C++ and What We Can Do ⑤ Coding Practices in Safety Critical Critical Path ⑥ Final Words and Q&A ## Safety/Security and C++ ## Security/Safety Concerns with C++ Software Memory Safety  NATIONAL COORDINATOR FOR CRITICAL INFRASTRUCTURE SECURITY AND RESILIENCE The Urgent Need for Memory Safety in Software Products Released: September 20, 2023 Revised: December 06, 2023 The Case for Memory0 码力 | 71 页 | 4.02 MB | 1 年前3
Cooperative C++ Evolution2 cppfront: Recap Safety for C++ 50 esp. guaranteed program-meaningful initialization Simplicity for C++ 10 esp. for programmers cppfront: What’s new Types, reflection, metafunctions, … Simplification demarcated “bubble of new code,” via an alternate syntax for C++? reduce complexity 10 increase safety 50 improve toolability 10 evolve more freely for another 30 years syntax… #2 ? “bubble of new Ezekiel Warren, Kayla Washburn, Tyler Weaver, Will Wray 8 Safety (goal: 50 fewer CVEs due to type, bounds, lifetime, and init safety) Bounds and null checking by default, incl. when using existing0 码力 | 85 页 | 5.73 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Memory SafetyModern C++VulnerabilitiesRecallCybersecuritymp-units库编译时安全物理量单位系统类型安全C++MISRAparallelismsafety-critical systemsconcurrencyLifetime SafetyCrubitCore GuidelinesP2771SYCLSYCL SC异构计算功能安全标准RealtimeSanitizerLLVMPerformance constraintsMission critical systemsDavid Trevelyan & Christopher AppleRustthreaderror handlingsafetyorthogonal compositionexpressivenesssimple constructsSafetyReliabilityMedical DevicesSoftware EngineeringC++ EvolutionInteropLanguage CompatibilitySimplicity













