IBM developerWorks
           Beginner Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherBeginner Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Be the architects of evolution and help create the mobile internet future. It’s your move---enter to win here!
  #1  
Old March 19th, 2002, 02:12 PM
Ratt Ratt is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2002
Posts: 6 Ratt User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Win95b and Win98SE differences

I'm trying to figure out the how Win95b and Win98SE operating system works and their differences. Especially the kernel and the drivers differences.

I've tried searching google.com but can't find any detailed information or documentation.

Are there any utilities that can monitor the registry and file access from boot up until you reach the desktop? So that I can compare the two OS?

Reply With Quote
  #2  
Old March 19th, 2002, 03:02 PM
M.Hirsch M.Hirsch is offline
Contributing User
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: Oct 2000
Location: Back in the real world.
Posts: 5,969 M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 1 Month 1 Day 22 h 39 m 55 sec
Reputation Power: 184
if you really want to do this, get SoftICE or a similar debugger. it can debug windows completely.

what goal do you aim at? i am sure there is easier ways to find out what you want to know than getting into assembler, c and microsoft programming all at once.

try to form a question of it: "why does win95 not interpret the line...... in msdos.sys" or whatever.
this could be answered much easier...

if you want to be most hard-core, try to debug NT, not 9x

not to be rude,
but unless you have 5-10 yrs of programming experience on ms-systems (and you are really good), you won´t find out anything this way....
since you ask this kind of question here, i doubt, you have.
__________________
--
Manuel Hirsch - Linux, FreeBSD, programming, administration articles, tutorials and more.

Last edited by M.Hirsch : March 19th, 2002 at 03:07 PM.

Reply With Quote
  #3  
Old March 19th, 2002, 07:54 PM
Ratt Ratt is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2002
Posts: 6 Ratt User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Here's the background:

I replaced Win95b explorer.exe with version 4.72.3110.1. In order to make it run, I had to edit the registry and replace a few dlls. Before that, I copied icons from several Win98 dlls, used cool.dll with a bit of registry editing and with the help of BC++5.02 resource editor for some cut and paste operation. The end result is the Win95 OS looks similar to Win98.

I manage to accomplish that by comparing the registry of both OS and finding out their dependencies (i.e explorer.exe).

Now, I'm trying to install (DirectX 8.1) in Win95b but I'm not able to install all the files since DirectDraw requires one of the new NT features: IsProcessorFeaturePresent located in the Kernel32.dll (if I'm not mistaken) DirectSound will work fine though.

Since there was a kernel update earlier for Win95 released by Microsoft, maybe I can update the kernel with Win98's to make it compatible with the latest DirectX.

I got this crazy idea by looking at the bootlog.txt file:- I'll start by monitoring the file and registry access during boot up and from there I'll try to figure out their dependencies and what needs to be done/replaced.

Yes, I could install Win98 or XP Pro on my system and skip the tedious process, but I won't learn anything. Your signature says it all...

Please let me know your opinions and suggestions.

Reply With Quote
  #4  
Old March 20th, 2002, 01:47 PM
M.Hirsch M.Hirsch is offline
Contributing User
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: Oct 2000
Location: Back in the real world.
Posts: 5,969 M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 1 Month 1 Day 22 h 39 m 55 sec
Reputation Power: 184
in this case, you really should have a look at softICE. it´s the most superb debugger that i´ve ever seen.
you cannot only debug any program for windows, but even windows itself, on NT-based machines even on kernel level (aka ring 0).

if you know a little about windows programming, it will tell you everything you never wanted to know about winXX

eg. but a breakpoint on the registerDLL function, then you will have assembler-level access to any windows function or program calling any dll. tell the breakpoint to only be activated when it is called by kernel32.dll, it will show you the exact way how kernel32.dll calls other dlls. setup a trace buffer of 1 MB and you can back-trace all calls and commands that occured in 1MB of code before your function was called.... i hope you get the point.

Have a lot of Phun

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherBeginner Programming > Win95b and Win98SE differences


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 2 hosted by Hostway