Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Sistem Programlama odevi
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
11.01.2009-18:44 #54650
fonemi yazdi
 
?__kernel__ := true;

Bu satırı silip dener misin bir de...
Çünkü yukarıda yazdığım olay bende çalışmıştı. Hatta özellikle e-book'taki kodun hatalı olduğunu farketmiştim, oradan hatırlıyorum.



Aynı hata devam ediyor.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
11.01.2009-21:35 #54665
Ya yok mu hla ile adam gibi bi modül uygulaması falan elinde olan.Hatalardan deli olmak üzereyim.Eski linux bulup yükleyecem ama onuda bulamıyorum.Kernel farklıymış tövbe yaa.





More than one
Yazar
reader


avatar

Kayıt: 24.12.2007
11.01.2009-22:03 #54672
hla ile ilgili adam akıllı bir döküman bulamadım ben deworried netten bir kac kod parçacığı buldum,onda da linux ta extreme nin aldığı hatayı alıyorum sureklıangry





Yazar
tadim17


avatar

Kayıt: 29.10.2007
11.01.2009-23:34 #54678
extreme yazdi
 
version.hhf
#asm
 .section	.modinfo,"a",@progbits
 .type	 __module_kernel_version,@object
 .size	 __module_kernel_version,24
__module_kernel_version:
.string	"kernel_version=2.6.27.9"
#endasm


khw.hla
#include( "getversion.hhf" )

unit kernelHelloWorld;
?__kernel__ := true;
#include( "linux.hhf" )
procedure init_module; external;
procedure cleanup_module; external;
procedure nothing; external;


static
	khwi	:dword; external;
	khwi	:dword;

procedure nothing;
begin nothing;
end nothing;

procedure init_module; @nodisplay; @noframe;
begin init_module;

	linux.printk( "<1>Hello World
");
	xor( eax, eax );
	ret();
	
end init_module;

procedure cleanup_module; @nodisplay; @noframe;
begin cleanup_module;

	linux.printk( "<1>Goodbye World
" );
	ret();
	
end cleanup_module;

end kernelHelloWorld;


root@extreme-laptop:/home/extreme/Masaüstü/kernel (2)/helloworld# hla -c khw.hla
Error in file "/usr/hla/include/os.hhf" at line 5 [errid:107961/hlaparse.c]:
syntax error, unexpected namespaceTkn, expecting DoOneValStmt.
Near: << namespace >>

/usr/hla/include/os.hhf [4]:
error: illegal instruction.

Bu hata neden olur bilenvarmı?


bu hatanın nedeni /usr/hla/include/os.hhf dosyanın içindeki namespace sözcüğüdür.Çözümü bilmiyorum :(





my immortal ..
Yazar
fonemi


avatar

Kayıt: 09.01.2007
11.01.2009-23:54 #54680
unit merhabaIU;
#include("getversion.hhf")
#include("linux.hhf")

procedure init_module; external;
procedure cleanup_module; external;

static
	mrbi:dword; external;
	mrbi:dword;

procedure init_module; @nodisplay; @noframe;
begin init_module;
        xor(eax, eax);
	ret();
end init_module;

procedure cleanup_module; @nodisplay; @noframe;
begin cleanup_module;
	ret();
end cleanup_module;

end merhabaIU;


Arkadaşlar ben bu kodla derleme sırasında hata almıyorum. Böyle dener misiniz ?





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
12.01.2009-09:57 #54686
fonemi yazdi
 


Arkadaşlar ben bu kodla derleme sırasında hata almıyorum. Böyle dener misiniz ?


extreme@extreme-laptop:~/Masaüstü/kernel/helloworld$ hla -c khw.hla
Error in file "khw.hla" at line 1 [errid:107961/hlaparse.c]:
syntax error, unexpected fltconst, expecting DoOneValStmt.
Near: << 1. >>

khw.hla [4]:
error: illegal instruction.


hata devam ediyord oh version.hff dosyasının içeriğinide yazabilirmisin.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
fonemi


avatar

Kayıt: 09.01.2007
12.01.2009-13:44 #54702
#asm
 .section	.modinfo,"a",@progbits
 .type	 __module_kernel_version,@object
 .size	 __module_kernel_version,28
__module_kernel_version:
.string	"kernel_version=2.6.25.9-101"
#endasm


Bu version.hhf, os.hhf de aşağıda :

#if( ! @defined( os_hhf ))
?os_hhf := true;


namespace os;

	// Note: os.win32, os.linux, os.bsd, and os.mac specify the operating 
	//		 system in use.  This file must be manually edited as appropriate
	//		 for use under Windows, Linux, freeBSD, or Mac OSX so that these 
	//		 constants contain the appropriate values.
	
	const
		linux 	:= @global:true;
		win32 	:= @global:false;
		freeBSD := @global:false;
		macOS 	:= @global:false;
		qnx		:= @global:false;

	procedure system( cmdLn	:string );	@external( "OS_SYSTEM" );
	procedure bkgnd( cmdLn	:string );	@external( "OS_BKGND" );
	procedure sleep( secs	:dword ); 	@external( "OS_SLEEP" );
	procedure mSleep( msecs	:dword );	@external( "OS_MSLEEP" );
	
	#macro exitProcess( _rtnCode_ );
		
		mov( _rtnCode_, ebx );
		mov( 1, eax );
		int( $80 );
		
	#endmacro	
		
end os;
	

#endif






Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
12.01.2009-15:50 #54709
sanırım herkes hla ile basit bi program derleyebiliyo.ben assembler hatası alıyorum.daha önce de yazmıştım.ben bilgin arkadaşımızın yazdığı gibi kurdum,siz nasıl yaptınız?
gas denen şeye ihtiyacımız var mı?ya da herhangi bi ideye..linux.tar.gz dosyasının içinde bi fasm dosyası var ama onunla bendeki hatanın ilgisi olablir mi?bu konuda bilgisi olan biri var mı?Ve biri bana yardımcı olabilir mi?
Ya da en azından kurulumu nasıl yaptınızı söyleyin,yanlış kurdum herhalde ben gas,fasm,ide filan...





Yazar
marakana


avatar

Kayıt: 08.03.2007
12.01.2009-16:23 #54711
fundagulkaya yazdi
 
sanırım herkes hla ile basit bi program derleyebiliyo.ben assembler hatası alıyorum.daha önce de yazmıştım.ben bilgin arkadaşımızın yazdığı gibi kurdum,siz nasıl yaptınız?
gas denen şeye ihtiyacımız var mı?ya da herhangi bi ideye..linux.tar.gz dosyasının içinde bi fasm dosyası var ama onunla bendeki hatanın ilgisi olablir mi?bu konuda bilgisi olan biri var mı?Ve biri bana yardımcı olabilir mi?
Ya da en azından kurulumu nasıl yaptınızı söyleyin,yanlış kurdum herhalde ben gas,fasm,ide filan...

+1
d ohbeat upworriedcryingangry







Yazar
concordia


avatar

Kayıt: 14.02.2007
12.01.2009-21:18 #54736
bende de ne kadar basit bi modül yazarsam yazayım "could not open dosya.hla" diyor.
hlalib=/usr/hla/hlalib/hlalib.a
export hlalib
hlainc=/usr/hla/include
export hlainc
hlatemp=/tmp
export hlatemp bunları da yapıştırıyorum her seferinde offfff niye olmuyor ya





Yazar
cemocan


avatar
istanbul
Kayıt: 01.02.2006
12.01.2009-22:29 #54746
arkadaşlar derdinize derman olur mu bilmiyorum ama hocanın kullandığından şüphelendiğim bir kaynak buldum.

hadi kolay gelsin
http://www.4shared.com/file/80302821/e5a02049/LDD.html






Yazar
reader


avatar

Kayıt: 24.12.2007
16.01.2009-14:30 #55096
Arkadaslar mrb,malum bugün sistem programlama ödevi teslim edilecek,linuxta herkesin aldığı hatanın düzelmesinde bir gelişme varmı acaba??? Ben hala aynı hatayı alıyorumworried





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
16.01.2009-16:03 #55109
arkadaşlar aşağıdaki kütüphanelerin hla da karşılıklarını bilen varmı?
#include <linux/module.h>
#include <linux/init.h>
#include <linux/proc_fs.h>
#include <asm/uaccess.h>





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





1 2 3 4
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb