Kintsugi OS 0.4.0
x86 Monolithic OS
Loading...
Searching...
No Matches
utils.c File Reference
#include "utils.h"
#include "../cpu/ports.h"
#include "../drivers/screen.h"
#include "../fs/fat12.h"
#include "../kklibc/ctypes.h"
#include "../kklibc/kklibc.h"
#include "../kklibc/math.h"
#include "../kklibc/mem.h"
#include "../kklibc/stdio.h"
#include "../kklibc/stdlib.h"
#include "sysinfo.h"

Functions

void binary_pow_command (char **args)
 Команда обертка шелла для бинарного возведения в степень
 
void rand_command (char **args)
 Команда обертка шелла для генерации случайного числа
 
void rand_range_command (char **args)
 Команда обертка шелла для генерации случайного числа в диапазоне
 
void reboot_command (char **args)
 Команда обертка шелла для перезагрузки
 
void sleep_command (char **args)
 Команда обертка шелла для ожидания
 
void clear_screen_command (char **args)
 Команда очистки
 
void shutdown_qemu (char **args)
 Команда обертка шелла для выключения QEMU.
 
void halt_cpu (char **args)
 Команда для халтинга процессора
 
void sysinfo_command ()
 
void info_command_shell (char **args)
 Команда для фетчинга данных об ОС
 
void mem_dump (char **args)
 Команда обертка шелла для дампа памяти
 
void echo_command (char **args)
 Команда эхо-вывода
 
void free_command (char **args)
 Команда обертка шелла для освобождения памяти (free)
 
void kmalloc_command (char **args)
 Команда обертка шелла для аллокации памяти (kmalloc)
 
void ls_command (char **args)
 
void cat_command (char **args)
 
void print_fat12_info_command (char **args)
 
void load_command (char **args)
 
void create_command (char **args)
 Команда создания пустого файла
 
void delete_command (char **args)
 Команда удаления файла
 
void write_command (char **args)
 Команда записи в файл
 

Function Documentation

◆ binary_pow_command()

void binary_pow_command ( char **  args)

Команда обертка шелла для бинарного возведения в степень

Parameters
argsаргументы

◆ cat_command()

void cat_command ( char **  args)

◆ clear_screen_command()

void clear_screen_command ( char **  args)

Команда очистки

Parameters
argsаргументы

◆ create_command()

void create_command ( char **  args)

Команда создания пустого файла

Parameters
argsаргументы

◆ delete_command()

void delete_command ( char **  args)

Команда удаления файла

Parameters
argsаргументы

◆ echo_command()

void echo_command ( char **  args)

Команда эхо-вывода

Parameters
argsаргументы

◆ free_command()

void free_command ( char **  args)

Команда обертка шелла для освобождения памяти (free)

Parameters
argsаргументы

◆ halt_cpu()

void halt_cpu ( char **  args)

Команда для халтинга процессора

Parameters
argsаргументы

◆ info_command_shell()

void info_command_shell ( char **  args)

Команда для фетчинга данных об ОС

Parameters
argsаргументы

◆ kmalloc_command()

void kmalloc_command ( char **  args)

Команда обертка шелла для аллокации памяти (kmalloc)

Parameters
argsаргументы

◆ load_command()

void load_command ( char **  args)

◆ ls_command()

void ls_command ( char **  args)

◆ mem_dump()

void mem_dump ( char **  args)

Команда обертка шелла для дампа памяти

Parameters
argsаргументы

◆ print_fat12_info_command()

void print_fat12_info_command ( char **  args)

◆ rand_command()

void rand_command ( char **  args)

Команда обертка шелла для генерации случайного числа

Parameters
argsаргументы

◆ rand_range_command()

void rand_range_command ( char **  args)

Команда обертка шелла для генерации случайного числа в диапазоне

Parameters
argsаргументы

◆ reboot_command()

void reboot_command ( char **  args)

Команда обертка шелла для перезагрузки

Parameters
argsаргументы

◆ shutdown_qemu()

void shutdown_qemu ( char **  args)

Команда обертка шелла для выключения QEMU.

Parameters
argsаргументы

◆ sleep_command()

void sleep_command ( char **  args)

Команда обертка шелла для ожидания

Parameters
argsаргументы

◆ sysinfo_command()

void sysinfo_command ( )

◆ write_command()

void write_command ( char **  args)

Команда записи в файл

Parameters
argsаргументы