die we hebben gebruikt voor de waarheid die de klokken op onze internet-verbonden computers en smartphones altijd de ideale tijd vertellen. Tijdservers, geleverd door een reeks overheidsbedrijven naast Tech Giants, leveren ze de precieze tijd en de datum dankzij nauwkeurige atoomklokken en het Creative Network Time Protocol (NTP). Het was echter niet altijd zo: in de jaren negentig toen veel computers geen webverbinding hadden, moesten we de klokken van onze computers handmatig veranderen. Ga een stuk meer decennium terug, evenals veel pc’s hadden helemaal geen batterij-gesteunde klok; U stelt ofwel de juiste datum in en wanneer de computer wordt opgestart of zojuist de waarheid heeft behandeld dat alle nieuwe gegevens tijdstempel waren 01-01-1980.
[Michael Brutman] heeft een beslissing genomen om de wereld van de wereld van de wereld van netwerktijd-synchronisatie te mixen met de oude wereld van bulderloze pc’s, evenals ontwikkelde een SNTP-tijdserver die op een DOS-pc werkt. Hij probeerde het met twee verschillende hardwareprogramma’s: een 40 MHz 386-pc uit 1993, evenals de (in) beroemde IBM PCJR uit 1984. Een gemeenschappelijke GPS-module dient als een precieze tijdreferentie; Deze eenheden kunnen gewoonlijk rechtstreeks worden gekoppeld aan oude hardware dankzij de Eternal RS-232-standaard.
Simpelweg het hebben van een precieze klok was echter niet voldoende: de originele IBM-hardware had zijn interieurklok alleen bijgewerkt elke 55 milliseconden, die niet snel voldoende is voor een geschikte NTP-server. [Michael] Als resultaat moest de update van de hardwareklok wijzigen, zorgt ervoor dat u de CPU niet kunt overbelasten met zowel veel interrupts. De trage CPU en het beperkte geheugen sowieso nodig hem sowieso nodig om het basisnetwerktijdprotocol (SNTP), een gestripte versie van de veel meer typische NTP, die een paar van de veel complexere functies die aanbieden laat zien met het synchroniseren van verschillende servers. De netwerkinterface wordt afgehandeld door het eigen MTCP-pakket van [Michael], dat is een TCP / IP-stapel gemaakt voor DOS-machines met beperkt geheugen.
Tests die de DOS-tijdserver vergelijken met de door Google, toonde een saldo uit niet meer dan een paar milliseconden, wat prima moet zijn voor het synchroniseren van alle pc’s op uw huisnetwerk. Hoewel het gebruik van een oude pc niet de meest functionele methode is om uw eigen tijdserver uit te voeren, is [Michael] Blog Publiceren een interessante diepe duik in de fijnere punten van pc-klokontwerp en netwerktijd-synchronisatie benaderingen. We hebben eerder een tijdserver gezien die eerder is geïmplementeerd op ESP8266-hardware; U kunt echter eveneens met het (S) NTP-protocol afgezien, evenals rechtstreeks een GPS-module aan uw Raspberry PI koppelen voor nauwkeurige timing.