Click here to Skip to main content
15,920,030 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Windows makes me puke. Pin
JimmyRopes19-Mar-14 22:14
professionalJimmyRopes19-Mar-14 22:14 
GeneralRe: Windows makes me puke. Pin
Erudite_Eric19-Mar-14 22:42
Erudite_Eric19-Mar-14 22:42 
GeneralRe: Windows makes me puke. Pin
Erudite_Eric19-Mar-14 21:59
Erudite_Eric19-Mar-14 21:59 
GeneralRe: Windows makes me puke. Pin
Mark H220-Mar-14 14:33
Mark H220-Mar-14 14:33 
GeneralRe: Windows makes me puke. Pin
Michael Martin20-Mar-14 1:20
professionalMichael Martin20-Mar-14 1:20 
GeneralRe: Windows makes me puke. Pin
Mark H220-Mar-14 14:35
Mark H220-Mar-14 14:35 
GeneralRe: Windows makes me puke. Pin
Richard Andrew x6419-Mar-14 12:39
professionalRichard Andrew x6419-Mar-14 12:39 
GeneralRe: Windows makes me puke. Pin
Erudite_Eric19-Mar-14 22:10
Erudite_Eric19-Mar-14 22:10 
Richard Andrew x64 wrote:
How long did it take you to learn Linux well enough to become employed at
working on it


About a month.

The kernel is very similar to windows, PASSIVE is process, DISPATCH and DIRQ, soft and hard interrupt. DPCs are work items, spin locks are spinlocks and so on. The language is C and the protocols and HW interfacing are the same. The only difference is the API to the kernel and different tools; using test editors to edit code rather than VS, and having to use your own code profiling tools because browse info isn't built.

Debugging is different too. Windbg is a great tool, and Linux has nothing like it, so the best that can be done is with kgdb, which isn't bad. Once annoyance, you cant build an entire kernel in debug (un optimized) mode, only per file using #pragma. You have to do that to have proper step through in the kernel. You also cant break into the OS at boot time and automatically drop into a debugger on exception, like in Windows.

But it is so much easier to write code for, so many less hoops to jump through, that you can really focus on getting your work done rather than dicking around.


Right now I am trying to run the MSFT HCK client on Vista, to fix a bug in a third party windows driver, and the HCK client isn't a valid win32 app apparently. This is typical MSFT. Absoloute sh*tty experience. Days and days and days I have wasted f***ing around with this crap trying to get consistent results out of it and so far, zero. That's the Windows experience all over.
AdminHelping CodeProject with programming PinPopular
Chris Maunder19-Mar-14 10:48
cofounderChris Maunder19-Mar-14 10:48 
GeneralRe: Helping CodeProject with programming Pin
Marco Bertschi19-Mar-14 10:58
protectorMarco Bertschi19-Mar-14 10:58 
GeneralRe: Helping CodeProject with programming Pin
Erudite_Eric19-Mar-14 10:58
Erudite_Eric19-Mar-14 10:58 
GeneralRe: Helping CodeProject with programming Pin
Marco Bertschi19-Mar-14 12:19
protectorMarco Bertschi19-Mar-14 12:19 
GeneralRe: Helping CodeProject with programming Pin
Dan Neely19-Mar-14 14:03
Dan Neely19-Mar-14 14:03 
GeneralRe: Helping CodeProject with programming Pin
fat_boy20-Mar-14 5:36
fat_boy20-Mar-14 5:36 
GeneralRe: Helping CodeProject with programming Pin
fat_boy20-Mar-14 5:35
fat_boy20-Mar-14 5:35 
GeneralRe: Helping CodeProject with programming Pin
_Damian S_19-Mar-14 14:13
professional_Damian S_19-Mar-14 14:13 
GeneralRe: Helping CodeProject with programming Pin
_Maxxx_19-Mar-14 15:20
professional_Maxxx_19-Mar-14 15:20 
JokeRe: Helping CodeProject with programming Pin
Vivi Chellappa19-Mar-14 17:22
professionalVivi Chellappa19-Mar-14 17:22 
QuestionRe: Helping CodeProject with programming Pin
Mitchell J.19-Mar-14 21:59
professionalMitchell J.19-Mar-14 21:59 
AnswerRe: Helping CodeProject with programming Pin
Chris Maunder20-Mar-14 4:56
cofounderChris Maunder20-Mar-14 4:56 
GeneralRe: Helping CodeProject with programming Pin
Mitchell J.21-Mar-14 21:20
professionalMitchell J.21-Mar-14 21:20 
GeneralRe: Helping CodeProject with programming Pin
Daniel Engelkes20-Mar-14 3:12
Daniel Engelkes20-Mar-14 3:12 
GeneralRe: Helping CodeProject with programming Pin
Chris Maunder20-Mar-14 4:11
cofounderChris Maunder20-Mar-14 4:11 
GeneralRe: Helping CodeProject with programming Pin
Daniel Engelkes20-Mar-14 5:47
Daniel Engelkes20-Mar-14 5:47 
GeneralRe: Helping CodeProject with programming Pin
Chris Maunder20-Mar-14 7:37
cofounderChris Maunder20-Mar-14 7:37 

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.