Click here to Skip to main content
15,890,123 members
Home / Discussions / Hardware & Devices
   

Hardware & Devices

 
AnswerRe: how to break window password from keyboard by short cut Pin
dusty_dex14-Jun-13 10:22
dusty_dex14-Jun-13 10:22 
AnswerRe: how to break window password from keyboard by short cut Pin
Erudite_Eric16-Jun-13 22:38
Erudite_Eric16-Jun-13 22:38 
Questionproblem with vb.net dsf(device simulation framework) code Pin
jeffery c4-Jun-13 6:56
jeffery c4-Jun-13 6:56 
QuestionPreemptive Multitasking Pin
Richard Andrew x6429-May-13 16:13
professionalRichard Andrew x6429-May-13 16:13 
AnswerRe: Preemptive Multitasking Pin
Paulo Zemek29-May-13 16:35
mvaPaulo Zemek29-May-13 16:35 
AnswerRe: Preemptive Multitasking Pin
Paulo Zemek29-May-13 16:44
mvaPaulo Zemek29-May-13 16:44 
GeneralRe: Preemptive Multitasking Pin
Richard Andrew x6430-May-13 4:40
professionalRichard Andrew x6430-May-13 4:40 
AnswerRe: Preemptive Multitasking Pin
Steve449-Jun-13 16:38
Steve449-Jun-13 16:38 
Sorry for the late reply, but I had to chime in here:
It is a common misunderstanding, unless an instruction is designed to be atomic (like x86 CMPXCHG or 680x0 TAS), an instruction can be interrupted mid-execution (e.g. INC [mem] can be interrupted after the read and before the write of the incremented value. This moment would be considered interruptible even tough the operation is not completed). If you need guaranteed atomic operation, you have to either use an instruction that is designed as atomic or you have to implement an access control mechanism that is based on these atomic operation around your non-atomic operations. Semaphores etc. are based on these guaranteed atomic operations to guard complex, i.e. non-atomic, operations.

On a side note, this concept becomes even worse when executing with multiple CPUs or cores where several instructions are executing simultaneously and they can interfere with each other even without preemption. In this situation atomically-designed operations still guarantee atomic execution while others are becoming indeterministic as they are executed in parallel.
QuestionSo why does NDIS act as the PPM instead of the FDO? Pin
Erudite_Eric27-May-13 10:59
Erudite_Eric27-May-13 10:59 
AnswerRe: So why does NDIS act as the PPM instead of the FDO? Pin
Erudite_Eric1-Aug-13 1:35
Erudite_Eric1-Aug-13 1:35 
Questiongprs modem Pin
hermionee13-May-13 18:55
hermionee13-May-13 18:55 
AnswerRe: gprs modem Pin
Erudite_Eric16-May-13 0:27
Erudite_Eric16-May-13 0:27 
AnswerRe: gprs modem Pin
Erudite_Eric23-May-13 1:17
Erudite_Eric23-May-13 1:17 
GeneralRe: gprs modem Pin
Erudite_Eric7-Jul-13 23:39
Erudite_Eric7-Jul-13 23:39 
QuestionReplicating the CMOS contents from one PC to many others Pin
edinando4-May-13 10:33
edinando4-May-13 10:33 
AnswerRe: Replicating the CMOS contents from one PC to many others Pin
Jonathan Davies5-May-13 0:44
Jonathan Davies5-May-13 0:44 
AnswerRe: Replicating the CMOS contents from one PC to many others Pin
Dave Kreskowiak5-May-13 4:54
mveDave Kreskowiak5-May-13 4:54 
AnswerRe: Replicating the CMOS contents from one PC to many others Pin
dusty_dex6-May-13 8:55
dusty_dex6-May-13 8:55 
NewsRe: Replicating the CMOS contents from one PC to many others Pin
edinando6-May-13 15:51
edinando6-May-13 15:51 
GeneralRe: Replicating the CMOS contents from one PC to many others Pin
Dave Kreskowiak6-May-13 17:18
mveDave Kreskowiak6-May-13 17:18 
QuestionLPT buffer? Pin
oldhat3-May-13 3:53
oldhat3-May-13 3:53 
AnswerRe: LPT buffer? Pin
Jonathan Davies5-May-13 0:19
Jonathan Davies5-May-13 0:19 
QuestionHow to check System Cache?? Pin
VICK18-Apr-13 19:53
professional VICK18-Apr-13 19:53 
AnswerRe: How to check System Cache?? Pin
dusty_dex18-Apr-13 21:55
dusty_dex18-Apr-13 21:55 
GeneralRe: How to check System Cache?? Pin
Richard MacCutchan18-Apr-13 23:01
mveRichard MacCutchan18-Apr-13 23:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.