Wat zijn de connectoren van de harde schijf? Harde schijf-interfaces - IDE, SATA en andere

23/04/17 28,9K

Of u nu een ervaren ontwikkelaar bent of net leert programmeren, het is belangrijk om te weten wat alle nieuwe en bestaande geïntegreerde ontwikkelomgevingen... Hieronder vindt u een lijst met de 10 meest populaire IDE's.

Waarin verschilt een IDE van een teksteditor?

De IDE is niet alleen een teksteditor. Hoewel teksteditors voor code zoals Sublime of Atom veel handige functies bieden, zoals syntaxisaccentuering, aanpasbare interface en geavanceerde navigatie, laten ze je alleen toe om code te schrijven. Je hebt op zijn minst een compiler en een debugger nodig om functionele applicaties te maken.

De IDE omvat deze componenten, evenals een aantal andere. Sommigen van hen worden geleverd met extra tools voor het automatiseren, testen en visualiseren van het ontwikkelingsproces. Een geïntegreerde ontwikkelomgeving betekent dat alles aanwezig is om uw code om te zetten in werkende applicaties.

Bekijk de onderstaande lijst voor de kenmerken en nadelen van elk van de top 10 IDE's.

1. Microsoft Visual Studio


Microsoft Visual Studio is geïntegreerde ontwikkelomgeving, waarvan de prijs varieert van $ 699 tot $ 2900. Veel versies van deze IDE zijn in staat om alle soorten programma's te maken, van webapplicaties tot mobiele applicaties tot videogames. Deze softwarereeks bevat veel tools voor het testen van interoperabiliteit. Vanwege zijn flexibiliteit is Visual Studio een geweldige tool voor studenten en professionals.

Ondersteunde talen: Ajax, ASP.NET, DHTML, JavaScript, JScript, Visual Basic, Visual C #, Visual C ++, Visual F #, XAML en andere.

Eigenaardigheden:

  • Een enorme bibliotheek met extensies die voortdurend groeit;
  • IntelliSense
  • Aanpasbaar paneel en vergrendelbare vensters;
  • Eenvoudige workflow en bestandshiërarchie;
  • Realtime prestatiebewakingsstatistieken;
  • Automatiseringstools;
  • Eenvoudige refactoring en invoeging van codefragmenten;
  • Ondersteuning voor gesplitst scherm;
  • Een lijst met fouten die het debuggen gemakkelijker maken;
  • Valideer goedkeuring bij het implementeren van applicaties met ClickOnce, Windows Installer of Publish Wizard.

Nadelen: omdat Visual Studio een zwaargewicht IDE is, vereist het aanzienlijke middelen om toepassingen te openen en uit te voeren. Daarom kan het op sommige apparaten lang duren om eenvoudige wijzigingen aan te brengen. Voor eenvoudige taken is het raadzaam om een ​​compacte editor te gebruiken of PHP-ontwikkeltool.

2. NetBeans


Gratis open source ontwikkelomgeving. Geschikt voor het bewerken van bestaande projecten of het maken van nieuwe. NetBeans biedt een eenvoudige interface voor slepen en neerzetten die wordt geleverd met veel handige projectsjablonen. De omgeving wordt voornamelijk gebruikt voor het ontwikkelen van Java-applicaties, maar u kunt pakketten installeren die andere talen ondersteunen.

Ondersteunde programmeertalen: C, C ++, C ++ 11, Fortan, HTML 5, Java, PHP en andere.

Eigenaardigheden:

  • Intuïtieve interface voor slepen en neerzetten;
  • Dynamische en statische bibliotheken;
  • Integratie van meerdere GNU debugger-sessies met code-ondersteuning;
  • De mogelijkheid om op afstand te implementeren;
  • Compatibel met Windows-, Linux-, OS X- en Solaris-platforms;
  • Qt Toolkit-ondersteuning;
  • Ondersteuning van Fortan en Assembler;
  • Ondersteuning voor verschillende compilers, waaronder CLang / LLVM, Cygwin, GNU, MinGW en Oracle Solaris Studio.

Nadelen: Deze gratis IDE is geheugenintensief en kan op sommige pc's traag zijn.

3. PyCharm


PyCharm is ontwikkeld door het Jet Brains-team. Gebruikers ontvangen een gratis Community Edition, een gratis proefperiode van 30 dagen van de Professional Edition en een jaarabonnement van $ 213 - $ 690 op de Professional Edition. Uitgebreide code-ondersteuning en analyse maakt PyCharm de beste IDE voor Python-programmeurs.

Ondersteunde talen: AngularJS, Coffee Script, CSS, Cython, HTML, JavaScript, Node.js, Python, TypeScript.

Eigenaardigheden:

  • Compatibel met Windows-, Linux- en Mac OS-besturingssystemen;
  • Wordt geleverd met de Django IDE;
  • Eenvoudig te integreren met Git, Mercurial en SVN;
  • Aanpasbare interface met VIM-emulatie;
  • JavaScript, Python en Django debuggers
  • Google App Engine-ondersteuning.

Nadelen: Gebruikers klagen dat deze Python IDE een aantal bugs bevat, zoals de auto-complete die af en toe niet werkt, wat voor enig ongemak kan zorgen.

4. IntelliJ IDEE


Een andere IDE ontwikkeld door Jet Brains. Het biedt gebruikers een gratis Community-editie, 30 dagen gratis proefversie Ultimate Edition en een jaarabonnement op de Ultimate Edition voor $ 533 - $ 693. IntelliJ IDEA ondersteunt Java 8 en Java EE 7 en heeft uitgebreide tools voor het ontwikkelen van mobiele applicaties en bedrijfstechnologieën voor verschillende platforms. Als het op prijs aankomt, is IntelliJ een geweldige optie vanwege de enorme lijst met functies.

Ondersteunde programmeertalen: AngularJS, CoffeeScript, HTML, JavaScript, LESS, Node JS, PHP, Python, Ruby, Sass, TypeScript en andere.

Eigenaardigheden:

  • Geavanceerde database-editor en UML-ontwerper;
  • Ondersteuning voor meerdere bouwsystemen;
  • Gebruikersinterface voor het testen van toepassingen;
  • Integratie met Git;
  • Ondersteuning voor Google App Engine, Grails, GWT, Hibernate, Java EE, OSGi, Play, Spring, Struts en anderen;
  • Ingebouwde implementatie- en foutopsporingstools voor de meeste applicatieservers;
  • Intelligente teksteditors voor HTML, CSS en Java;
  • Geïntegreerd versiebeheer;
  • AIR Mobile met Android- en iOS-ondersteuning.

Nadelen: deze JavaScript-ontwikkelomgeving kost tijd en moeite om te leren en is misschien niet de beste optie voor beginners. Het heeft veel sneltoetsen die je gewoon moet onthouden. Sommige gebruikers klagen over de onhandige interface.

5. Verduistering


Gratis en flexibele open source-editor. Het kan nuttig zijn voor zowel beginners als professionals. Oorspronkelijk gemaakt als een Java-ontwikkelomgeving, heeft Eclipse tegenwoordig een breed scala aan mogelijkheden dankzij het grote aantal plug-ins en extensies. Naast debugging en Git/CVS-ondersteuning, wordt de standaardeditie van Eclipse geleverd met Java-tools en Plugin Development Tooling. Als dat niet genoeg voor je is, zijn er nog veel andere pakketten beschikbaar: tools voor het in kaart brengen, modelleren, rapporteren, testen en maken van grafische interfaces. De Marketplace Eclipse-client geeft gebruikers toegang tot een opslagplaats van plug-ins en informatie.

Ondersteunde talen: C, C ++, Java, Perl, PHP, Python, Ruby en anderen.

Eigenaardigheden:

  • Veel pakketoplossingen die meertalige ondersteuning bieden;
  • Java IDE-verbeteringen zoals hiërarchische weergaven van geneste projecten;
  • Taakgerichte interface, inclusief systeemvakmeldingen;
  • Automatisch genereren van foutrapporten;
  • Tooling-opties voor JEE-projecten;
  • Integratie met JUnit.

Nadelen: Veel van de parameters van deze ontwikkelomgeving kunnen intimiderend zijn voor nieuwkomers. Eclipse heeft niet alle functies die IntelliJ IDEA heeft, maar het is een open source IDE.

6. Code :: Blokken


Een andere populaire open source-tool. Een flexibele IDE die consistent werkt op alle platforms, dus het is geweldig voor ontwikkelaars die vaak tussen werkruimten wisselen. Met het ingebouwde raamwerk kunt u deze IDE aanpassen aan uw behoeften.

Ondersteunde talen: C, C ++, Fortran.

Eigenaardigheden:

  • Eenvoudige interface met tabbladen met geopende bestanden;
  • Compatibel met Linux, Mac en Windows;
  • Geschreven in C++;
  • Vereist geen geïnterpreteerde of propriëtaire programmeertalen;
  • Veel ingebouwde en aanpasbare plug-ins;
  • Ondersteunt meerdere compilers, waaronder GCC, MSVC ++, clang en andere;
  • Debugger met ondersteuning voor breekpunten;
  • Teksteditor met syntaxisaccentuering en functie voor automatisch aanvullen;
  • Aanpasbare externe tools;
  • Eenvoudige tools voor taakbeheer, ideaal voor samenwerking.

Nadelen: relatief compacte C ontwikkelomgeving, dus niet geschikt voor grote projecten. Het is een geweldig hulpmiddel voor beginners, maar gevorderde programmeurs kunnen gefrustreerd raken door de beperkingen ervan.

7. Aptana Studio 3


De krachtigste open source IDE. Aptana Studio 3 is aanzienlijk verbeterd ten opzichte van eerdere versies. Ondersteunt de meeste browserspecificaties. Daarom kunnen gebruikers van deze IDE het gebruiken om snel webapplicaties te ontwikkelen, testen en implementeren.

Ondersteunde talen: HTML5, CSS3, JavaScript, Ruby, Rails, PHP en Python.

Eigenaardigheden:

  • Tooltips voor CSS, HTML, JavaScript, PHP en Ruby;
  • Implementatiewizard met eenvoudige configuratie en meerdere protocollen, waaronder Capistrano, FTP, FTPS en SFTP;
  • Mogelijkheid om automatisch aangemaakte Ruby- en Rails-applicaties op hostingservers te installeren;
  • Geïntegreerde debuggers voor Ruby en Rails en JavaScript;
  • Integratie met Git;
  • Gemakkelijke toegang tot de opdrachtregel van de terminal met honderden opdrachten;
  • Teken aangepaste opdrachten voor empowerment.

Nadelen: Er zijn stabiliteitsproblemen en het is traag. Daarom geven professionele ontwikkelaars misschien de voorkeur aan de krachtigere HTML-ontwikkelomgeving.

8. Komodo


Biedt een gratis proefperiode van 21 dagen, de volledige versie kost $ 99 - $ 1615, afhankelijk van editie en licentie. Komodo ondersteunt de meeste belangrijke programmeertalen. De gebruiksvriendelijke interface maakt geavanceerde bewerkingen mogelijk, en kleine handige functies zoals syntaxiscontrole en foutopsporing in één stap maken Komodo tot een van de meest populaire IDE's voor web- en mobiele ontwikkeling.

Ondersteunde talen: CSS, Go, JavaScript, HTML, NodeJS, Perl, PHP, Python, Ruby, Tcl en anderen.

Eigenaardigheden:

  • Aanpasbare interface met meerdere vensters;
  • Versiebeheer integratie voor Bazaar, CVS, Git, Mercurial, Perforce en Subversion;
  • Profilering van Python- en PHP-code;
  • Inzetbaar in de cloud met Stackato PaaS;
  • Grafische debugging voor NodeJS, Perl, PHP, Python, Ruby en Tcl;
  • Automatische vulling en refactoring;
  • Consistente prestaties op Mac-, Linux- en Windows-platforms

Nadelen: De gratis versie van de software ontwikkelomgeving bevat niet alle features. Tegelijkertijd is de premium-versie duidelijk het geld waard.

9. RubyMine


Nog een premium IDE ontwikkeld door Jet Brains. aangeboden 30 dagen gratis evaluatieversie, volledige versie kost $ 210 - $ 687 per jaar. Eenvoudige navigatie, logische workflow en compatibiliteit met de meeste platforms maken RubyMine een van de meest populaire tools voor ontwikkelaars.

Ondersteunde talen: CoffeeScript, CSS, HAML, HTML, JavaScript, LESS, Ruby en Rails, Ruby en SASS.

Eigenaardigheden:

  • Codefragmenten, automatisch aanvullen en automatisch aanpassen;
  • Een projectboom waarmee je snel je code kunt analyseren;
  • Rails-modelschema;
  • Het Rails-project bekijken;
  • RubyMotion ondersteunt iOS-ontwikkeling;
  • Stack-ondersteuning omvat Bundler, pik, rbenv, RVM en anderen;
  • JavaScript, CoffeeScript en Ruby debuggers
  • Integratie met CVS, Git, Mercurial, Perforce en Subversion.

Nadelen van de ontwikkelomgeving: Om RubyMine soepel te laten werken, heeft de computer minimaal 4 GB RAM nodig. Sommige gebruikers klagen ook over het ontbreken van GUI-aanpassingsopties.

10. Xcode


Een set tools voor het maken van applicaties voor iPad, iPhone en Mac. Integratie met Cocoa Touch maakt het werken in de Apple-omgeving eenvoudig, services zoals Game Center of Passbook zet je met één klik aan. Ingebouwde integratie met de site van de ontwikkelaar helpt je om in een handomdraai volwaardige applicaties te maken.

Ondersteunde talen: AppleScript, C, C++, Java, Objective-C.

Eigenaardigheden:

  • UI-elementen kunnen eenvoudig worden gekoppeld aan implementatiecode;
  • De Apple LLVM-compiler scant de code en geeft aanbevelingen voor het oplossen van prestatieproblemen;
  • Met de navigatiebalk kunt u snel tussen secties schakelen;
  • Met Interface Builder kunt u prototypes maken zonder code te schrijven;
  • De gebruikersinterface en broncode kunnen in slechts enkele minuten worden gekoppeld aan complexe interface-prototypes;
  • De versie-editor bevat log- en chronologiebestanden;
  • Distributie en integratie van processen is handig voor teamwork;
  • Met Test Navigator kunt u op elk moment tijdens de ontwikkeling snel applicaties testen;
  • Creëert, analyseert, test en archiveert automatisch projecten dankzij integratie met de OX X server;
  • De workflow kan worden aangepast met tabbladen, gedrag en fragmenten;
  • Toolbibliotheek en bronnencatalogus.

Nadelen van de ontwikkelomgeving: je hebt een Apple computer nodig om Xcode te draaien. En om de gemaakte applicaties naar de Apple Store te downloaden - een ontwikkelaarslicentie.

Een harde schijf is een eenvoudig en klein "doosje" dat enorme hoeveelheden informatie opslaat in de computer van elke moderne gebruiker.

Dit is precies hoe het er van buiten uitziet: een vrij ongecompliceerd iets. Zelden, bij het opnemen, verwijderen, kopiëren en andere acties met bestanden van verschillende belang, wordt nagedacht over het principe van interactie tussen een harde schijf en een computer. En om precies te zijn - rechtstreeks met het moederbord zelf.

Hoe deze componenten zijn verbonden in een enkele ononderbroken operatie, hoe de harde schijf zelf is gerangschikt, welke verbindingsconnectoren het heeft en waarvoor elk van hen bedoeld is - dit is belangrijke informatie over een opslagapparaat dat voor iedereen bekend is.

HDD-interface

Het is deze term die met recht de interactie met het moederbord kan worden genoemd. Het woord zelf heeft een veel bredere betekenis. Bijvoorbeeld de programma-interface. In dit geval bedoelen we het deel dat een manier biedt voor een persoon om met de software te communiceren (handig "vriendelijk" ontwerp).

Er is echter strijd. In het geval van de HDD en het moederbord vertegenwoordigt het geen prettig grafisch ontwerp voor de gebruiker, maar een reeks speciale lijnen en protocollen voor gegevensoverdracht. Deze componenten zijn met elkaar verbonden via een lus - een kabel met ingangen aan beide uiteinden. Ze zijn ontworpen om verbinding te maken met poorten op uw harde schijf en moederbord.

Met andere woorden, de hele interface op deze apparaten bestaat uit twee kabels. De ene is aan de ene kant aangesloten op de voedingsconnector van de harde schijf en aan de andere kant op de voedingseenheid van de computer. En de tweede van de kabels verbindt de HDD met het moederbord.

Hoe vroeger een harde schijf werd aangesloten - een IDE-connector en andere overblijfselen uit het verleden

Het allereerste begin, waarna meer geavanceerde HDD-interfaces verschijnen. Antiek verscheen naar hedendaagse maatstaven op de markt rond de jaren 80 van de vorige eeuw. IDE betekent letterlijk "ingebouwde controller".

Omdat het een parallelle data-interface is, wordt het ook ATA genoemd - maar zodra de nieuwe SATA-technologie verscheen en enorm populair werd op de markt, werd standaard ATA omgedoopt tot PATA (Parallel ATA) om verwarring te voorkomen.

Extreem traag en zeer grof in zijn technische mogelijkheden, deze interface kon tijdens de jaren van zijn populariteit oplopen van 100 tot 133 megabyte per seconde. En dat is slechts in theorie, aangezien deze indicatoren in de praktijk nog bescheidener waren. Natuurlijk zullen nieuwere interfaces en hardeschijfconnectoren een merkbare achterstand vertonen op de moderne IDE-ontwikkelingen.

Vindt u dat u de aantrekkelijke kanten niet mag onderschatten? De oudere generaties zullen zich waarschijnlijk herinneren dat de technische mogelijkheden van PATA het mogelijk maakten om twee HDD's tegelijk te onderhouden met slechts één kabel die op het moederbord was aangesloten. Maar de capaciteit van de lijn werd in dit geval op dezelfde manier in tweeën gedeeld. En dan hebben we het nog niet eens over de breedte van de draad, die op de een of andere manier de stroom van verse lucht van de ventilatoren in de systeemeenheid met zijn afmetingen verhindert.

Tegen onze tijd is de IO van nature al verouderd, zowel fysiek als moreel. En als deze connector tot voor kort te vinden was op moederborden van het lagere en middelste prijssegment, zien de fabrikanten er nu zelf geen perspectief in.

Ieders favoriete SATA

Lange tijd is IDE de meest populaire interface geworden voor het werken met apparaten voor informatieopslag. Maar de technologie van datatransmissie en -verwerking stond niet lang stil en stelde al snel een conceptueel nieuwe oplossing voor. Nu is het te vinden in bijna elke eigenaar van een personal computer. En de naam is SATA (Serial ATA).

Onderscheidende kenmerken van deze interface zijn parallel laag stroomverbruik (vergeleken met IDE), minder verhitting van componenten. Gedurende zijn populariteitsgeschiedenis heeft SATA drie fasen van herziening ondergaan:

  1. SATA I - 150 mb/s.
  2. SATA II - 300 mb/s.
  3. SATA III - 600 mb/s.

Voor de derde revisie zijn ook een aantal updates ontwikkeld:

  • 3.1 - meer geavanceerde bandbreedte, maar nog steeds beperkt tot 600 MB / s.
  • 3.2 met SATA Express-specificatie - succesvolle samenvoeging van SATA- en PCI-Express-apparaten geïmplementeerd, waardoor de lees- / schrijfsnelheid van de interface tot 1969 mb / s kon worden verhoogd. Grofweg gesproken is de technologie een "adapter" die de gebruikelijke SATA-modus omzet in een snellere, die wordt bezeten door PCI-slotlijnen.

De echte indicatoren verschilden natuurlijk duidelijk van de officieel aangekondigde. Allereerst veroorzaakt dit de overmatige bandbreedte van de interface - voor veel moderne schijven is dezelfde 600 MB / s niet nodig, omdat ze oorspronkelijk niet zijn ontworpen om met zo'n lees- / schrijfsnelheid te werken. Alleen met het verstrijken van de tijd, wanneer de markt geleidelijk gevuld zal zijn met high-speed schijven met ongelooflijke prestatie-indicatoren voor vandaag, zal het technische potentieel van SATA volledig worden benut.

Ten slotte zijn veel fysieke aspecten verfijnd. SATA is ontworpen om langere kabels te gebruiken (1 meter versus 46 centimeter, die harde schijven aansluiten met een IDE-connector) met een veel compact formaat en een prettig uiterlijk. Er is ondersteuning voor "hot swapping" HDD's - u kunt ze aansluiten/loskoppelen zonder de voeding van de computer uit te schakelen (hoewel u eerst de AHCI-modus in het BIOS moet activeren).

Het gemak van het aansluiten van de lus op de connectoren is ook toegenomen. Tegelijkertijd zijn alle versies van de interface achterwaarts compatibel met elkaar (een SATA III harde schijf kan eenvoudig worden aangesloten op II op het moederbord, SATA I op SATA II, enz.). Het enige voorbehoud is dat de maximale snelheid van het werken met gegevens wordt beperkt door de "oudste" link.

Ook bezitters van oude apparaten worden niet buitengesloten - bestaande adapters van PATA naar SATA besparen afwisselend een duurdere aanschaf van een moderne HDD of een nieuw moederbord.

Externe SATA

Maar de standaard harde schijf is lang niet altijd geschikt voor de taken van de gebruiker. Er is behoefte aan het opslaan van grote hoeveelheden gegevens die op verschillende plaatsen moeten worden gebruikt en dienovereenkomstig moeten worden vervoerd. Voor dergelijke gevallen, wanneer u niet alleen thuis met één schijf moet werken, zijn er externe harde schijven ontwikkeld. Vanwege de specifieke kenmerken van hun apparaat hebben ze een geheel andere verbindingsinterface nodig.

Dit is een ander type SATA, gemaakt voor externe harde-schijfconnectoren, met een extern voorvoegsel. Deze interface is fysiek niet compatibel met standaard SATA-poorten, maar heeft dezelfde bandbreedte.

Er is ondersteuning voor "hot swapping" HDD en de lengte van de kabel zelf is vergroot tot twee meter.

In de originele versie kunt u met eSATA alleen informatie uitwisselen, zonder de benodigde stroom te leveren aan de bijbehorende connector van de externe harde schijf. Dit nadeel, het elimineren van de noodzaak om twee kabels tegelijk te gebruiken voor verbinding, werd gecorrigeerd met de komst van de Power eSATA-modificatie, een combinatie van eSATA-technologieën (verantwoordelijk voor gegevensoverdracht) met USB (verantwoordelijk voor stroomvoorziening).

Universal Serial Bus

De Universal Serial Bus is tegenwoordig de meest gebruikelijke seriële interfacestandaard voor het aansluiten van digitale apparatuur geworden en is tegenwoordig bij iedereen bekend.

Met een lange geschiedenis van constante grote veranderingen, draait USB om snelle gegevensoverdrachtsnelheden, een ongekende reeks randapparatuur en gemak en gemak bij dagelijks gebruik.

De interface is ontwikkeld door bedrijven zoals Intel, Microsoft, Phillips en US Robotics en is de belichaming van verschillende technische ambities:

  • Uitbreiding van de functionaliteit van computers. Vóór de komst van USB waren standaardrandapparatuur vrij beperkt in verscheidenheid en elk type vereiste een aparte poort (PS / 2, joystickpoort, SCSI, enz.). Met de komst van USB dacht men dat het een enkele universele vervanging zou worden, waardoor de interactie van apparaten met een computer aanzienlijk zou worden vereenvoudigd. Bovendien moest deze voor die tijd nieuwe ontwikkeling ook de opkomst van onconventionele randapparatuur stimuleren.
  • Zorg voor aansluiting van mobiele telefoons op computers. De trend van de overgang van mobiele netwerken naar digitale spraakoverdracht, die zich in die jaren verspreidde, bracht aan het licht dat geen van de destijds ontwikkelde interfaces data- en spraakoverdracht vanaf een telefoon kon leveren.
  • Uitvinding van een comfortabel "plug and play" principe, geschikt voor "hot plugging".

Zoals het geval is met de overgrote meerderheid van de digitale technologie, is de USB-connector voor de harde schijf ons al lang volledig vertrouwd. In verschillende jaren van zijn ontwikkeling heeft deze interface echter altijd nieuwe hoogten van snelheidsindicatoren voor het lezen / schrijven van informatie laten zien.

USB-versie

Beschrijving

Bandbreedte

De eerste releaseversie van de interface na verschillende voorlopige versies. Uitgebracht op 15 januari 1996.

  • Lage snelheidsmodus: 1,5 Mbps
  • Volledige snelheidsmodus: 12 Mbps

Verbetering van versie 1.0, waarbij veel van de problemen en fouten zijn verholpen. Uitgebracht in september 1998, werd het voor het eerst enorm populair.

De tweede versie van de interface, uitgebracht in april 2000, heeft een nieuwe, snellere High-Speed-modus.

  • Lage snelheidsmodus: 1,5 Mbps
  • Volledige snelheidsmodus: 12 Mbps
  • Hogesnelheidsmodus: 25-480 Mbps

De nieuwste generatie USB, die niet alleen bijgewerkte bandbreedte-indicatoren heeft ontvangen, maar ook in blauw / rood wordt geleverd. Datum van verschijning - 2008.

Tot 600 MB per seconde

Verdere ontwikkeling van de derde herziening, gepubliceerd op 31 juli 2013. Het is verdeeld in twee modificaties, die elke harde schijf kunnen voorzien van een USB-connector met een maximale snelheid tot 10 Gbps.

  • USB 3.1 Gen 1 - tot 5 Gbps
  • USB 3.1 Gen 2 - tot 10 Gbps

Naast deze specificatie zijn er verschillende versies van USB geïmplementeerd voor verschillende soorten apparaten. Onder de soorten kabels en connectoren van deze interface zijn er:

USB 2.0

Standaard

USB 3.0 zou al een ander nieuw type kunnen bieden - C. Kabels van dit type zijn symmetrisch en worden van beide kanten in het overeenkomstige apparaat gestoken.

Aan de andere kant voorziet de derde herziening niet langer in Mini en Micro "ondersoorten" kabels voor type A.

Alternatieve FireWire

Ondanks al zijn populariteit zijn eSATA en USB niet de enige opties voor het aansluiten van een externe harde schijf op een computer.

FireWire is een iets minder bekende high-speed interface onder de massa. Biedt een serieschakeling van externe apparaten, waaronder ook HDD.

De eigenschap van isochrone gegevensoverdracht wordt voornamelijk gebruikt in multimediatechnologie (videocamera's, dvd-spelers, digitale audioapparatuur). Harde schijven zijn er veel minder vaak op aangesloten en geven de voorkeur aan SATA of een meer geavanceerde USB-interface.

Deze technologie verwierf geleidelijk zijn moderne technische indicatoren. Zo was de originele versie van FireWire 400 (1394a) sneller dan zijn toenmalige belangrijkste concurrent USB 1.0 - 400 megabits per seconde versus 12. De maximaal toegestane kabellengte is 4,5 meter.

De komst van USB 2.0 liet de rivaal achter zich, waardoor gegevensuitwisseling mogelijk werd met een snelheid van 480 megabits per seconde. Met de introductie van de nieuwe FireWire 800 (1394b)-standaard, die transmissie van 800 megabits per seconde mogelijk maakte met een maximale kabellengte van 100 meter, was er minder vraag naar USB 2.0 op de markt. Dit leidde tot de ontwikkeling van een derde versie van de seriële universele bus, waarmee het communicatieplafond werd uitgebreid tot 5 Gbps.

Een onderscheidend kenmerk van FireWire is bovendien de decentralisatie. Voor de overdracht van informatie via de USB-interface is een pc vereist. Met FireWire daarentegen kunt u gegevens tussen apparaten uitwisselen zonder dat u daarbij een computer hoeft te betrekken.

blikseminslag

Intel heeft zijn visie laten zien welke hardeschijfconnector in de toekomst de onvoorwaardelijke standaard moet worden, samen met Apple, en presenteert de wereld met de Thunderbolt-interface (of, volgens de oude codenaam, Light Peak).

Gebouwd op PCI-E- en DisplayPort-architecturen, stelt dit ontwerp u in staat gegevens, video, audio en stroom over te dragen via een enkele poort met werkelijk indrukwekkende snelheden tot 10 Gb/s. In echte tests was dit cijfer iets bescheidener en bereikte een maximum van 8 GB / s. Toch overtrof Thunderbolt zijn naaste tegenhangers FireWire 800 en USB 3.0, om nog maar te zwijgen van eSATA.

Maar dit veelbelovende idee van een enkele poort en connector heeft nog niet dezelfde massale distributie gekregen. Hoewel sommige fabrikanten tegenwoordig met succes externe harde-schijfconnectoren integreren, is de Thunderbolt-interface. Aan de andere kant is de prijs voor de technische mogelijkheden van de technologie ook relatief hoog, en daarom zien we deze ontwikkeling vooral bij dure apparaten.

Compatibiliteit met USB en FireWire kan worden bereikt met behulp van geschikte adapters. Deze aanpak zal ze niet sneller maken in termen van gegevensoverdracht, omdat de bandbreedte van beide interfaces nog steeds ongewijzigd blijft. Er is hier maar één voordeel: Thunderbolt zal in een dergelijke verbinding geen beperkende schakel zijn, waardoor u alle technische mogelijkheden van USB en FireWire kunt gebruiken.

SCSI en SAS - iets waar niet iedereen van heeft gehoord

Een andere parallelle interface voor het aansluiten van randapparatuur, die op een gegeven moment de focus van zijn ontwikkeling verlegde van desktopcomputers naar een breder scala aan technologie.

De "Small Computer System Interface" is iets eerder ontwikkeld dan SATA II. Tegen de tijd dat de laatste werd uitgebracht, waren beide interfaces qua eigenschappen bijna identiek aan elkaar, in staat om een ​​harde-schijfconnector te bieden met een stabiele werking vanaf computers. SCSI gebruikte echter een gemeenschappelijke bus in zijn werk, waardoor slechts één van de aangesloten apparaten met de controller kon werken.

Verdere verfijning van de technologie, die een nieuwe naam SAS (Serial Attached SCSI) heeft gekregen, is al beroofd van zijn eerdere nadeel. SAS biedt verbinding van apparaten met een set beheerde SCSI-opdrachten via een fysieke interface die vergelijkbaar is met dezelfde SATA. Met bredere mogelijkheden kunt u echter niet alleen hardeschijfconnectoren aansluiten, maar ook vele andere randapparatuur (printers, scanners, enz.).

Ondersteunt hot-swappable apparaten, busuitbreidingen met de mogelijkheid om meerdere SAS-apparaten tegelijkertijd op dezelfde poort aan te sluiten, en biedt ook achterwaartse compatibiliteit met SATA.

NAS-perspectief

Een interessante manier om met grote hoeveelheden data te werken, die in de kringen van moderne gebruikers snel aan populariteit wint.

Of kortweg NAS is een afzonderlijke computer met een schijfarray, die is aangesloten op een netwerk (vaak lokaal) en zorgt voor gegevensopslag en -overdracht tussen andere aangesloten computers.

Deze miniserver fungeert als netwerkopslag en is via een gewone Ethernet-kabel verbonden met andere apparaten. Verdere toegang tot de instellingen wordt uitgevoerd via elke browser die is verbonden met het netwerkadres van de NAS. De beschikbare gegevens erop kunnen zowel via een Ethernet-kabel als via Wi-Fi worden gebruikt.

Met deze technologie kunt u een redelijk betrouwbaar niveau van informatieopslag bieden en vertrouwde personen er gemakkelijk en gemakkelijk toegang toe bieden.

Kenmerken van het aansluiten van harde schijven op laptops

Het principe van de werking van een HDD met een stationaire computer is uiterst eenvoudig en voor iedereen begrijpelijk - in de meeste gevallen moet u de voedingsconnectoren van de harde schijf met een geschikte kabel op de voeding aansluiten en het apparaat aansluiten op het moederbord in dezelfde manier. Als u externe schijven gebruikt, kunt u zich redden met slechts één lintkabel (Power eSATA, Thunderbolt).

Maar wat is de juiste manier om connectoren voor de harde schijf van een laptop te gebruiken? Een ander ontwerp verplicht immers om rekening te houden met net iets andere nuances.

Ten eerste, om apparaten voor gegevensopslag rechtstreeks "in" het apparaat zelf aan te sluiten, moet u er rekening mee houden dat de HDD-vormfactor moet worden aangewezen als 2,5 "

Ten tweede is bij een laptop de harde schijf rechtstreeks aangesloten op het moederbord. Zonder extra kabels. Het volstaat om het klepje voor de HDD aan de onderkant van de eerder uitgeschakelde laptop los te schroeven. Het is rechthoekig van vorm en wordt meestal vastgezet met een paar bouten. In die hoedanigheid moet u het opslagapparaat plaatsen.

Alle harde-schijfconnectoren op notebooks zijn identiek aan hun grotere pc-tegenhangers.

Een andere aansluitmogelijkheid is het gebruik van een adapter. Een SATA III-schijf kan bijvoorbeeld worden aangesloten op de USB-poorten die op een laptop zijn geïnstalleerd met behulp van een SATA-USB-adapter (er zijn veel van dergelijke apparaten op de markt voor een verscheidenheid aan interfaces).

U hoeft alleen de HDD op de adapter aan te sluiten. Het is op zijn beurt aangesloten op een 220V-stopcontact voor stroomvoorziening. En al met een USB-kabel, sluit deze hele structuur aan op een laptop, waarna de harde schijf tijdens bedrijf als een ander gedeelte wordt weergegeven.


Gemak en snelheid van ontwikkeling.

Alexander Makarchuk, qb
Verbetering van de snelheid en het gemak van ontwikkeling.

Alexander Smirnov, Groenzicht
Versnel de ontwikkeling, verminder fouten, gewoon gemak.

2. Is het belangrijk om ontwikkelaars voor te lichten over het gebruik van de IDE? Waarom?

Alexey Fedorov, Klasgenoten
Dit is een interessant idee. Er zijn vast wel bedrijven die hierin willen investeren.

, ADV
Als de ontwikkelaar de basiszaken van de IDE niet kent, duurt de ontwikkeling langer. In de moderne wereld is dit al een vereiste voor het beroep.

Alexander Makarchuk, qb
Het is niet nodig. Lesgeven is je eigen opleggen. Elke ontwikkelaar werkt aan wat hem uitkomt. Zo kunt u altijd de voordelen van uw IDE laten zien.

Alexander Smirnov, Groenzicht
Het is eerder een vraag voor elke ontwikkelaar afzonderlijk - wat handiger voor hem is. Maar in de vroege stadia zijn slimme aanvulling en foutmarkering bijna onvervangbaar.

3. De meeste kwaliteits-IDE's worden betaald. Moet u geld uitgeven aan licenties?

Alexey Fedorov, Klasgenoten
Kosten. De huidige marktsituatie is dat betaalde IDE's over het algemeen veel beter zijn dan gratis.

Alexey Persianov, Mikhail Parfenyuk, ADV
Als u een kwaliteits-IDE wilt, dan is het de uitgave waard. Als u de ontwikkelaars van hoogwaardige IDE's "met een roebel" niet ondersteunt, zullen ze geen hoogwaardige IDE's maken

Alexander Makarchuk, qb
Indien van toepassing, dan is dat natuurlijk nodig. Tijd is geld.

Alexander Smirnov, Groenzicht
Afhankelijk van de behoeften en fondsen. Iemand heeft genoeg Sublime, iemand wil Jetbrains-producten gebruiken, iemand moet onvermijdelijk Xcode kopen.

4. Wat ontbreekt er in moderne IDE's? Zou een gigant als JetBrains op deze markt kunnen verschijnen?

Alexey Fedorov, Klasgenoten
Kan zijn. Maar het zal moeilijk zijn om met hen te concurreren: IDE-ontwikkeling kost honderden manjaren werk en tientallen miljoenen dollars.

Alexey Persianov, Mikhail Parfenyuk, ADV
JetBrains heeft op dit moment de markt overgenomen en er is bijna niets beters om op korte termijn uit te komen.

Alexander Makarchuk, qb
Er zal altijd iets nieuws komen en de IDE is geen uitzondering. Het voordeel van nieuwe projecten is altijd dat ze rekening houden met de nadelen van oude.

Alexander Smirnov, Groenzicht
Als er iets beters verschijnt, waarom niet.

5. Welke andere tools bestaan ​​er of lijken te kunnen lijken om de ontwikkeling te versnellen en het leven van ontwikkelaars gemakkelijker te maken?

Alexey Fedorov, Klasgenoten
Projectbouwers, bugtrackers, versiecontrolesystemen, continuous build- en integratiesystemen en vele, vele andere.

Alexey Persianov, Mikhail Parfenyuk, ADV
Bijvoorbeeld het CI-systeem.

Alexander Smirnov, Groenzicht
Het is moeilijk te zeggen. Steeds meer tools van derden zijn geïntegreerd in de IDE dan afzonderlijk bestaan.

6. Welke trends in de ontwikkeling van IDE-functionaliteit zag je de afgelopen jaren?

Alexey Fedorov, Klasgenoten
Integratie met andere systemen zoals bugtrackers, VCS of CI-servers. En natuurlijk snelheid - moderne IDE's vertragen veel minder dan 10 jaar geleden.

Alexey Persianov, Mikhail Parfenyuk, ADV
Alle betaalde IDE's verplaatsen naar abonnementsdistributie.

Alexander Makarchuk, qb
Abonnementen. Het is altijd makkelijker om een ​​lager bedrag te betalen, zeker als je twijfelt over de keuze of nog niet gewend bent aan het instrument.

Alexander Smirnov, Groenzicht
Ontwikkeling van plug-ins, integraties met hulpprogramma's en software van derden, verbetering van automatische aanvulling.

Hallo allemaal, ik wil je graag vertellen hoe je de juiste modus voor de harde schijf kiest, zodat deze werkt zoals het hoort.

Dit artikel is waarschijnlijk geschikt voor middelgrote computers waarop mogelijk de verkeerde optie is geselecteerd. Maar voor het geval dat, bekijk het eens. Daarvoor dacht ik er op de een of andere manier ook niet aan totdat mijn directeur het me vertelde.

In het algemeen, meer ter zake) Eerst moet je naar het BIOS van je computer gaan. Verschillende versies van het BIOS hebben verschillende inlogknoppen, meestal del op computers en F2 op laptops. Wanneer de computer opstart, staat er meestal druk op F2 (Del) voor bios. Voor het geval dat, hier is een hint:

Hoe BIOS in verschillende versies in te voeren:

Op de computer:

Op een laptop:

Nadat u zich hebt aangemeld, moet u zoeken naar de parameter Sata-configuratie. Daarin moet u de AHCI-modus selecteren.

Tegelijkertijd zal ik je vertellen wat deze modi zijn:

Er zijn manieren om IDE en SATA aan te sluiten:

IDE-modus

De IDE (Integrated Development Environment) connector is een verouderde connector (ontwikkeld in de jaren 80), zoals je op de afbeelding kunt zien, werd deze vroeger gebruikt om harde schijven, floppy drives, cidiroms, etc. aan te sluiten. wat dergelijke connectoren ondersteunde. In die tijd was dit natuurlijk de waanzinnige populariteit van deze connector, maar nu hoef je het natuurlijk alleen nog maar te onthouden en te wijzigen op oude computers.

Bovendien zijn zelfs de snoeren zelf handiger en nemen ze minder ruimte in beslag. Sata-connectoren ondersteunen HotSwap en HotPlug, d.w.z. hot-swappable, wat handig is in servers. Opnieuw opstarten of afsluiten is niet nodig.

AHCI is een modus voor het aansluiten van SATA-apparaten, dus ik kwam tot het antwoord op alle artikelen. Dankzij deze modus werken sata-apparaten naar behoren.

Om ervoor te zorgen dat alle apparaten goed voor u werken, moet u deze selecteren (natuurlijk, als u deze nog niet hebt geselecteerd).

Maar eerst moet je de achi-modus in Windows selecteren, anders start je Windows niet! Je kunt het natuurlijk proberen, maar het meest waarschijnlijk. Daarom zal ik je laten zien hoe je de achi-modus op VDVS 7 kunt zetten.

Hoe schakel ik de ACHI-modus in?

Dit wordt gedaan met behulp van het register.

Druk op start - uitvoeren (of WIN + R).

Voer regedit in en druk op enter.

De Register-editor verschijnt. Daarin volgen we het pad:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ msahci


En met zijn uiterlijk kreeg het de naam PATA(Parallelle ATA).

Geschiedenis

ATA (IDE)-kabels: 40-draads aan de bovenkant, 80-draads met kabelinvoer aan de onderkant

De voorlopige naam van de interface was PC / AT-bijlage("PC / AT-verbinding"), zoals het bedoeld was om te worden aangesloten op de 16-bits ISA-bus, toen bekend als BIJ bus... In de definitieve versie werd de naam veranderd in "AT Bijlage" om handelsmerkproblemen te voorkomen.

De originele versie van de standaard werd in 1986 ontwikkeld door Western Digital en kreeg om marketingredenen de naam IDE(Engels Integrated Drive Electronics - "elektronica ingebouwd in de aandrijving"). Het bracht een belangrijke innovatie aan het licht: de drive-controller bevindt zich op zichzelf, en niet in de vorm van een aparte uitbreidingskaart, zoals in de vorige ST-506-standaard en de toen bestaande SCSI- en ST-412-interfaces. Dit maakte het mogelijk om de kenmerken van schijven te verbeteren (vanwege de kortere afstand tot de controller), om het beheer ervan te vereenvoudigen (omdat de IDE-kanaalcontroller werd geabstraheerd van de details van de schijfwerking) en om de productiekosten te verlagen (de drivecontroller kon alleen worden ontworpen voor "zijn" drive, en niet voor alle mogelijke; de ​​kanaalcontroller werd over het algemeen standaard). Opgemerkt moet worden dat de IDE-kanaalcontroller correcter wordt genoemd: host-adapter omdat hij overstapte van directe besturing van de schijf naar communicatie ermee met behulp van het protocol.

De ATA-standaard definieert de interface tussen de controller en de schijf, evenals de opdrachten die erdoor worden verzonden.

De interface heeft 8 registers die 8 adressen in de I / O-ruimte bezetten. De breedte van de databus is 16 bits. Het aantal kanalen dat in het systeem aanwezig is kan meer dan 2 zijn. Het belangrijkste is dat de kanaaladressen niet overlappen met de adressen van andere I/O-apparaten. Je kunt 2 apparaten (master en slave) op elk kanaal aansluiten, maar er kan maar één apparaat tegelijk werken.

Het CHS-adresseringsprincipe is ingebed in de naam. Eerst wordt het kopblok door de klepstandsteller op de gewenste baan (Cilinder) geplaatst, daarna wordt de gewenste kop (Kop) geselecteerd en vervolgens wordt de informatie uit de gewenste sector (Sector) uitgelezen.

Standaard EIDE(Engelse Enhanced IDE - "extended IDE"), die na de IDE verscheen, maakte het gebruik van schijven met een capaciteit van meer dan 528 MB (504 MiB), tot 8,4 GB mogelijk. Hoewel deze afkortingen zijn ontstaan ​​als handelsnamen en niet als officiële namen van de standaard, zijn de termen IDE en EIDE vaak gebruikt in plaats van de term ATA... Na de introductie in 2003 van de norm Seriële ATA("Serial ATA") traditionele ATA begon te worden genoemd Parallelle ATA, verwijzend naar de methode voor het verzenden van gegevens via een parallelle 40- of 80-aderige kabel.

In eerste instantie werd deze interface gebruikt met harde schijven, maar daarna werd de standaard uitgebreid om met andere apparaten te werken, voornamelijk met verwisselbare media. Deze apparaten omvatten cd-rom- en dvd-rom-drives, tapedrives en diskettes met hoge capaciteit zoals ZIP en diskettes (met lasergestuurde magnetische koppen) (LS-120/240). Bovendien kunnen we uit het FreeBSD-kernelconfiguratiebestand concluderen dat er zelfs diskettes (floppy disks) op de ATAPI-bus waren aangesloten. Deze uitgebreide standaard heet Geavanceerde technologie Attachment Packet Interface(ATAPI), en daarom ziet de volledige naam van de standaard eruit: ATA / ATAPI... ATAPI valt bijna volledig samen met SCSI op commandoniveau en is in feite "SCSI over ATA-kabel".

Aanvankelijk waren de interfaces voor het aansluiten van cd-rom-drives niet gestandaardiseerd en eigendom van de drive-fabrikanten. Als gevolg hiervan was het voor het aansluiten van een cd-rom noodzakelijk om een ​​afzonderlijke uitbreidingskaart te installeren die specifiek is voor een bepaalde fabrikant, bijvoorbeeld voor Panasonic (er waren minstens 5 specifieke interface-opties voor het aansluiten van een cd-rom). Sommige varianten van geluidskaarten, zoals de Sound Blaster, waren uitgerust met precies zulke poorten (vaak kwamen de cd-rom-drive en de geluidskaart in de vorm van een multimediakit). De komst van ATAPI maakte het mogelijk om al deze randapparatuur te standaardiseren en aan te sluiten op elke controller waarop een harde schijf kan worden aangesloten.

Een andere belangrijke fase in de ontwikkeling van ATA was de overgang van PIO (Programmed input/output) naar DMA (Direct memory access). Bij gebruik van PIO werd het lezen van gegevens van de schijf gecontroleerd door de centrale processor van de computer, wat leidde tot een verhoogde belasting van de processor en vertraging in het algemeen. Om deze reden voerden computers die de ATA-interface gebruiken, schijfgerelateerde bewerkingen doorgaans langzamer uit dan computers die SCSI en andere interfaces gebruiken. De introductie van DMA heeft de processortijd die wordt besteed aan schijfbewerkingen aanzienlijk verminderd.

Bij deze technologie wordt de gegevensstroom bestuurd door de schijf zelf, waarbij gegevens in het geheugen of uit het geheugen worden gelezen, bijna zonder tussenkomst van de processor, die alleen opdrachten geeft om een ​​of andere actie uit te voeren. In dit geval geeft de harde schijf een DMARQ-verzoeksignaal voor een DMA-bewerking aan de controller. Als de DMA-bewerking mogelijk is, geeft de controller een DMACK-signaal af en begint de harde schijf gegevens uit te voeren naar het eerste register (DATA), van waaruit de controller gegevens in het geheugen leest zonder tussenkomst van de processor.

DMA-bediening is mogelijk als de modus tegelijkertijd wordt ondersteund door BIOS, controller en besturingssysteem, anders is alleen de PIO-modus mogelijk.

Bij de verdere ontwikkeling van de standaard (ATA-3) werd een extra UltraDMA 2-modus (UDMA 33) geïntroduceerd.

Deze modus heeft de timingkenmerken van DMA Mode 2, maar gegevens worden verzonden op zowel de stijgende als de dalende flank van het DIOR/DIOW-signaal. Dit verdubbelt de gegevensoverdrachtsnelheid via de interface. Ook is er een pariteitscontrole CRC ingevoerd, die de betrouwbaarheid van de informatieoverdracht vergroot.

In de geschiedenis van de ontwikkeling van ATA waren er een aantal barrières verbonden aan de organisatie van toegang tot data. Dankzij moderne adresseringssystemen en programmeertechnieken zijn de meeste van deze barrières overwonnen. Deze omvatten beperkingen op de maximale schijfgrootte van 504 MiB, ongeveer 8 GiB, ongeveer 32 GiB en 128 GiB. Er waren andere barrières, meestal gerelateerd aan apparaatstuurprogramma's en I / O in niet-ATA-besturingssystemen.

De originele ATA-specificatie voorzag in een 28-bits adresseringsmodus. Hierdoor konden 2 28 (268 435 456) sectoren van elk 512 bytes worden geadresseerd, wat een maximale capaciteit van 137 GB (128 GiB) opleverde. In standaard pc's ondersteunde het BIOS tot 7,88 GiB (8,46 GB), waardoor er maximaal 1024 cilinders, 256 koppen en 63 sectoren mogelijk zijn. Deze limiet op het aantal cilinders / koppen / sectoren CHS (Cyllinder-Head-Sector) in combinatie met de IDE-standaard resulteerde in een adresseerbare ruimtelimiet van 504 MiB (528 MB). Om deze beperking te overwinnen, werd het LBA-adresseringsschema (Logical Block Address) geïntroduceerd, waarmee adressering tot 7,88 GiB mogelijk was. Na verloop van tijd werd deze beperking ook verwijderd, waardoor het mogelijk werd om eerst 32 GiB en vervolgens alle 128 GiB te adresseren, waarbij alle 28 bits (in ATA-4) werden gebruikt om de sector te adresseren. Het schrijven van een 28-bits nummer wordt georganiseerd door de delen ervan naar de corresponderende registers van de drive te schrijven (van 1 tot 8 bits in het 4e register, 9-16 in het 5e, 17-24 in het 6e en 25-28 in het 7e register ) ...

De registeradressering is georganiseerd met behulp van drie adreslijnen DA0-DA2. Het eerste register, adres 0, is 16-bits en wordt gebruikt om gegevens over te dragen tussen de schijf en de controller. De rest van de registers zijn 8-bits en worden gebruikt voor besturing.

De nieuwste ATA-specificaties maken 48-bits adressering mogelijk, waardoor de mogelijke limiet wordt uitgebreid tot 128 PiB (144 petabytes).

Deze beperkingen op de grootte kunnen zich uiten in het feit dat het systeem denkt dat het volume van de schijf minder is dan de werkelijke waarde, of zelfs weigert op te starten en vastloopt in het stadium van het initialiseren van de harde schijven. In sommige gevallen kan het probleem worden opgelost door het BIOS bij te werken. Een andere mogelijke oplossing is het gebruik van speciale programma's zoals Ontrack DiskManager, die hun stuurprogramma in het geheugen laden voordat het besturingssysteem opstart. Het nadeel van dergelijke oplossingen is dat er niet-standaard schijfpartitionering wordt gebruikt, waarbij schijfpartities ontoegankelijk zijn als ze bijvoorbeeld worden opgestart vanaf een gewone DOS-opstartdiskette. Veel moderne besturingssystemen (vanaf Windows NT4 SP3) kunnen echter werken met grotere schijven, zelfs als het BIOS van de computer deze grootte niet correct bepaalt.

ATA-interface

Een 40-aderige kabel (ook wel lintkabel genoemd) wordt meestal gebruikt om PATA harde schijven aan te sluiten. Elke lintkabel heeft meestal twee of drie connectoren, waarvan er één wordt aangesloten op de controllerconnector op het moederbord (bij oudere computers bevond deze controller zich op een afzonderlijke uitbreidingskaart), en een of twee andere zijn aangesloten op schijven. Op een bepaald moment verzendt de P-ATA-loopback 16 bits aan gegevens. Soms zijn er IDE-loops waarmee drie schijven op één IDE-kanaal kunnen worden aangesloten, maar in dit geval werkt een van de schijven in alleen-lezen modus.

Parallelle ATA-pinouts
Contact Afspraak Contact Afspraak
1 Resetten 2 Grond
3 Gegevens 7 4 Gegevens 8
5 Gegevens 6 6 Gegevens 9
7 Gegevens 5 8 Gegevens 10
9 Gegevens 4 10 Gegevens 11
11 Gegevens 3 12 Gegevens 12
13 Gegevens 2 14 Gegevens 13
15 Gegevens 1 16 Gegevens 14
17 Gegevens 0 18 Gegevens 15
19 Grond 20 Toets
21 DDRQ 22 Grond
23 Ik / O schrijf 24 Grond
25 Ik / O Lees 26 Grond
27 IOC HRDY 28 Kabel selecteren
29 DDACK 30 Grond
31 IRQ 32 Geen verbinding
33 Addr 1 34 GPIO_DMA66_Detect
35 Addr 0 36 Addr 2
37 Chipselectie 1P 38 Chipselectie 3P
39 Werkzaamheid 40 Grond

Lange tijd bevatte de ATA-lus 40 geleiders, maar met de introductie van de Ultra-DMA / 66 (UDMA4) verscheen zijn 80-draads versie. Alle extra geleiders zijn aardgeleiders afgewisseld met informatiegeleiders. Zo zijn er in plaats van zeven aardgeleiders 47. Deze afwisseling van geleiders vermindert de capacitieve koppeling daartussen, waardoor onderlinge interferentie wordt verminderd. Capacitieve koppeling is een probleem bij hoge baudrates, daarom was deze innovatie nodig om de normale werking van de vastgestelde specificatie te garanderen UDMA4 overdrachtssnelheid 66 MB/s (megabyte per seconde). Snellere modi UDMA5 en UDMA6 ook een 80-aderige kabel nodig.

Hoewel het aantal geleiders is verdubbeld, blijft het aantal contacten hetzelfde, evenals het uiterlijk van de connectoren. De interne bedrading is natuurlijk anders. Connectoren voor een 80-aderige kabel moeten een groot aantal aardgeleiders verbinden met een klein aantal aardpennen, terwijl bij een 40-aderige kabel de geleiders zijn verbonden met een andere pin. 80-aderige kabels hebben meestal verschillende kleuren connectoren (blauw, grijs en zwart), in tegenstelling tot 40-draads, waar meestal alle connectoren dezelfde kleur hebben (meestal zwart).

De ATA-standaard heeft altijd de maximale kabellengte ingesteld op 18 inch (45,7 cm). Deze beperking maakt het moeilijk om apparaten in grote behuizingen aan te sluiten, of om meerdere schijven op één computer aan te sluiten, en elimineert bijna volledig de mogelijkheid om PATA-schijven als externe schijven te gebruiken. Hoewel langere kabellengtes in de handel algemeen verkrijgbaar zijn, moet er rekening mee worden gehouden dat ze niet voldoen aan de norm. Hetzelfde kan gezegd worden van "ronde" kabels, die ook veel worden gebruikt. De ATA-standaard beschrijft alleen lintkabels met specifieke impedantie- en capaciteitsspecificaties. Dit betekent natuurlijk niet dat andere kabels niet werken, maar ga in ieder geval voorzichtig om met niet-standaard kabels.

Als twee apparaten op dezelfde lus zijn aangesloten, wordt meestal een van hen genoemd leidend(Engelse meester), en de andere - slaaf(Engelse slaaf). Meestal komt de master voor de slave in de lijst met schijven die wordt vermeld in het BIOS van een computer of besturingssysteem. In oudere BIOS'en (486 en eerder) werden schijven vaak onjuist gelabeld met letters: "C" voor de masterschijf en "D" voor de slave.

Als er slechts één omvormer in de lus is, moet deze in de meeste gevallen als master worden geconfigureerd. Sommige schijven (met name die gemaakt door Western Digital) hebben een speciale instelling genaamd enkel(dat wil zeggen, "één schijf op een kabel"). In de meeste gevallen kan echter het enige station op de kabel als slave werken (dit is vaak het geval wanneer een cd-rom op een apart kanaal is aangesloten).

Een instelling genaamd kabel selecteren werd beschreven als optioneel in de ATA-1-specificatie en werd wijdverbreid sinds ATA-5 omdat het de noodzaak elimineert om schijven te jumpen bij heraansluitingen. Als de omvormer is ingesteld op de kabelselectiemodus, wordt deze automatisch ingesteld als master of slave op basis van zijn locatie in de lus. Om deze locatie te kunnen bepalen, moet de lus: met kabelmonster... Voor zo'n lus wordt pin 28 (CSEL) niet aangesloten op een van de connectoren (grijs, meestal midden). De controller aardt deze pin. Als de omvormer ziet dat het contact geaard is (dat wil zeggen, het heeft een logische 0), wordt het ingesteld als master, anders (hoge impedantiestatus) als slave.

In de dagen van 40-aderige bekabeling was het gebruikelijk om Cable Select te installeren door eenvoudig draad 28 door te knippen tussen de twee connectoren die op de schijven waren aangesloten. In dit geval bevond de slave-drive zich aan het einde van de kabel en de master in het midden. Deze plaatsing was zelfs gestandaardiseerd in latere versies van de specificatie. Wanneer slechts één apparaat op de kabel wordt geplaatst, resulteert deze opstelling in een onnodig stuk kabel aan het uiteinde, wat zowel om gemaks- als fysieke redenen ongewenst is: dit stuk leidt tot signaalreflectie, vooral bij hoge frequenties.

De voor de UDMA4 geïntroduceerde 80-aderige kabels hebben deze nadelen niet. De master bevindt zich nu altijd aan het einde van de lus, dus als er maar één apparaat is aangesloten, wordt dit onnodige stuk kabel niet verkregen. Hun kabelselectie is "fabrieks" - gemaakt in de connector zelf door eenvoudig dit contact uit te sluiten. Aangezien 80-draads stompen toch hun eigen connectoren nodig hadden, was de wijdverbreide acceptatie hiervan geen groot probleem. De norm vereist ook het gebruik van connectoren van verschillende kleuren, voor een gemakkelijkere identificatie door zowel de fabrikant als de assembleur. De blauwe connector is voor aansluiting op de controller, de zwarte connector is voor het masterapparaat en de grijze connector is voor de slave.

De termen "master" en "slave" zijn ontleend aan industriële elektronica (waar dit principe veel wordt gebruikt in de interactie van knooppunten en apparaten), maar in dit geval zijn ze onjuist en worden ze daarom niet gebruikt in de huidige versie van de ATA standaard. Het is correcter om respectievelijk de master- en slave-schijven te noemen. apparaat 0 (apparaat 0) en apparaat 1 (apparaat 1). Er is een algemene mythe dat de master-drive de toegang van de drives tot het kanaal regelt. In feite regelt de controller (die op zijn beurt wordt bestuurd door het stuurprogramma van het besturingssysteem) de schijftoegang en de opdrachtvolgorde. Dat wil zeggen dat beide apparaten in feite slaven zijn ten opzichte van de controller.