Bezmiş

linux etiketli yazılar

9
Mayıs
2010

C’de Processler ve vfork()

Bu sene Doç. Dr. Aylin Kantarcı hocamızın verdiği İşletim Sistemleri 2 dersinde, süreçleri (processler) ve nasıl işlediklerini ayrıntılı bir şekilde öğrendik.

Bize verilen ödevde, iki matrisin çarpma işleminin her satırını bir sürece yaptıracağımız bir program istendi. Ödevin daha sonra değiştirilen ve kontrolü iptal edilen ilk sürümünde, henüz IPC’leri görmediğimizden süreçler arası bilgi aktarımını süreçleri aynı adres sahasında farklı program counterlar ile çalıştırarak sağlamıştık. (vfork)

Zaten sonra IPC’lere dönüştürmek 15 dakikamı ya aldı ya almadı.

Vfork bir linux sistem çağrısıdır. (system call) Onun için aşağıdaki kod Windows’ta çalışmaz.

Kaynak kodlarını, örnek girdi dosyasını ve ödev metnini aşağıdan indirebilirsiniz. Kaynak kodunu indirmek istemezseniz yazının devamına göz atabilirsiniz. Devamını oku »

bu yazı 1.786 defa okundu
8
Mayıs
2010

C’de Processler ve IPC

Bu sene Doç. Dr. Aylin Kantarcı hocamızın verdiği İşletim Sistemleri 2 dersinde, süreçleri (process) ve nasıl işlediklerini ayrıntılı bir şekilde öğrendik. Üzerinde durduğumuz konulardan bir tanesi Inter Process Communication (Süreçler Arası İletişim) idi.

Bize verilen ödevde, iki matrisin çarpma işleminin her satırını bir sürece yaptıracağımız bir program istendi. Bu processler birbirleri ile bir IPC yöntemi olan pipeler ile iletişecekti.

Biz de bu ödevi POSIX arayüzünü kullanan işletim sistemlerine yönelik sistem çağrılarını kullanarak hayata geçirdik.

POSIX: Linuxgiller. Onun için aşağıdaki kod Windows’ta çalışmaz.

Kaynak kodlarını, ödev metnini ve ödev raporunu aşağıdan indirebilirsiniz. Kaynak kodu indirmek istemezseniz yazının devamına göz atabilirsiniz. Devamını oku »

bu yazı 1.632 defa okundu
Smiley

Şimdi reklamlar...

19
Temmuz
2009

Bant Genişliği Hırsızlarına Hotlink Koruması

Wikipedia der ki:

Inline linking (also known as hotlinking, leeching, piggy-backing, direct linking, offsite image grabs and bandwidth theft) is the use of a linked object, often an image, from one site into a web page belonging to a second site. The second site is said to have an inline link to the site where the object is located.

Kısa ve Öz Meali:

Hotlinking, bir sitenin başka bir sitenin (genelde resim dosyası olan) içeriğini izinsiz kullanması (bant genişliği hırsızlığı yapması) anlamına gelir.

Basit bir örnek verecek olursak: Siz web sitenize bir fotoğraf (mesela Türk bayrağı) yüklersiniz. Bu fotoğrafın adresi (siteniz.com/resim.jpg) olur. Başka bir X sitesi de, içeriğine Türk bayrağı eklemek ister. Ancak sizin fotoğrafınızın bir kopyasını kendi sunusuna atmak yerine aşağıdaki kodu kullanarak, doğrudan sizin sununuzdan çeker:

<!-- ADAMIN SİTESİNİN ADRESİNİN hirsiz.com OLDUĞUNU VARSAYARSAK -->
<img src="http://www.ubenzer.com/deepo/hotlink/hotlink.png" alt="Bayrak" />

Devamını oku »

bu yazı 6.725 defa okundu
8
Mayıs
2008

EBMT Bahar Etkinlikleri

ebmt-logoEge Üniversitesi Bilgisayar Mühendisliği Topluluğu (yani kısaca EBMT) olarak, “Yaşasın Vizeler Bitti!” “Öf ya yine mi yaz geldi?” “Hava da çok sıcak be!” “Demek ki neymiş, etkinlik varmış.” gibi isimlerle de hatırlanabilecek ama asıl ismi “1. EBMT Bahar Etkinlikleri” olan bir dizi aktivite düzenledik.

Etkinliklerimizin afişlerine aşağıdan ulaşabilirsiniz. Devamını oku »

bu yazı 2.481 defa okundu

Twitler yükleniyor... 5 saniye sonra

Bıdı bıdı bıdı bıdı dıdı dıdı dudu dudu hıdı hıdı hödü hödü yüklüyoruz öhüm öhüm bıdı bıdı vs vs... 6 nanosaniye önce

Yüklenmenin geç olmasının sebebi ben değilim, Twitter API'sinin yavaş olması. Gudu gudu hıdı hödö büdü büdü... 25697 asır önce

Ha tabi bunları okumuşsan, bu sitenin çok gizli bir özelliğini bulmuşsun demektir. ;) Tebrikler. Bu "sürpiz yumurta"yı bulduğunu bana da haber verir misin? Tıkla! 6 dinazor önce

Geçen Yıllarda Bu Hafta

2011

Bitiyor…

Bitiyor…

Şaka maka, mezun oluyorum ha! 5 sene (biri hazırlık) geçti ...

Sansüre Karşı Yürüdük ama Medya Görmemiş

Sansüre Karşı Yürüdük ama Medya Görmemiş

Dün 22 Ağustos’ta yürürlüğe girecek sansüre “Hoşt!” demek için Türkiye ...

2010

C’de ve POSIX ile Multithreading

C’de ve POSIX ile Multithreading

Bu sene Doç. Dr. Aylin Kantarcı hocamızın verdiği İşletim Sistemleri ...

undefined reference to pthread_create

undefined reference to pthread_create

Linux’te program yazıyordunuz ve POSIX ile çok iş parçacıklı (multithreading) ...

Fenerbahçelilere Geçmiş Olsun

Fenerbahçelilere Geçmiş Olsun

Dün bobiler.org’da gezerken gördüğüm bir video gülmekten yerlere yatmama neden ...

2009

İhtiyacı Olan?

İhtiyacı Olan?

19 Mayıs haftasında Antalya’ya tatile gitmişken, dolapta bir güzel temizlik ...

Opak Oda

Opak Oda

İzlenilmesi gereken, şahane bir çalışma. (Kendisi YouTube videosu olur. Kendini ...

2008

Proje: C++ ve Nesneye Dayalı Programlama

Proje: C++ ve Nesneye Dayalı Programlama

…ve bitti. Senenin son projesinin kontrolünü yaptık bugün. Birazcık maceralı ...

PSD (Photoshop) Dosyalarında Önizleme

PSD (Photoshop) Dosyalarında Önizleme

Önceki Windows ve PSD sürümlerine etki eder mi bilemiyorum ama ...

Code Blocks’u Vista’da Çalıştırmak 3.0

Code Blocks’u Vista’da Çalıştırmak 3.0

Daha önce buradaki ve buradaki yazılarımda Code Blocks’u Vista’da çalıştırma ...

Son Yorumlar