linux'te dosya kullanımı kısıtlaması

5 views
Skip to first unread message

Seren Soner

unread,
Dec 23, 2009, 5:15:21 PM12/23/09
to develope...@googlegroups.com
selamlar herkese,

bir ders projesi için buraya böyle bir mail atıyor olmak utanç verici ama çare bulamadım başka =) çok aradıysam da, kernel'in neresinde alakalı birşey olduğunu bulamadım. kesin çok küçük birşey var, ve ben bilmiyorum, şansımı bir de burada deniyim dedim. gerçi tim'in de payı oldu, onu harrassladım baya, cevap bulamayınca "e mail atsana arkadaş, o grubu niye kurduk" dedi =P

şimdi proje şöyle ki, bir system call aracılığıyla root diyecek ki, dakikada max 30 kb veri okunabilir / yazılabilir file system'a. daha sonra bağlı olan kullanıcılara bu artık FCFS mi olur, RR mi olur, SJF mi olur bir şekilde dağıtılacak. ama sorunum zaten o kısımda değil; dosya erişim miktarını bir system call ile nasıl kısıtlayabileceğim kısmında. bu limit root'a etki etmek zorunda değil, hatta mantıken etmeyecek şekilde ayarlamaya çalışacam.

teşekkürler
seren / fizban

Levent YALÇIN

unread,
Dec 23, 2009, 5:30:57 PM12/23/09
to develope...@googlegroups.com
Bayya guzel bir soruymus, tebrik ediyorum cidden.
Multitask bir process mi bu yoksa nedir isi yapan?

2009/12/24 Seren Soner <seren...@gmail.com>

--

Bu e-postayı Google Grupları'ndaki "Developer Network" adlı gruba abone olduğunuz için aldınız.
Bu gruba kayıt göndermek için develope...@googlegroups.com adresine e-posta gönderin.
Bu gruba olan aboneliğinizi iptal etmek için developer-netw...@googlegroups.com adresine e-posta gönderin.
Diğer seçenekler için http://groups.google.com/group/developer-network?hl=tr adresinden grubu ziyaret edin.



--

Levent YALCIN

Levent YALÇIN

unread,
Dec 23, 2009, 5:31:51 PM12/23/09
to develope...@googlegroups.com
Cok bilip te atlıiyomusum gibi olmasin ama duruma gore bir cakallik durumu yaratabilir miyim kafasinda soruyorum bunu :D

2009/12/24 Levent YALÇIN <levent...@gmail.com>



--

Levent YALCIN

Seren Soner

unread,
Dec 23, 2009, 6:10:11 PM12/23/09
to develope...@googlegroups.com
Yok bir process icin degil, direk sisteme bagli olan tum userlar icin gecerli olacak bir limit koymak gerekiyor. Yani tek user varsa sistemde ve limit 100 KB olarak berlielnmisse, isterse 30 process ile harcasin isterse 1, ona kalmis bir mesele o.

2009/12/24 Levent YALÇIN <levent...@gmail.com>

Emre Erkunt

unread,
Dec 23, 2009, 6:17:16 PM12/23/09
to develope...@googlegroups.com
Simdi kernel seviyesinde IO TPS i kisitlarsin da, onu userlara load share edebilmek icin baya bir sey yazman gerekebilir Fizban. Kernel hacking le aran ne kadar iyidir bilemiyorum.

Netekim bu tur olaylar icin PAM i kullaniyor genelde insanlar, CPU, RAM kisitlamasini user based yaptim da, hic system wide IO TPS kisitlamasi yapip, bunu userlara share etmedim hic. Hic ihtiyacim olmadi :) 
--
Emre Erkunt


2009/12/24 Seren Soner <seren...@gmail.com>

Emre Erkunt

unread,
Dec 23, 2009, 6:18:29 PM12/23/09
to develope...@googlegroups.com
1 sn sen TPS degil BPS istiorsun. Anam.. 

O daha kolay olabilir. Kernelde onunla ilgili bir queuing mekanizmasi vardi yanlis hatirlamiyorsam, onu direk hooklamak gerekebilir.

Ha adim adim nasil yapilacak bu dersen, bilmiyorum. Arastirmak uzerinde zaman harcamak lazim :)

Cok faydamiz olmadi galiba sana :D
--
Emre Erkunt


2009/12/24 Emre Erkunt <emre....@gmail.com>

Emre Erkunt

unread,
Dec 23, 2009, 6:21:40 PM12/23/09
to develope...@googlegroups.com
Aslinda custom bir io scheduler/queueing mekanizmasi yazabilirsin kernele.

Hatta publish edersin canavar olur - da kim niye kullanir onu bilmiyorum. Belki virtual sistemlerde ise yarayabilir.

Levent YALÇIN

unread,
Dec 23, 2009, 6:22:42 PM12/23/09
to develope...@googlegroups.com
Yok yok olay o kadar kolay olmamali.

Bizimkiler'den Cemil gibi konuşmuş olmak istemem ama bu işlem standart kernel içerisinde yapacak bir şey maalesef yok diye biliyorum ben.


2009/12/24 Emre Erkunt <emre....@gmail.com>



--

Levent YALCIN

Emre Erkunt

unread,
Dec 23, 2009, 6:27:29 PM12/23/09
to develope...@googlegroups.com
Ben ne yazdigini anlamadim hocam :)

Ne kolay olmamali ? Standart ? Maalesef ?

Cumleyi decrypte edemedim.
--
Emre Erkunt


2009/12/24 Levent YALÇIN <levent...@gmail.com>

Emre Erkunt

unread,
Dec 23, 2009, 6:28:33 PM12/23/09
to develope...@googlegroups.com
Uykum gelmis. Cozdum simdi.

Standart kernelde yoktur zaten, io scheduler yazacak sifirdan. Cok zor bir is o.

Kernelde olmamasinin nedeni ise gayet basit, ise yarar bir sey degil. No request, no production.

Levent YALÇIN

unread,
Dec 23, 2009, 6:32:48 PM12/23/09
to develope...@googlegroups.com
O zaman Seren'den bir io scheduler açılımı bekliyoruz :D

Hayır ayrıca io shaping isteyen bünyeyi ayrıca tebrik ediyorum :D

(Kendime not: Public ortamalara yazarken 100 yıllık arkadaşına yazıyor gibi değil, anneye anlatır gibi anlat - Bu cümlenin ardından dur bir bobiler'e gireyim de bugün de böyle uykusuz kalayım.)


2009/12/24 Emre Erkunt <emre....@gmail.com>



--

Levent YALCIN

Emre Erkunt

unread,
Dec 23, 2009, 6:35:02 PM12/23/09
to develope...@googlegroups.com
Bence de cok basarili konu secmis odev icin. :)
--
Emre Erkunt


2009/12/24 Levent YALÇIN <levent...@gmail.com>

Seren Soner

unread,
Dec 24, 2009, 12:17:02 AM12/24/09
to develope...@googlegroups.com
I/O scheduler acilimi yargitay'dan doner =P
Reply all
Reply to author
Forward
0 new messages