Kintsugi OS
0.2.0
x86 Monolithic OS
Loading...
Searching...
No Matches
sysinfo.h
Go to the documentation of this file.
1
#ifndef SYSINFO_H
2
#define SYSINFO_H
3
4
#include "../kklibc/ctypes.h"
5
10
typedef
struct
{
11
u32
total_memory
;
12
u32
free_memory
;
13
u32
used_memory
;
14
u32
kernel_memory
;
15
u32
heap_size
;
16
u32
heap_used
;
17
u32
heap_free
;
18
u32
cpu_speed
;
// в MHz
19
char
cpu_vendor[13];
20
u8
cpu_cores
;
21
}
system_info_t
;
22
23
// Функции для получения информации
24
29
void
detect_cpu
(
void
);
30
35
void
detect_memory
(
void
);
36
42
system_info_t
*
get_system_info
();
43
44
#endif
u32
unsigned int u32
Definition
ctypes.h:11
u8
unsigned char u8
Definition
ctypes.h:15
system_info_t
Структура информации о системе
Definition
sysinfo.h:10
system_info_t::heap_size
u32 heap_size
Definition
sysinfo.h:15
system_info_t::cpu_cores
u8 cpu_cores
Definition
sysinfo.h:20
system_info_t::total_memory
u32 total_memory
Definition
sysinfo.h:11
system_info_t::used_memory
u32 used_memory
Definition
sysinfo.h:13
system_info_t::heap_used
u32 heap_used
Definition
sysinfo.h:16
system_info_t::free_memory
u32 free_memory
Definition
sysinfo.h:12
system_info_t::kernel_memory
u32 kernel_memory
Definition
sysinfo.h:14
system_info_t::heap_free
u32 heap_free
Definition
sysinfo.h:17
system_info_t::cpu_speed
u32 cpu_speed
Definition
sysinfo.h:18
get_system_info
system_info_t * get_system_info()
Получение системной информации
Definition
sysinfo.c:45
detect_memory
void detect_memory(void)
Детектирование памяти
Definition
sysinfo.c:25
detect_cpu
void detect_cpu(void)
Детектирование процессора
Definition
sysinfo.c:10
src
kernel
kernel
sysinfo.h
Generated by
1.9.8