Capabilities for Coders
Capabilities for Coders
批准号:
EP/X015831/1
负责人:
Jeremy Singer
金额:
$13.1万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2022
资助国家:
英国
项目状态:
已结题
起止时间:
2022 至 --
关键词:
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The 'Capabilities for Coders' project involves the creation and curation of a set of freely available Morello coding resources for system developers. Standard developer behaviour involves interactive searching through online forums like StackOverflow and web tutorials like W3Schools. Currently there are no relevant targeted resources available for the Arm Morello system, and very few sites covering CHERI concepts in a developer-friendly style. This project will set up a one-stop shop for Morello programming, in the form of an open-access, online, interactive textbook called 'Capabilities for Coders'. This will be in the best tradition of programming language books - written by coders for coders. The unique appeal of this learning resource will be the inclusion of a large set of open-source code templates and fragments, effectively a library of reusable software samples for Morello applications written in C and C++ with assembler code where necessary.The textbook and accompanying code samples will serve to enrich understanding of the current and evolving Morello stacks, providing support for existing developers and new arrivals in this domain. Because the learning resources are hosted online, it will be straightforward to keep them up-to-date (unlike hardcopy textbooks). Because the learning resources will be developed using the github platform, any user will be able to submit corrections and change requests. This will ensure the ongoing relevance of the project as the Morello technology evolves over time.The project outputs will be open-access and freely available online. There will be no registration requirement or paywall. The site will be indexed by all major search engines. The resources will be clear, globally visible and highly accessible. These resources will provide direct, immediate benefit to the Morello ecosystem of developers.At this stage, it is not possible to give a full table of contents for the online textbook. However, topics broadly covered will include: motivating the need for memory safety in systems code, hardware capabilities for memory safety, motivating compartmentalization in modern systems software, hardware capabilities for compartments, porting legacy applications to Morello, debugging capability-based code, performance engineering for capability-based code, and future directions. Each topic will be accompanied by an extensive range of open-source code examples to illustrate the various concepts. These software samples will be easily reusable by developers in their own code projects.Additionally, the 'Capabilities for Coders' project will serve the community by posting relevant answers on StackOverflow and producing a podcast series.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Morello MicroPython: A Python Interpreter for CHERI
Morello MicroPython:CHERI 的 Python 解释器
DOI:
10.1145/3617651.3622991
发表时间:
2023
期刊:
影响因子:
--
作者:
[Lowther D]
通讯作者:
Lowther D
CHERI Performance Enhancement for a Bytecode Interpreter
字节码解释器的 CHERI 性能增强
DOI:
10.1145/3623507.3623552
发表时间:
2023
期刊:
影响因子:
--
作者:
[Lowther D]
通讯作者:
Lowther D
Boehm-Demers-Weiser Garbage Collection on Morello
莫雷洛的 Boehm-Demers-Weiser 垃圾收集
DOI:
10.1145/3546918.3560808
发表时间:
2022
期刊:
影响因子:
--
作者:
[Jacob D]
通讯作者:
Jacob D
Picking a CHERI Allocator: Security and Performance Considerations
选择 CHERI 分配器:安全性和性能考虑因素
DOI:
10.1145/3591195.3595278
发表时间:
2023
期刊:
影响因子:
--
作者:
[Bramley J]
通讯作者:
Bramley J
M4Secure: Making Memory Management More Secure
-
批准号:EP/X037525/1
-
项目类别:Research Grant
-
资助金额:$58.34万
-
财政年份:2023
-
负责人:Jeremy Singer
-
依托单位:
Capable VMs
-
批准号:EP/V000349/1
-
项目类别:Research Grant
-
资助金额:$59.8万
-
财政年份:2020
-
负责人:Jeremy Singer
-
依托单位:
FRuIT: The Federated RaspberryPi Micro-Infrastructure Testbed
-
批准号:EP/P004024/1
-
项目类别:Research Grant
-
资助金额:$115.89万
-
财政年份:2017
-
负责人:Jeremy Singer
-
依托单位:
Manycore Research Innovation and Opportunities Network (MaRIONet)
-
批准号:EP/P006434/1
-
项目类别:Research Grant
-
资助金额:$11.67万
-
财政年份:2016
-
负责人:Jeremy Singer
-
依托单位:
AnyScale Applications
-
批准号:EP/L000725/1
-
项目类别:Research Grant
-
资助金额:$148.63万
-
财政年份:2013
-
负责人:Jeremy Singer
-
依托单位:
海外基金