Casa Bianca
[Don Backy / Marisa Sannia / Ornella Vanoni]
Casa Bianca (1968)
Beyaz Ev anlamına gelen Casa Bianca 1968 yılında Don Backy tarafından bestelenmiş bir parça. İlk olarak Sanremo müzik festivalinde Ornella Vanoni ve Marisa Sannia tarafından söylendi. Ben en çok Don Backy’nin kendi yorumunu beğeniyorum. Fakat diğerleri de güzel...
Don Backy Söylüyor (1968)...
Marisa Sannia Sanremo'da söylüyor (1968)...
Ornella Vanoni Sanremo'da söylüyor (1968)...
[Makale] C’nin Standart Dosya Fonksiyonlarının Uyguladığı Tamponlama Mekanizması
Standart C fonksiyonlarını kullanmadan bir dosyanın her byte’ı üzerinde sırasıyla işlem yapmak isteyelim. Herhalde ilk akla gelecek yöntem doğrudan işletim sisteminin sistem fonksiyonlarını çağırmak olacaktır. Örneğin UNIX/Linux sistemlerinde dosyayı read fonksiyonuyla (Windows sistemlerinde ReadFile fonksiyonuyla) byte byte aşağıdaki gibi okuyabiliriz:
int fd;
ssize_t result;
unsigned char ch;
if ((fd = open("test", O_RDONLY)) < 0) {
perror("open");
exit(EXIT_FAILURE);
}
while ((result = read(fd, &ch, 1)) > 0) {
/* Okunan byte işleniyor */
}
if (result < 0) {
perror("read");
exit(EXIT_FAILURE);
}
close(fd);
[Makale] Programların Komut Satırı Argümanları
İşletim sistemi tarafından prosese geçirilen komut satırı argümanları program içerisinden çeşitli biçimlerde elde edilebilmektedir. En yaygın yöntem komut satırı argümanlarının programın başlangıç fonksiyonunun parametrelerinden elde edilmesidir. Örneğin, C ve C++’ta komut satırı argümanları main fonksiyonuna parametre olarak geçirilirler. Bu dillerin standartlarına göre programın başlangıç noktasını (entry point) belirten main fonksiyonunun parametrik yapısı ve geri dönüş değeri aşağıdaki iki durumdan biri biçiminde olmalıdır:
int main(void) { /* ... */ }
int main(int argc, char *argv[]) { /* ... */ }
[Makale] UNIX/Linux Sistemlerinde Proseslerin Yaratılması ve Sonlandırılması
Hemen her işletim sistemi bir proses yaratıldığında, o prosese ilişkin bilgileri bir veri yapısında saklar. Proses bilgilerinin saklandığı bu veri yapısına proses kontrol bloğu (process control block) denilmektedir.[1] Örneğin UNIX türevi sistemlerde proseslerin gerçek (real) ve etkin (effective) kullanıcı ve grup id’leri, çalışma dizinleri (current working directories), açmış olduğu dosyalar gibi önemli bilgilerin hepsi, onların kontrol bloklarında tutulmaktadır. Proses kontrol bloğunun nasıl düzenlendiği ve tam olarak hangi elemanlara sahip olduğu sistemden sisteme, hatta aynı sistemlerde versiyondan versiyona değişebilmektedir. Örneğin Linux sistemlerinde proses kontrol bloğu oldukça fazla elemana sahip olan task_struct yapısı ile temsil edilmiştir. Bu yapının bir bölümünü aşağıda veriyoruz (Version:2.6.35, include/linux/sched.h):
[Makale] UNIX/Linux Sistemlerinde exec İşlemleri
UNIX/Linux sistemlerinde fork fonksiyonu prosesin yeni ve özdeş bir kopyasını oluşturmaktadır. Yani fork işlemi sonrasında alt ve üst prosesler aynı program kodunu (muhtemelen onların farklı kısımlarını) çalıştırıyor durumda olurlar. Halbuki pek çok uygulamada programcı yaratmış olduğu alt prosesin farklı bir program kodunu çalıştırmasını ister. İşte exec fonksiyonları prosesin başka bir program olarak çalışmaya devam etmesini sağlamaktadır. exec işlemleri sonrasında prosesin id değeri ve kontrol bloğu değişmez. Prosesin kod, data ve bss alanları çalıştırılabilen (executable) dosyadan alınarak yüklenir. Proses artık yaşamını başka bir program olarak sürdürür.
[Makale] UNIX Türevi Sistemlerde Blokeli ve Blokesiz Modda Dosya İşlemleri - Temel Bilgiler
Disk tabanlı dosyalar (regular file) üzerinde read ve write fonksiyonları ile okuma ve yazma yaparken uzun süreli bir bekleme söz konusu olmaz. Bu fonksiyonlar işlemlerini göreli olarak hızlı bir biçimde başarılı ya da başarısız olarak sonuçlandırırlar. Her ne kadar normal dosyalarla çalışırken işletim sistemi disk okuma ve yazmaları sırasında prosesi bloke ederek belli bir süre çizelge dışına çıkartabiliyorsa da buradaki bekleme önemli bir boyutta değildir. Halbuki bazı tür dosyalarla çalışırken bekleme belirsiz bir boyutta ve çok uzun süreli olabilmektedir
[Makale] Proseslerin Çevre Değişkenleri
Modern işletim sistemlerinde her prosesin bir çevre değişken bloğu vardır. Prosesin çevre değişken bloğu çevre değişkenlerinden ve onların değerlerinden oluşmaktadır. Örneğin, MESAJ bir çevre değişkeninin ismi olabilir, “Merhaba Dunya” ise onun değeri olabilir. Çevre değişkenleri pek çok işletim sisteminde proses yaratılırken belirlenebilmekte ya da üst prosesten (parent process) aktarılabilmektedir. Çevre değişkenlerinin üst prosesten aktarılması en çok karşılaşılan tipik durumdur.
13 Haziran 2011 - 19 Haziran 2011
Albüm: Casa Bianca (1968)
Beyaz Ev anlamına gelen Casa Bianca 1968 yılında Don Backy tarafından bestelenmiş bir parça. İlk olarak Sanremo müzik festivalinde Ornella Vanoni ve Marisa Sannia tarafından söylendi. Ben en çok Don Backy’nin kendi yorumunu beğeniyorum. Fakat diğerleri de güzel...
Don Backy Söylüyor (1968)...
Marisa Sannia Sanremo'da söylüyor (1968)...
Ornella Vanoni Sanremo'da söylüyor (1968)...
1 Şubat 2010 - 7 Şubat 2010
Albüm: 45'lik - 1960
Birkaç kuşak üzerinde derin etkiler bırakan Paul Anka pop müziğin en tanıdık simalardan biri şüphesiz. 1960’ta 45’lik olarak piyasaya sürülmüş olan Adam And Eve şarkısı Adem ile Havva’nın bilinen hikayesini konu alıyor...
Seneler önce Ottawa’da yürürken Paul Anka caddesiyle karşılaşıncaya kadar ben onu hep Amerikalı sandım. 2006’daki İstanbul konserine gidemediğim için ise hala yanarım…
11 Ocak 2010 - 17 Ocak 2010
Albüm: The Turn Of A Friendly Card
Adam kasinoya girer ve elindeki tüm parayı bir kağıt oyununa basar. Hayattan çok çekmiş olduğunu ve belki de şansın ilk kez yüzüne güleceğini düşünmektedir. O an gelir; artık tüm hayatı açılacak kartın ne olduğuna bağlıdır...
Alan Parsons henüz 18 yaşında Abbey Road stüdyolarına kapağı attı ve George Martin’in bir süre asistanlığını yaptı. Beatles’ın Abbey Road ve Let It Be albümlerinin kayıtlarında bulundu. Usta-çırak ilişkisi içinde işi öğrendi. Sonra Pink Floyd’un birkaç albümünde ses mühendisi olarak çalıştı. 1975 yılında da Eric Woolfson ile birlikte Alan Parsons Project'i kurdu. The Turn Of A Friendly Card 1980 albümü. Kumar üzerine kurgulanmış parçalardan oluşuyor.
Alan Parsons Project iki kez Türkiye’ye de geldi. Bostancı Gösteri Merkezi’ndeki ilk konserlerine ben de gitmiştim. (Maalesef o zamanlar Eric Woolfson çoktan gruptan ayrılmıştı.) Anımsıyorum, Super Online şirketi "Alan Parsons’a Internet'ten online soru sorma yarışması" düzenlemişti. Alan Parsons’ın en beğendiği soruya ödül verilecekti. Yanılmıyorsam yarışmanın birincisi de “Amonyak Caddesi (Ammonia Avenue) isminde bir cadde gerçekten var mı?” sorusu olmuştu.
Eric Woolfson geçen ay kanserden öldü...
4 Ocak 2010 - 10 Ocak 2010
Albüm: Live At The BBC - 1994
Hikaye şöyle: Beatles ilk dönemlerinde BBC’de Pop Gear, Pop Go The Beatles, Easy Beat ve Saturday Club isimli bazı radyo programlarına katılıyor. Bu programlarda onların canlı olarak söylemiş olduğu bazı parçalar uzunca bir süre arşivlerin tozlu raflarında kalıyor. Sonra, 80’li yılların başlarında bunların bir kısmı bulunuyor. 1994’te de tüm bu parçalar Live at the BBC ismiyle albüm yapılıyor...
İşte I Just Don’t Understand 1963 yılında Pop Go The Beatles programında çalınmış bir parça. Şarkıyı John söylüyor, diğerleri de vokal yapıyorlar. Meraklısı için şunu da söyleyeyim: Aslında o yıllarda İngiltere’de Rock and Roll müziği pek de bilinmiyor. John’un bu yüzden Liverpool ile Amerika arasında sefer yapan gemilerde çalışan arkadaşlarına İngiltere'de bulamadığı Amerikan plaklarını sipariş ettiği söylenir. Beatles gelen plaklardan beğendiklerini çalıyormuş. Yani I Just Don’t Understand de John’un sipariş ettiği plaklardan biri...
Ben bu şarkıyı ilk kez 80’li yılların başında TRT 3’te hafta sonları sabah saatlerinde yayınlanan Studio FM programında dinlemiştim. Sanırım TRT, arşivlerde bulunmuş şarkıları konu alan bir programı BBC'den satın alıp çevirisini yapmış. Stüdyo FM'de yayınlananlar bunlardı. Biz de birkaç hafta süren bu bölümleri teybe kaydetmiştik...
Pekiyi şarkının 1961 yılında Ann-Margret tarafından söylenen orijinal biçimini de dinlemeye ne dersiniz?
Anna Margret - I Just Don't Understand (1961)
9 Kasım 2009 - 15 Kasım 2009
Albüm: Forever And Ever - 1973
Şarkılar Demis Roussos’un 1973 yılında çıkardığı Forever And Ever albümünden alınma. Albüm çıktığında Avrupa listelerinde 1 numaraya kadar yükseldi ve etkisini birkaç sene sürdürdü. O yıllarda nereye gitseniz bu albümden bir şarkının çalındığını duyardınız. Biliyorsunuzdur, Demis Roussos birkaç kere Türkiye’ye de geldi. Park Orman’da verdiği konsere ben de gitmiştim. When I am a Kid şarkısının o yıllarda başarısız bir Türkçe aranjmanının yapıldığını da anımsıyorum. Nakarat kısmı “aman aman halim yaman...” biçimindeydi :-).
CSD C ve Sistem Programcıları Derneği