junyaU / time-measurement-using-Local-APIC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Time Measurement Using Local APIC Timer

This is a simple operating system that demonstrates time measurement using the Local APIC Timer and ACPI PM Timer.
The Local APIC Timer used here conforms to the use of xAPIC.

Demo

2023-03-26.14.56.27.mov

Features

The operating system generates an interrupt every second by measuring the frequency of the Local APIC Timer using ACPI PM Timer.

Requirements

  • qemu-system-x86_64 7.2.0
  • C++17
  • Clang 15.0.7
  • LLD 15.0.7
  • EDKⅡ CLANGPDB
  • GDB 12.1

Note

This repository is created for internal study sessions.

About


Languages

Language:C++ 76.1%Language:C 23.8%Language:Shell 0.0%Language:Makefile 0.0%Language:Python 0.0%Language:Assembly 0.0%