İçeriğe atla

gpsd

gpsd
Geliştirici(ler)Eric S. Raymond
Güncel sürüm3.11 / 23-08-2014
Programlama diliC, Python
İşletim sistemiLinux, *BSD, Mac OSX, Android
TürGPS
LisansBSD
Resmî sitesihttp://www.catb.org/gpsd/ 31 Aralık 2014 tarihinde Wayback Machine sitesinde arşivlendi.
Kod deposu Bunu Vikiveri'de düzenleyin

gpsd bir GPS alıcısı ile veri alan bir servistir ve bu Kismet veya GPS navigasyon yazılımı gibi birden fazla uygulamada geri veri sağlar. Bu nedenle farklı alıcıları için birleşik bir arabirim ve birden çok uygulama tarafından eşzamanlı erişim sağlar.

Yaygın Linux ve FreeBSD sistemlerinde kullanılır.[1][2][3] Bir permisif özgür yazılım lisansı altında dağıtılan, gpsd ücretsiz bir yazılımdır.

Tasarımı

gpsd bağlantı noktası 2947'den bağlanarak, bir TCP / IP hizmeti sağlar.[4] O soket komutlarını kabul eder ve sonuçlanma ona geri döner. Bu komutlar JSON tabanlı bir sözdizimi kullanır ve JSON yanıtlarına dönüşür[4] (eski, artık kullanılmayan sürümleri tek harfli komutları kullanılır). Eş zamanlı işlem desteklenmektedir. Çoğu GPS alıcılarında, desteklenen seri, USB veya Bluetooth alıcıları kullanılır. 2009 yılında başlayan, GPSD yanı sıra AIS alıcılarını desteklemektedir.[5] Paylaşımlı bellek aracılığıyla UNIX ağ zaman protokolü cini Ntpd ile GPS saati üzerinden ana platformunun zaman ayarı etkinleştirmek için arabirim ayrıca gpsd desteklemektedir.

Yazarlar

gpsd aslında o Russell Nelson tarafından tutulan Derrick Brashear ile Remco Treffkorn tarafından yazılmıştır.[6] Şimdi Eric S. Raymond tarafından yapılmaktadır.[7][8]

Kaynakça

  1. ^ "Debian packages of gpsd". 10 Aralık 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2014. 
  2. ^ "Fedora package of gpsd". 2 Ekim 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2014. 
  3. ^ gpsd FreeBSD 14 Aralık 2014 tarihinde Wayback Machine sitesinde arşivlendi. from the FreeBSD ports archive
  4. ^ a b gpsd manual page 18 Temmuz 2011 tarihinde Wayback Machine sitesinde arşivlendi. gpsd projesi, Erişim 11 Temmuz 2011
  5. ^ "A Brief History of GPSD, "In July and August 2009 ESR redesigned the GPSD command protocol and gave gpsd the ability to read data from marine AIS receivers and pass it to clients."; Alıntılama 01-05-2011". 14 Ekim 2006 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2014. 
  6. ^ "GPSD CHANGELOG". 28 Eylül 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2014. 
  7. ^ "GPSD History". 14 Ekim 2006 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2014. 
  8. ^ "Bad Code Offsets: Open Web Innovation". 17 Ağustos 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2014. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Unix</span>

UNIX türevi işletim sistemleri çok işlemcili çok pahalı makinelerden tek işlemcili, basit ve çok ucuz ev bilgisayarlarına kadar pek çok cihaz üzerinde çalışabilen esnek ve sağlamlığı çok değişik koşullarda test edilmiş sistemlerdir. Fakat özellikle kararlı yapısı ve çok kullanıcılı-çok görevli yapısıyla çok işlemcili sunucularda adeta standart haline gelmiştir ve özellikle akademik dünyada iş istasyonları üzerinde çok yaygın bir kullanım alanı bulmuştur. UNIX, Interdata 7/32, VAX ve Motorola 68000 arasında hızla yayıldı.

<span class="mw-page-title-main">OpenBSD</span> güvenlik odaklı Unix-benzeri işletim sistemi

OpenBSD, Berkeley Yazılım Dağıtımına dayalı ücretsiz ve özgür Unix benzeri bir işletim sistemidir. Theo de Raadt tarafından 1995 yılında NetBSD işletim sistemi projesinden çatallanarak oluşturulmuştur. De Raadt'a göre OpenBSD güvenlik önlemleri geliştirmek için bir araştırma işletim sistemidir.

<span class="mw-page-title-main">BSD</span>

BSD, Kaliforniya Üniversitesi, Berkeley'in kaynak kodu dağıtımı olan, AT&T'nin UNIX'i için bir eklentiler zinciridir. Birçok açık kaynak kodlu işletim sistemi projesi, 4.4 BSD-Lite olarak bilinen kaynak kodu dağıtımını temel kabul eder. Ek olarak bunlar, özellikle GNU projesi olmak üzere diğer birçok açık kod projesini de kapsar.

<span class="mw-page-title-main">FreeBSD</span>

14.1  )

<span class="mw-page-title-main">GPS</span> Küresel Konum Belirleme Sistemi

Global Positioning System, ABD hükümetine ait ve ABD Uzay Kuvvetleri tarafından yönetilen uydu tabanlı radyonavigasyon sistemidir. Dünya'daki ve Dünya yakınındaki GPS alıcılarına, en az dört GPS uydusunu görebilmeleri şartıyla coğrafi konum ve saat bilgisi sağlayan küresel uydu navigasyon sistemlerinden biridir. Uydular bir tür radyo sinyali yayarlar ve yeryüzündeki GPS alıcıları bu sinyalleri alıp yorumlayarak konum belirlenmesini gerçekleştirir.

Berkeley r-komutları, bir Unix sisteminin kullanıcılarının TCP/IP bilgisayar ağı üzerinden başka bir Unix bilgisayarında oturum açmasını veya komutlar vermesini sağlamak için tasarlanmış bir bilgisayar programları paketidir. Berkeley r-komutları, 1982'de Berkeley'deki Kaliforniya Üniversitesi'ndeki Computer Systems Research Group (CSRG) tarafından, TCP/IP'nin erken uygulanmasına dayanarak geliştirildi.

<span class="mw-page-title-main">BSD lisansları</span>

BSD lisansları izin veren özgür yazılım lisansları ailesidir. Lisans ilk kez aynı isimdeki bir Unix benzeri işletim sistemi olan Berkeley Software Distribution (BSD) tarafından kullanıldı.

tail, Unix ve Unix Benzeri sistemlerde düz metin dosyalarının son birkaç satırını görüntülemek için kullanılan bir Unix komut satırı programı'dır.

head (Unix)

head, Unix ve Unix benzeri sistemlerde düz metin dosyalarının ilk birkaç satırını görüntülemek için kullanılan bir Unix komut satırı programı'dır.

cat (Unix) komut satırı programı

cat, dosyaları sırasıyla okuyan ve standart çıktıya yazan POSIX standartlı bir Unix komutudur.

<span class="mw-page-title-main">GpsDrive</span>

GPSDrive bir taşıt seyir sistemi olarak etki göstermek üzere tasarlanmış bilgisayar programıdır. Program, bir bilgisayar ekranında çizilen yakınlaştırılabilir bir harita üzerinde NMEA-özellikli bir GPS alıcısından elde edilen konum bilgisi ile kullanıcının konumunu, görüntüler. Eşleme dosyası konuma otomatik olarak ve tercih edilen bir dereceye bağlı olarak seçilir.

GPS izleme sunucusunun üç sorumluluğu vardır: GPS izleme ünitesinden veri almak, güvenli veritabanında saklamak ve kullanıcıya talep üzerine bu bilgilerle hizmet vermek.

GPS izleme ünitesi, bir aracın tam yerini belirlemek için Küresel Konumlandırma Sistemi kullanan bir aygıttır. Kaydedilen konum verileri izleme birimi içinde saklanabilir ya da birimi gömülü, radyo veya hücresel uydu modem kullanarak, merkezi bir konum veri tabanı ya da internet bağlantılı bir bilgisayara aktarılabilir. Bu varlığın konumu, daha sonra parça çözümleme izleme yazılımı, GPS kullanarak bir harita arka planında ya gerçek zamanlı ya da aldığınız sırada görüntülenmesini sağlar. Veri izleme yazılımı, GPS özelliği ile akıllı telefonlar için kullanılabilir.

<span class="mw-page-title-main">A-GPS</span>

A-GPS (ve daha az yaygın şekilde aGPS olarak genellikle kısaltılır), genellikle belirgin başlangıç performansı ya da süresinin ilk düzeltmne zamanını GPS uydu tabanlı konumlama sistemini iyileştirmek için güçlü bir sistemdir. Gelişimi acil çağrı memurları cep telefonu konum verilerini kullanılabilir hale getirmek için ABD FCC 911 şartı ile hızlandırılmış olduğu gibi A-GPS yoğun, GPS özellikli cep telefonları ile kullanılır.

uname

uname (veya unix name) - Unix ve Unix benzeri işletim sistemleri bir yazılım konsol programı olup, sistem hakkında bilgi verir. Geçerli makine ve üzerinde çalışdığı işletim sistemi hakkında isim, sürüm ve diğer ayrıntıları yazdırır. uname sistem çağrısı ve komut PWB / UNIX ile ilk kez ortaya çıktı. Her ikisi de POSIX tarafından belirtilir.

PF, BSD lisanslı bir stateful paket filtresi olup, güvenlik duvarı için merkezi bir yazılım parçasıdır. Netfilter (iptables), ipfw ve ipfilter ile karşılaştırılabilir.

<span class="mw-page-title-main">XNU</span>

XNU, MacOS işletim sisteminde kullanılmak üzere Aralık 1996'dan beri Apple'da geliştirilen ve Darwin işletim sisteminin bir parçası olarak ücretsiz ve açık kaynaklı yazılım olarak piyasaya sürülen bilgisayar işletim sistemi çekirdeğidir. Ayrıca, iOS, tvOS ve watchOS işletim sistemlerinin çekirdeği olarak da kullanılır. XNU, "X Not Unix"'in bir kısaltmasıdır.

cmd.exe Windows komut satırı uygulaması

cmd.exe, Microsoft Windows, Windows NT, Windows CE, OS/2, EComStation ve ReactOS'un varsayılan Komut satırı uygulamasıdır. Uygulama çeşitli işletim sistemlerinde farklılık gösterebilir ancak kullanımı ve komutları hemen hemen aynıdır.

<span class="mw-page-title-main">Unix shell</span> Unix işletim sistemi için yorumlayıcı program

Unix shell, Unix benzeri işletim sistemleri için bir komut satırı kullanıcı arabirimi sağlayan bir komut satırı yorumlayıcısı veya kabuğudur. Kabuk, hem etkileşimli bir komut dili hem de bir komut dosyası dilidir ve işletim sistemi tarafından sistemin kabuk komut dosyalarını kullanarak yürütülmesini kontrol etmek için kullanılır.

env, Unix ve Unix-benzeri işletim sistemleri için bir kabuk komutudur. Ya çevre değişkenlerinin bir listesini yazdırmak ya da mevcut çevreyi değiştirmeden başka bir aracı değiştirilmiş bir ortamda çalıştırmak için kullanılır. Env kullanarak değişkenler eklenip çıkarılabilir ve var olan değişkenlere yeni değerler atanarak değiştirilebilir.