Я должен реализовать в операционной системе функцию sleep(). Это на данный момент, а не в предыдущей системе. Проблема в том, что я должен посчитать прошедшее время, чтобы разбудить спальную нить.Как реализовать подсчет времени в новой операционной системе?
Как мне это сделать? Должен ли я считать CPU Ticks или есть другой способ? Являются ли CPU Ticks не зависимыми от частоты процессора, которая отличается для каждого процессора?
Я должен реализовать эту функцию в языке C.
функция времени не существует ни
Спасибо заранее!
Взгляните на http://stackoverflow.com/questions/3930363/implement-time-delay-in-c Я думаю, что ответы на ваши вопрос – l0gg3r
@ l0gg3r Я серьезно сомневаюсь, что 'time()' был реализован ed, если OP записывает операционную систему с нуля. – user694733