On 2015-06-03 10:55 AM, Poul-Henning Kamp wrote:
--------
In message <556f0c92.4020...@edlmax.com>, Brooks Harris writes:
You're saying this to the bloke who implemented a prototype adaptive
optics solution for the ESO ELT on a plain, unmodified FreeBSD
kernel ?
I didn't know that, very impressive. Is there information anywhere how
it was done?
I did a presentation at a workshop at ESO in december 2012, the
slides seems to be here:
https://www.eso.org/sci/meetings/2012/RTCWorkshop/proceedings.html
Oh great! On quick glance that's just the sort of RT discussion I was
interested in. I'll study it more.
I'm not sure what the legal status is for deeper info. You'd have
to ask them for access. The person to talk to is Nick Kornweibel.
And dig deeper when I can.
I bring the RT aspect [...]
The first point here is that commodity *NIX, be it LINUX, FreeBSD
or something else is often used to pull time into systems, even
if they themselves don't do the RT part.
Yes, right, as I said, if not so clearly, "some sort of hardware
assist". In my land we have things like SDI, perhaps on PCI, feeding
video/audio in "real-time", or "device control" (remote control of
video/audio devices) protocols that arrive at serial ports (COM or USB
or something) in "real-time". Those sources often have high quality
oscillators and timebases and the protocols support deterministic
delivery to the port. You then have to carefully interface through
worker threads and buffers to hang the timestamps on the video/audio
samples, etc. That can be tricky, and often involving the manufacture's
NT device drivers (some work better than others!), or you may need to
build a driver yourself, notoriously tricky, but down there you can get
really close to the metal (ring 0) if you're careful. But its never an RTOS.
The other thing to notice is that even if it is not RT in the strict
classical sense, commodity *NIX does things which matter on
microsecond resolution timescales. (As for instance the ESO thing).
Right. Thanks,
The time on Microsoft Azure will be Different by a second, everywhere
http://www.theregister.co.uk/2015/05/29/windows_azure_second_out_of_sync/
As I said earlier - A) Where did they get this information? B) Is it
true? C) Is that how Windows is behaving?
A) Ask them.
Can try.
(M$ probably notified their customers ?)
They did -
How the Windows Time service treats a leap second
https://support.microsoft.com/en-us/kb/909614
B) I have no reason to doubt it. The Reg is usually very good on truth.
I doubt it now -
"Contrary to one post I recently read, Microsoft doesn’t implement a
leap second time zone by time zone – in other words, in a rolling
fashion, like the way we watch new year celebrations count down around
the world. Essentially, the leap second occurs at the same time
everywhere."
Another look at the impact of the coming 2015 leap second (not much)
http://blogs.msdn.com/b/mthree/archive/2015/06/01/2015-leap-second-060115.aspx
Also How the Windows Time Service Works
https://technet.microsoft.com/en-us/library/cc773013(v=ws.10).aspx
C) Probably only in Azure.
As above, I doubt it.
Other Windows will probably do the
usual Windows thing: Step a second some time later.
Yes. It looks like it can be kept pretty close with a careful use of
Windows Time Service, but thats not usually active on typical machines.
Leap Seconds are not the only thing might upset the apple cart -
Summary of Windows Azure Service Disruption on Feb 29th, 2012
http://azure.microsoft.com/blog/2012/03/09/summary-of-windows-azure-service-disruption-on-feb-29th-2012/
-Brooks
_______________________________________________
LEAPSECS mailing list
LEAPSECS@leapsecond.com
https://pairlist6.pair.net/mailman/listinfo/leapsecs