Sumários

Using and managing AWS resources programmatically with the JVM SDK (aula online)

14 abril 2021, 16:30 Luís Antunes Veiga

Exercise programmatic access to and management of AWS resources:

- starting EC2 instances using AWS SDK
- query CloudWatch with AWS SDK to monitor metrics of CPU usage for running instances
- use AWS SDK to create DynamoDB table, write to it, read from it


High-level Language VMs Implementation (Implementing Security and Garbage Collection) (aula online)

13 abril 2021, 15:30 Luís Antunes Veiga

Implementing Security:

- sandbox model
- intra-process protection
- operand stack tracking 
- security policy enforcement

Garbage Collection:
- mark-and-sweep
- compacting GC
- copying GC


Introduction to the BIT tool (aula online)

9 abril 2021, 16:30 Rui António Dos Santos Cruz

Introduction to the BIT instrumentation tool: 

- Understanding BIT structure 
- Understand structure of BIT tools 
- Compile BIT tools 
- Compile example applications 
- Instrumentation of example applications 


High-level Language VMs Architecture (conc.)

9 abril 2021, 14:30 Luís Antunes Veiga

Java VM Architecture (conclusion)

- byte-code (virtual) instruction set:  
  - method invocation, object creation  
  - exceptions/error handling  
  - threads and synchronization

HLL VM Implementation Overview:
 - security, memory and emulation systems


Introduction to the BIT tool (aula online)

9 abril 2021, 13:30 Rui António Dos Santos Cruz

Introduction to the BIT instrumentation tool: 

- Understanding BIT structure 
- Understand structure of BIT tools 
- Compile BIT tools 
- Compile example applications 
- Instrumentation of example applications