Link to home
Start Free TrialLog in
Avatar of zolpo
zolpo

asked on

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
Avatar of Glen A.
Glen A.
Flag of United States of America image

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??
Avatar of zolpo
zolpo

ASKER

yes.

Sorry "independent" NOT "dependent"

Please read my qustion in the programming sec.

http://oldlook.experts-exchange.com/questions/20806006/Controlling-the-system's-time.html

I feel that a hardware solution is the best for my needs.
ASKER CERTIFIED SOLUTION
Avatar of dbrunton
dbrunton
Flag of New Zealand image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Well, if the user software for the card is hidden and locked away from the casual user then it should do the job.
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.
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
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.
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.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of zolpo

ASKER

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
>The user still can cheat with ease.
is this a prison labor call center or something?
Look at Alberta Beefs suggestion of NT, 2000 or XP.
Avatar of zolpo

ASKER

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/questions/20806006/Controlling-the-system's-time.html

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.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
But that doesn't stop someone going to DOS prompt and changing it there.

You need a policy to stop DOS being available.
Avatar of zolpo

ASKER

Thank you all