Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

USB, PCMCIA, ExpressCard...

Na przestrzeni lat, hardware zmieniał się diametralnie. Zaczynając od procesora 8086, którego prędkość została podwojona już po niedługim okresie czasu, co pare lat prędkość komputerów była podwajana. W ostatnich latach, ten rozwój zwolnił. Przyspieszyła za to miniaturyzacja podzespołów, dzięki której możemy dzisiaj używać małych i lekkich ultrabooków. Oprócz szybkich podzespołów oraz małej wielkości urządzenia, do jego wygodnego użycia potrzeba łatwości podłączania dodatkowych podzespołów umożliwiających rozszerzenie możliwości urządzenia. Dzisiejszy wpis będzie o sposobie przenoszenia danych na przestrzeni lat.

Na początku był wielki wybuch.. a właściwie - serial i parallel port..

Pod koniec lat 80' ubiegłego wieku zaczęły pojawiać się pierwsze laptopy - wtedy jeszcze ogromne, bardziej przypominające małą wersje komputera stacjonarnego z doklejonym niskiej jakości płaskim ekranem. Już wtedy użytkownicy tych urządzeń potrzebowali łatwego i szybkiego sposobu na przenoszenie swoich danych z PC na laptopa. Można to było robić na wiele sposobów, ale z pewnością najpopularniejsze z nich to dyskietki, które niestety miały małą pojemność, co utrudniało efektywne przenoszenie danych, oraz były wysoko awaryjne; Był również serial port, który był rozwiązaniem wolnym, ale miał dwa duże plusy - mógł być używany zarówno lokalnie jak i przez modem(czyli synchronizacja mogła się odbywać nawet z drugiego końca świata), a plik mógł być o wiele większy niż 1,44MB, czyli standardowa wielkość dyskietki HD(High Density).

IrDA, czyli wymiana danych z palmtopem

Ale co to jest palmtop!?

Palmtopy można przyrównać do dzisiejszych smartfonów; Były to urządzenia które miały spełniać zadanie notatnika, kalkulatora i wielu innych. U podstaw brzmi to banalnie, ale dzięki możliwości instalowania aplikacji, palmtopy można nazwać smartfonami lat 90'. Warto wspomnieć o dotykowym ekranie, który był obecny we wszystkich palmtopach.

Minusy technologii IrDA

Przede wszystkim - jest ona wolna. Maksymalny transfer osiągalny przez IrDa to na dłuższą metę około 25KB/s. Urządzenia nie mogą być od siebie oddalone zbyt daleko, bo wpływa to źle na jakość transferu, a do tego muszą być one zwrócone do siebie diodami Ir. Te i inne minusy spowodowały odejście technologii do lamusa i wprowadzenie nowego standardu - Bluetooth.

PCMCIA (PC Card)

Standard opracowany w 1990r; Był przyszłościowy jak na swój czas, bo jego szybkość to troche ponad 130MB/s(A przynajmniej tak twierdzi wikipedia)! Warto o nim wspomnieć, bo był to najłatwiejszy sposób na dołączenie karty Ethernet, a z nią można było szybko przenosić pliki za pośrednictwem serwera FTP lub Windowsowego udziału.

Następca

ExpressCard - bo tak zwie sie technologia opracowana w 2003 - miał tak jak swój poprzednik zawrotną prędkość. W trybie "USB2.0" było to zaledwie 280Mbit/s, ale w trybie "USB3.0/PCIe 2" jest to aż 3,2Gbit/s. Jest to aktualnie najpopularniejsza technologia oferująca bezinwazyjne podłączenie karty graficznej do laptopów używając adaptera eGPU.

Universal Serial Bus

Dwadzieścia lat historii

W 1996r - 20 lat temu - przez firmy takie jak IBM, Compaq i Intel został opracowany najpopularniejszy na dziś dzień standard umożliwiający przenoszenie danych. Przez okres życia był on rozwijany, i z początkowych 1.5Mbit/s, szybkość zwiększyła się do aż 10000Mbit/s.
Jest on tak popularny nie tylko z powodu długiego okresu dostępności oraz szybkości transmisji, ale przede wszystkim z powodu dużej dostępności urządzeń peryferyjnych. Zaczynając od tanich pendrive, na dyskach w kieszeniach USB kończąc. Dużym plusem jest również możliwość Hot-Pluggingu, czyli podłączania urządzeń bez konieczności restartu komputera. Dzisiaj jest to dla nas oczywiste, ale 20 lat temu aby podłączyć zwykłą myszkę wymagany był restart.

Technologie nowsze - Thunderbolt

Oprócz mainstreamowego USB, jest również stworzony zaledwie pięć lat temu Thunderbolt. Najstarsza wersja wspierała połączenie o przepustowości 10Gbit/s, a wydana niedawno, bo na przełomie poprzedniego roku wersja trzecia zwiększyła tą prędkość cztery razy osiągając przepustowość 40Gbit/s.

Konkluzja

W tym artykule jedynie "liznąłem" temat urządzeń do przenoszenia danych, ale jest to podstawa, którą każdy szanujący informatyk powinien znać. Oczywiście wiem, że nie napisałem w artykule o technologiach takich jak płyty CD czy DVD, ale nie wykluczone że pominięte technologie opisze w innym wpisie. Tymczasem pozdrawiam! 

sprzęt porady inne

Komentarze

0 nowych
tylko_prawda   10 #1 01.06.2016 06:14

Dobrze się czytało.
Thunderbolt może i ms 40Gbit/s, ale jakie urządzenie jest w stanie taką prędkość wykorzystać?
PS Zabrakło też buetootha.

  #2 01.06.2016 12:02

Przed USB 3.0 najlepszy byl firewire. Oferował lepsze prędkości przesyłu danych. Co najlepsze dyski zewnętrze można było połączyć ze sobą i podłączyć np. 3 dyski jednym kablem do komputera albo komputer-komputer przez firewire. USB to rak, który zniszczył potencjal firewire.

  #3 01.06.2016 12:05

Śmieszne sa aukcje na alledrogo "adapter pcmcia na USB 3.0" gdzie pcmcia nawet nie osiągnie prędkości dla USB 3.0

  #4 01.06.2016 12:30

@KlejnotNilu: Oj tam ważne że jest.... to tak jak z "najtańszymi" pendrive na USB 3.0.

Kaworu   13 #5 01.06.2016 13:20

Tej, ale mylisz jednostki. PC Card jest interfejsem równoległym, więc Twoje 130Mb/s to tak na prawdę 130MB/s, czyli 1064Mb/s. ;)

bystryy   10 #6 01.06.2016 14:00

Jeśli chodzi o przenoszenie danych, to są jego 2 rodzaje:

1) Pomiędzy dwoma urządzeniami, które należą do Ciebie
2) Pomiędzy twoim urządzeniem a urządzeniem należącym do kogoś innego.

W pierwszym przypadku możesz kombinować z dowolnym interfejsem, nawet możesz opracować własny. Możesz mieć wszystko na Thunderbolcie... ale jak przychodzi co do czego i masz zgrać dużą ilość danych (od kilku GB wzwyż) na urządzenie z przypadku nr 2, to nadal w grę wchodzi tylko USB i to w dodatku w standardzie 2.0. (słanie takich danych słabym łączem zostawiamy dla masochistów)

zyrol81   9 #7 01.06.2016 14:17

Ah ta technologia. Pamietam jeszcze jak pierwsze połączenia sieciowe wyglądały. obrazek 100kb przysyłany był kilka godzin. Dzisiaj to nie do pomyślenia.
Dzisiaj wszystko idzie w drugą strone - transfery potrafią być takie, że urządzenia nie nadążają. Śmieszy mnie np reklama pendrive USB 3.0 a osiągana przez nie prędkość to p 10MB/s.

Berion   13 #8 01.06.2016 14:41

Widzę pewną niekonsekwencję w jednostkach. Raz układowe z SI są z małej litery, raz z dużej, raz piszesz "b", a raz "bit". Po za tym to chyba sam pomyliłeś bity i bajty w jednym miejscu...

Poza tym gdzie jest Firewire? Gdzie jest eSATA?

Po IRDA, a przed BT były jeszcze cutomowe radiowe wynalazki (ale zapomniałem nazwy).

Autor edytował komentarz w dniu: 01.06.2016 14:47
Pablo_Wawa   9 #9 01.06.2016 15:28

W sekcji "Technologie nowsze" zabrakło mi USB 3.1 (właściwie 3.1 Gen2) ze złączem typu C, które to właśnie powoli staje się standardem.

  #10 01.06.2016 16:14

@Anonim (niezalogowany): Jestem ciekawy czy te "usb 3.0 pcmcia" różnią się czymś od "usb 2.0 pcmcia", nie zdziwiłbym się gdyby różnica polegała na tym, że w "usb 3.0 pcmcia" gniazdo jest pomalowane na niebiesko a reszta jak taka sama.

bachus   20 #11 01.06.2016 16:18

@zion (niezalogowany): "przed USB 3.0 najlepszy byl firewire" - tu się zgodzę. Z tego co pamiętam, były problemy z licencjonowaniem tego rozwiązania (świetny standard, ale nie wszedł jak beta-max itd.). Do dzisiaj używam 10-letniego dysku zewnętrznego USB (500GB). Po pierwsze IEEE 1394 nie obciąża procesora (jak to robi USB). Po drugie, ma swoje prawdziwe 400Mbit/s w full-duplex a nie udawane prędkości maksymalne USB.

moh3r   11 #12 01.06.2016 17:39

@bachus: Ale jest narażone na DMA attack.

redspl   6 #13 01.06.2016 18:59

@Berion: Oj, istotnie wprowadziłem czytelników w błąd w paru miejscach. Zaraz spróbuje to poprawić. Pisanie jednostek z małej lub dużej litery to również moja nieuwaga - ale staram się używać końcówki bit dla układu Si oraz b dla "tradycyjnego" liczenia
Istotnie, nie napisałem o FireWire(tu się sam wstydzę), oraz o eSATA(a tu już nie, bo standard nie był/jest aż tak popularny jak FireWire). Ogólnie artykuł jest baardzo okrojony, planuje w tym miesiącu wydać część drugą.
@KlejnotNilu: Who knows! Możliwe że masz racje!
@zyrol81:Warto wspomnieć też o pewnej interesującej zależności - Urządzenia USB2.0 działają nawet o 5Mb/s szybciej na porcie 3.0 niż na 2.0. Osobiście największa prędkość przesyłu danych po standardzie USB 2.0 jaką osiągnąłem to zaledwie 25Mb/s, a podłączając tą samą kieszeń z dyskiem pod port USB 3.0 zobaczyłem prędkości najpierw równe temu, co było na porcie USB2.0, ale w miare z przesyłaniem pliku(robiłem obraz dysku przez dd) prędkość ta wzrosła do aż 33Mb/s!
@Kaworu: Poprawie na Mbit, dzięki :)
@tylko_prawda: Dzięki za pochwałe! Istotnie, mało które urządzenie jest w tej chwili w stanie wykorzystać thunderbolt - jest to technologia baaaardzo przyszłościowa, i myśle że doczeka się conajmniej 1/4 dekady zanim zacznie być wypychana przez inne standardy
@bachus: "(...)10-letniego dysku zewnętrznego USB(...)" chyba miałeś na myśli dysku FireWire!

Kaworu   13 #14 01.06.2016 22:05

@redspl: Tylko właśnie, w wypadku PC Cardów to nie jest MegaBit a MegaBajt. Dla interfejsów równoległych (jak PCCard) podajemy przepustowość w MegaBajtach (133MB = 1064Mbit/s). Dla szeregowych w MegaBitach. MegaBajt = MB, MegaBit = Mb.

Innymi słowy, PC Card ma przepustowość ponad gigabit. ;)

Autor edytował komentarz w dniu: 01.06.2016 22:06
redspl   6 #15 01.06.2016 22:33

@Kaworu: Oook, poprawie to, dzięki za sprostowanie! Szczerze mówiąc, to aż trudno mi w to uwierzyć 0.0

Berion   13 #16 01.06.2016 23:33

@bachus: A po trzecie pyszne są na to explioty. ;] To samo zresztą tyczy się TB/LP (chociaż w erze badusb traci to trochę na znaczeniu).

@redspl: FW popularniejsze od eSATA? No nie wiem, ile płyt głównych ma Power Over SATA na przynajmniej jednym porcie, a ile ma jeszcze FW? :P

BTW: Taka ciekawostka: przez krótki okres, kilka modeli PS2 miało "i.Link" czyli FireWire bodajże 400.

Autor edytował komentarz w dniu: 01.06.2016 23:35
kodijak   6 #17 02.06.2016 02:21

@Berion: w Dellu Vostro z i5 którego sprzedałem 2 miesiące temu miałem FW, eSata i PCMCIA oraz VGA i HDMI. To się nazywa dbać o standardy.

Radosław Ziomber   6 #18 02.06.2016 08:10

Co ciekawe, RS-232 jest stosowany do dzis i w pewnych dziedzinach raczej dosc szybko nie zniknie. W komputerach go juz nie ma, wiec stosuje sie przejsciowki USB-RS232 badz UART.
RS232 vs. UART
http://www.sparkfun.com/tutorials/215
Swietnie nadaje sie do programowania mikrokontrolerow (poprzez UART), steruje tez niektorymi urzadzeniami.
Uzywam go do ustawiania teleskopu na wskazany cel.

Bardzo latwo "przesylac go" przez siec.
Dla Linuksa konfiguracja "RS over IP" wyglada tak:
- na komputerze podlaczonym do urzadzenia udostepniamy jego zasoby dzieki aplikacji ser2net
http://astroland.funxiun.com/remote-control-your-goto-telescope-mount-using-a-ra.../
- na komputerze klienckim tworzymy wirtualny port szeregowy poprzez socat. Laczy sie on przez TCP ze wskazanym adresem i w obydwie strony przesyla dane do/z pliku urzadzenia portu szeregowego.
sudo socat pty,link=/dev/ttyV0,raw tcp:adresIP:port
http://techtinkering.com/2013/04/02/connecting-to-a-remote-serial-port-over-tcpip/

Zdalna maszyna (udostepniajaca zasoby w sieci) nie musi byc nawet komputerem czy tez Raspbery Pi. Do swojego teleskopu podlaczam pudelko z mikrokontrolerem z WiFi (NodeMCU, ale mozna poszukac innego rozwiazania na ESP8266, czy tez nawet zwyklego Arduino z modulem do Ethernet) oraz plytke z chipem MAX3232 i gniazdem DB9, ktora "tlumaczy" UART na komputerowy RS-232.

http://www.betelgeza.ziomber.eu/photo/16/Remote_RS232_over_WiFi.jpg
http://www.betelgeza.ziomber.eu/photo/16/NodeMCU_MAX3232.jpg

W programie-planetarium wpisuje utworzony wczesniej wirtualny plik urzadzenia (/dev/ttyV0), a aplikacja zachowuje sie tak, jakby teleskop byl fizycznie podlaczony do komputera.

RS-232 [RS Elektronika] #58
https://www.youtube.com/watch?v=avWdWivJKDw

Autor edytował komentarz w dniu: 02.06.2016 08:12
Kaworu   13 #19 02.06.2016 11:22

@redspl: Czemu trudno? PC Card wywodzi się w prostej linii od PCI, które (zaskakująco) w typowej wersji (32bit szerokości, 33MHz) ma przepustowość właśnie 133MB/s - i takie "hot swapowe" PCI to właśnie PC Card.

redspl   6 #20 02.06.2016 19:47

@Radosław Ziomber: Prawdopodobnie rozwiązałeś właśnie pare moich problemów przy zabawie z retro - od dawna próbowałem ustanowić połączenie null-modem rs232 linuxw95/3.11.. możliwe, że dzięki danym z twojego komentarza uda mi się wreszcie coś wskórać, thx :)

redspl   6 #21 02.06.2016 19:48

@Berion: Istotnie, teraz jest to w miare popularna technologia, a fw odeszło do lamusa, ale musisz przyznać że porównując czas świetności fw do czasu świetności eSATA(teraz) to eSATA wygląda blado, right?

  #22 02.06.2016 23:57

Korzystałem z wielu wymienionych tu rozwiązań. :D
Młody, najważniejsze, że dziugasz w pingwina. Rób tak dalej, podpowiadam jako gość o 10 lat starszy który dopiero niedawno zaczął przygodę na poważnie.

Berion   13 #23 03.06.2016 10:10

@redspl: Oba wyglądają blado bo oba te standardy są standardami tylko z nazwy. Niemniej jednak mają nadal swoich zwolenników i stąd ich obecność na mobo/w laptopach.

kwpolska   5 #24 04.06.2016 18:19

> parraler

parallel*

redspl   6 #25 05.06.2016 19:26

@kwpolska: dzieki za info, za małego sie nauczylem mowic i pisac parraler i nie moge sie oduczyc ;)