To Lordest : takisto je rozdiel 50 poziadavok naraz a 50 ludi celkovo za den :)
Příspěvky odeslané z IP adresy 195.91.79.–
/*
* KERNEL
*/
#include <asm.h>
#include <disk.h>
#include <fat.h>
#include <global.h>
#include <init.h>
#include <malloc.h>
#include <mem.h>
#include <printf.h>
#include <string.h>
#include <types.h>
#include <video.h>
/******************************************************************************/
/********************************* MAIN KERNEL ******************************/
/******************************************************************************/
int main(void) {
char cmd[80];
int i = 0;
DirectoryEntry *file = malloc(sizeof(DirectoryEntry));
init();
while(1) {
if(strlen(cmd)!=0) {
if(!strcmp(cmd,"dir")) {
printf("Nazov suboru | Velkost\r\n");
i = 0;
while((i = findfile(file, i)) != -1) /* najdeme subor */
printf(" %12s > %u bajtou\r\n", file->realname, file->filesize);
} else if(!strcmp(cmd,"file")) {
textcolor(GREEN);
printf("<<%s|%s>%s ZADAJ NAZOV SUBORU: ", user_name, pc_name, path);
textcolor(WHITE);
gets(cmd, 79);
catfile(cmd);
} else if(!strcmp(cmd,"info")) {
printf("Element je operacny system navrhnuty ako maturitny projekt\r\n");
printf("pre.................................................................................................... \r\n");
printf("Ulohou tohto operacneho systemu nie je komercne vyuzivanie.\r\n");
printf("Mne posluzil najma nato aby som sa blyzsie zoznamil s tvorbou\r\n");
printf("a programovanim operacnych systemov a s ich algoritmami.\r\n");
} else {
printf("Zadali ste retazec '");
textcolor(YELLOW);
printf("%s", cmd);
textcolor(WHITE);
printf("'\r\n");
}
}
textcolor(GREEN);
printf("<<%s|%s>%s ", user_name, pc_name, path);
textcolor(WHITE);
gets(cmd, 79);
}
return 0;
}
Toto je kernel operacneho systemu ale ako ked niekto napise "time" sa zobrazi systemovy cas????Compilator je Turbo C 2.01 a uz som skusal vela moznosti ale stale nejaka chyba. Takze co tam mam dopisat aby my to po vypisani "time" zobrazilo cas.