İlk olarak, PC hoparlöründen müzik çalan (sadece iki notalı) basit bir C programını (dosya adı pcaudio.c olan) göz önüne alalım. Şimdi, nota çalmak için sadece /dev/rtf3 karakter aygıtına yazmamız gerektiğini varsayalım. (Sonra, bir gerçek zamanlı sürecin FIFOdan (/dev/rtf3) okumasını ve PC hoparlörüne göndermesini göreceğiz)
Şimdi, yukarda görünen program (pcaudio.c) derlenir ve çalıştırılırsa, bir kare dalgaya uygun düzenli pıtırtılar oluşturmalı. Fakat bundan önce '/dev/rtf3'ten okumak için bir modüle ve uygun veriyi PC hoparlörüne göndermeye ihtiyacımız var. Bu gerçek zamanlı programı rtlinux kaynak ağacında (/usr/src/rtlinux/examples/sound/) bulabilirsiniz. sound.o modülünü 'insmod' komutunu kullanarak çekirdeğe ekleyin.
Aygıttan okumak için modülü ekledikten sonra, programımızı artık çalıştırabiliriz ('gcc' kullanarak derleyin) ve sonra oluşan 'a.out'u çalıştırın. Bu şekilde süreç, sistemde başka süreç olmadığı zaman (zamanın tükenmesi) biraz daha düzenli tonlar üretir. Fakat diğer konsolda X sunucusu başlatıldığı zaman tonda sessizlik daha uzun süreli olmaya başlar. Sonunda bir 'find' komutu çalıştırıldığı zaman (/usr dizininde bir dosya için) örnek ses tamamen bozulur. Bunun ardındaki sebep, veriyi gerçek zamanlı olmayan FIFO üstünde yazmamızdır.
Seste herhangi bir karışıklık meydana gelmesin diye biz şimdi bu süreç gerçek zamanlı nasıl çalışır, onu göreceğiz. Önce yukarıdaki programı bir gerçek zamanlı programa dönüştürelim. (Dosya adı rtaudio.c)
Bu yüzden evrenin kendi kendine tonlar arasında gecikme yapmayı soran küçük bir kod değişikliği (sadece sound_thread() işlevinde) yapalım.