2008-09-10 7 views
2

İşte bu yüzden merak ediyorum. Yakın zamanda, dizüstü bilgisayarım için harici bir TV tuneri aldım. Bu özellik, zorlandığında, sabit sürücünün dönmeyi durdurduğu bir özelliği var. Bununla birlikte, dizüstü bilgisayarımı hareket ettirdiğimde bile, TV tarayıcısındaki video (videonun tamamını işleme sokar, bu da kitabın üzerine göre). Bu TV alıcısının video karta ulaşıp ulaşmadığını ve HDD'ye yazmak yerine doğrudan sistemleri görüntüleyip görüntülemediğini ve sonra bunu görüntülediğini merak ediyorum.USB cihazları doğrudan donanımlara erişebilir mi?

Bu, sorumu bana getiriyor. Harici bir cihaz hangi şeyleri yapabilir?

cevap

7

Doğrudan donanıma erişmiyor, ancak bu sürücüye de yazmıyor. Kullandiginiz program tunerden okuyor ve bunu windows sistemine isaretliyor, ki bu daha sonra video katmanina son vermek için OS katmanlarindan geçiyor.

Daha genel olarak, bir USB cihazı hiçbir zaman donanıma doğrudan erişemez. Bir USB cihazına ana bilgisayar tarafından erişilmeli ve daha sonra sürücü tarafından işlenen verileri ileri geri gönderebilirler (işletim sistemindeki gerçek bir 'sürücü' veya yazılım tamamen kullanım durumuna bağlıdır). Bununla birlikte, firewire'ın DMA (doğrudan bellek erişimi) desteği olduğunu ve bu nedenle, genel kullanım olmasa da, veri kopyalama gibi şeyleri hızlandırmak için, doğrudan donanım erişimini/anlamına gelebileceği sistem belleğine erişebileceğini unutmayın.

2

Yardımı olmayan bir USB aygıtı, ana makinedeki diğer donanımlardan herhangi birine doğrudan erişemez. Ancak, ana makineye kurmuş olabileceğiniz yazılım sürücüleri kesinlikle olabilir.

0

Ah. Böylece, tuner ile kurduğum uygulama, örneğimde, tunerin video kartı/ekran kontrollerine erişmesine izin veriyor, bu şekilde çalışıyor gibi görünüyor. Teşekkürler.

+1

Hayır, uygulama tuner ve video kartı (veya daha doğrusu, işletim sisteminin ekran alt sistemi) arasında veri taşıyor. –

1

USB TV alıcısı, TV içeriğini sabit disk sürücüsüne biriktirmek yerine ekrana göndermek için tekrar okumak yerine doğrudan video ekran sürücülerinizle iletişim kuruyor olabilir.

DVR tipi bir kurulumda, seri olarak (TV-> HDD, ardından HDD-> ekranı) ekrana göndermek için aynı anda HDD'ye eşzamanlı olarak takabilirsiniz.

+0

Aslında, verilerin akışının yolu bu gibi bir şeydir (açıkçası bu işletim sistemine bağlıdır): Tuner -> USB yığını -> alıcı sürücüsü -> radyo uygulaması -> alt sistemi göster -> video sürücüsü -> video kartı. Tuner uygulaması, birbirinden bağımsız iki alt sisteme katılır. –

0

Bir USB aygıtının tek başına bir sistemi etkileyebilmesinin bir yolu, kötü tasarlanmış/bozuk/bozuksa ve çeşitli arabirim sinyallerini uygun olmayan şekilde çekiyor olsaydı olurdu. Örneğin, bir cihaz düzlemi veya + 5v çizgisini düzensiz bir şekilde çekebilir ve genel sistem tasarımına bağlı olarak onları orada tutabilir ve bu daha geniş sorunlara neden olabilir.