diff --git a/kernel/trunk/core/taskman.inc b/kernel/trunk/core/taskman.inc index 6ef7efc326..9da5d9c080 100644 --- a/kernel/trunk/core/taskman.inc +++ b/kernel/trunk/core/taskman.inc @@ -187,7 +187,7 @@ proc fs_execute jnz @F lea esi, [filename] @@: - mov ecx, 8; 8 chars for name + mov ecx, 11 ; 11 chars for name! 8 - is old value! mov edi, [slot_base] .copy_process_name_loop: lodsb diff --git a/kernel/trunk/docs/sysfuncr.txt b/kernel/trunk/docs/sysfuncr.txt index e0e3b36fc9..e164b2d32b 100644 --- a/kernel/trunk/docs/sysfuncr.txt +++ b/kernel/trunk/docs/sysfuncr.txt @@ -340,7 +340,7 @@ в позиции ecx * +8: word: зарезервировано * +10 = +0xA: 11 байт: имя процесса - (имя соответствующего исполняемого файла в формате 8+3) + (имя запущенного файла - исполняемый файл без расширения) * +21 = +0x15: byte: зарезервировано, этот байт не изменяется * +22 = +0x16: dword: адрес процесса в памяти * +26 = +0x1A: dword: размер используемой памяти - 1 diff --git a/kernel/trunk/docs/sysfuncs.txt b/kernel/trunk/docs/sysfuncs.txt index 3ff25d548a..caf8bd5148 100644 --- a/kernel/trunk/docs/sysfuncs.txt +++ b/kernel/trunk/docs/sysfuncs.txt @@ -337,7 +337,7 @@ Returned value: position ecx * +8: word: reserved * +10 = +0xA: 11 bytes: name of the process - (name of corresponding executable file in the format 8+3) + (name of the started file - executable file without extension) * +21 = +0x15: byte: reserved, this byte is not changed * +22 = +0x16: dword: address of the process in memory * +26 = +0x1A: dword: size of used memory - 1