Balancing Efficiency and Flexibility: Cost of Abstractions in Embedded Systemsfunction calls (de-virtualization) CPin pin { GPIO_PIN_6 }; CLed led { &pin }; while (true) { led.toggle(); delay(1000); } 41Dynamic Polymorphism without de-virtualization 42: push 08000198 <_ZN4CPin5resetEv>: ... 080001b0 <_ZN4CPin3setEv>: ...Dynamic Polymorphism without de-virtualization Load the vtable address in r3. 43 : push {r0, r1, r2, lr} ldr r3, [pc, #28] 0x08000258 : 0x080001b1 0x0800025c : 0x08000199 CPin vtableDynamic Polymorphism without de-virtualization Load the address of the set method from the vtable into r3. 44 : push {r0, r1, 0 码力 | 75 页 | 2.12 MB | 6 月前3
Linux Docker Mess采用Upstart方式启动的服务则在/etc/init/目录中有属于自己的一份配置文件,终端 下键入: initctl list Virtualization & Docker Wang Xiaodong Virtualization In computing, virtualization refers to the act of creating a virtual (rather than actual) computer hardware platforms, operating systems, storage devices, and computer network resources. Virtualization began in the 1960s, as a method of logically dividing the system resources provided by mainframe dist-info websocket websocket_client-0.32.0.dist-info References 1. https://en.wikipedia.org/wiki/Virtualization 2. https://linuxcontainers.org 3. Docker容器内多进程的管理方案. http://www.tuicool.com/articles/2677VfR0 码力 | 77 页 | 7.40 MB | 1 年前3
THE FIRST EXPLORATION OF PROJECT SPARROWCloud/Edge Computing, AI, IoT, Programming Languages & Runtimes, Network, Virtualization, RISC-V, EDA, 5G/6G… Who Am I Agenda I. Background Tech Stack Project Sparrow Background Source: https://sel4.systems/About/seL4-whitepaper.pdf 1.2.1.2 Virtualization I. Background seL4 is also a hypervisor Source: Source: https://sel4.systems/About/seL4-whitepaper.pdf I. Background seL4 virtualization support with usermode VMMs Source: https://sel4.systems/About/seL4-whitepaper.pdf 1.2.1.3 Provable0 码力 | 68 页 | 13.14 MB | 1 年前3
Embracing an Adversarial Mindset for Cpp Securitysoon Shadow Stack Control-flow Enforcement Technology (CET)) CIG Code Integrity Guard Virtualization-based security (VBS) enclaves Redirection GuardCurrent Defensive Strategies Control flow high-jacking Out-of-Process ● Sandboxing ● AppContainers – Consider Low IL ● Secure Enclaves (Trusted Execution) ○ Virtualization-based Security (VBS) ○ Intel Software Guard Extensions (Intel SGX)Fuzzing ● LibFuzzer + Address0 码力 | 92 页 | 3.67 MB | 6 月前3
Spring Boot 1.1.7.RELEASE Reference GuideVI. Deploying to the cloud 44. Cloud Foundry Binding to services 45. Heroku 46. CloudBees 47. Openshift 48. What to read next VII. Spring Boot CLI 49. Installing the CLI 50. Using the CLI Running applications README that covers the steps that you need to follow when deploying to CloudBees. Chapter 47. Openshift Openshift is the RedHat public (and enterprise) PaaS solution. Like Heroku, it works by running scripts available (which is a standard feature you can ask for at Openshift). To do this you can use the DIY Cartridge and hooks in your repository under .openshift/action_scripts: The basic model is to: 1. Ensure0 码力 | 323 页 | 302.48 KB | 1 年前3
Spring Boot 1.1.7.RELEASE Reference Guide..................................................................................... 102 47. Openshift ............................................................................................... when deploying to CloudBees. Spring Boot Reference Guide 1.1.7.RELEASE Spring Boot 103 47. Openshift Openshift is the RedHat public (and enterprise) PaaS solution. Like Heroku, it works by running scripts available (which is a standard feature you can ask for at Openshift). To do this you can use the DIY Cartridge and hooks in your repository under .openshift/ action_scripts: The basic model is to: 1. Ensure0 码力 | 192 页 | 1017.81 KB | 1 年前3
Spring Boot 0.0.9.M1 Reference GuideVI. Deploying to the cloud 44. Cloud Foundry Binding to services 45. Heroku 46. CloudBees 47. Openshift 48. What to read next VII. Spring Boot CLI 49. Installing the CLI 50. Using the CLI Running applications README that covers the steps that you need to follow when deploying to CloudBees. Chapter 47. Openshift Openshift is the RedHat public (and enterprise) PaaS solution. Like Heroku, it works by running scripts available (which is a standard feature you can ask for at Openshift). To do this you can use the DIY Cartridge and hooks in your repository under .openshift/action_scripts: The basic model is to: 1. Ensure0 码力 | 323 页 | 301.58 KB | 1 年前3
Spring Boot 0.0.9.M1 Reference Guide..................................................................................... 100 47. Openshift ............................................................................................... follow when deploying to CloudBees. Spring Boot Reference Guide 0.0.9.M1 Spring Boot 101 47. Openshift Openshift is the RedHat public (and enterprise) PaaS solution. Like Heroku, it works by running scripts available (which is a standard feature you can ask for at Openshift). To do this you can use the DIY Cartridge and hooks in your repository under .openshift/ action_scripts: The basic model is to: 1. Ensure0 码力 | 188 页 | 1007.46 KB | 1 年前3
Spring Boot 0.0.x Reference Guide..................................................................................... 100 47. Openshift ............................................................................................... when deploying to CloudBees. Spring Boot Reference Guide 0.0.9.RELEASE Spring Boot 101 47. Openshift Openshift is the RedHat public (and enterprise) PaaS solution. Like Heroku, it works by running scripts available (which is a standard feature you can ask for at Openshift). To do this you can use the DIY Cartridge and hooks in your repository under .openshift/ action_scripts: The basic model is to: 1. Ensure0 码力 | 188 页 | 1008.51 KB | 1 年前3
Spring Boot 0.0.x Reference GuideVI. Deploying to the cloud 44. Cloud Foundry Binding to services 45. Heroku 46. CloudBees 47. Openshift 48. What to read next VII. Spring Boot CLI 49. Installing the CLI 50. Using the CLI Running applications README that covers the steps that you need to follow when deploying to CloudBees. Chapter 47. Openshift Openshift is the RedHat public (and enterprise) PaaS solution. Like Heroku, it works by running scripts available (which is a standard feature you can ask for at Openshift). To do this you can use the DIY Cartridge and hooks in your repository under .openshift/action_scripts: The basic model is to: 1. Ensure0 码力 | 322 页 | 301.63 KB | 1 年前3
共 329 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33













