External clock to the system

A system I am building needs a clock to be dependant from the BIOS's clock.

I can think of a PCI card that update the system's clock let say every second OR an outside clock that connected to the serial port and so on.

Atomic clocks and LAN clocks are not capable for that task.

We are talking about standard PC
LVL 1
zolpoAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Glen A.IT Project ManagerCommented:
I don't think I'm understanding...  do you want the computer to get it's time from an external source, other than through the network/internet or it's internal clock or o/s clock??
0
zolpoAuthor Commented:
yes.

Sorry "independent" NOT "dependent"

Please read my qustion in the programming sec.

http://oldlook.experts-exchange.com/Programming/Q_20806006.html

I feel that a hardware solution is the best for my needs.
0
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Challenges in Government Cyber Security

Has cyber security been a challenge in your government organization? Are you looking to improve your government's network security? Learn more about how to improve your government organization's security by viewing our on-demand webinar!

Glen A.IT Project ManagerCommented:
Yeah, I saw that too when I googled, the problem I see is it is user configurable, meaning people at the computer could set the time, which isn't what is wanted here.

I'm not sure there's an easy way to do this, it's a tough one.
0
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
Well, if the user software for the card is hidden and locked away from the casual user then it should do the job.
0
Glen A.IT Project ManagerCommented:
yeah, it might at that.  wonder how often it updates the clock and how configurable it is...  if it only updates say once a minute or so, the user can still change the o/s clock and 'punch in' with modified settings.   If it updates every second or less, it will probably work for what zolpo wants.
0
Glen A.IT Project ManagerCommented:
Did some research on the pci clockcard, and found this:

"A separate ClockCard process keeps the operating system maintained at the ClockCard time, refreshing it every 10 seconds."

the user has more than enough time to change the clock and punch in/out before it refreshes the system if it's 10 seconds.

That taken from http://www.beaglesoft.com/clcahowworks.htm BTW
0
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
So you restrict access to the data/time applet and restrict access to DOS.

But that's probably defeatable as well if the user is good enough.  And if the user is good enough you'd employ him/her on more interesting projects.

Might be better to hook the time/date interrupts and prevent users trying to change them.
0
Glen A.IT Project ManagerCommented:
Best would be to install NT, Win2K Pro or WinXP Pro on any/all systems running this and restrict user abilities to adjust the system clock.  That's the simplest way.  Make it so only admins can adjust the clock.
0
jhanceCommented:
Please see:

http://www.wclark.com/ntpclocks.shtml

These are NBS/NIST radio broadcast receivers with computer interfaces.  They receive the NBS/NIST transmissions for time, can be calibrated to account for radio transit-time delays (if you need that sort of thing), and have a computer interface so your software can read the correct time when it needs it or you can use that to sync your internal clock at desired intervals.
0
chicagoanCommented:
NTP doesn't have to connect to NIST. You can run your own NTP server (though it ought to sync to something once in a while and can do this vis GPS or nist's radio broadcasts)

Your application doesn't have to have anything to do with the system clock or hardware clock, can read the time from NTP and start clocking with periodic time correction, run as a protected service...





0
zolpoAuthor Commented:
I have to say that all of the solutions here looks good. But has one or two drawbacks;

1. Cost - this specific project cannot bear expense of 200$ +
2. The user still can cheat with ease.

I will wait more 24 H. for more comments. If no one will solve it, I will reward you all for your good will.

Thanks
0
chicagoanCommented:
>The user still can cheat with ease.
is this a prison labor call center or something?
0
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
Look at Alberta Beefs suggestion of NT, 2000 or XP.
0
zolpoAuthor Commented:
chicagoan

:)

Nop .... that app will not be used in a prison .... hhhh

But when one sells an app to the pub, I think he should give a solusion to most if not all situations.

Thanks to your interest

dbrunton
As you know, 9x is THE headace. BTW what do you think about what  cookre sujested in http://oldlook.experts-exchange.com/Programming/Q_20806006.html

0
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
Policies will do much of what you want under Windows 9x

You can lock the machine down fairly well.  But again its not fool proof and a really determined user could possibly find a way through it.

Depends on the type of users you expect you are going to have.
0
Luc FrankenEMEA Server EngineerCommented:
Just my 2 cents:

An easy way to disable Time and Date is to rename or delete  the file TIMEDATE.CPL, located in the Windows\System folder.
Then you can use another program to synchronize the clock whenever you want.

LucF
0
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
But that doesn't stop someone going to DOS prompt and changing it there.

You need a policy to stop DOS being available.
0
zolpoAuthor Commented:
Thank you all
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Hardware

From novice to tech pro — start learning today.