TIP: Click on subject to list as thread! ANSI
echo: os2user-l
to: All
from: Herbert Rosenau
date: 2004-11-27 04:40:52
subject: Re: OT? Need for C partition on multi-boot OS2-Win systems

uvcceet schrieb:
> 
> --- In os2user{at}yahoogroups.com, Herbert Rosenau  wrote:
> 
> 
>>
>>SS HAS the right to change the underlying OS/2. It has done that by 
>>replacing the multimedia system, inserting ntfs.ifs in base install, 
>>extending the WPS in default, replacing Netscape with Mozilla,....
>>
>>There are lots of changes still outstanding. OS/2 gets renovated step 
>>by step.In eCS 1.0 it was the desktop, in 1.1 it was mainly only 
>>reinforcing something, in 1.2 a new multimedia subsystem to increase 
>>the usabiltiy. IBM itself will only make maintenance but brings 
>>nothing new.
>>
>>eCS 2.0 will come with the ability to boot from JFS - OS/2 can't.
>>
> 
> 
> Interesting. I was of the impression that eCS could not make kernel
> changes, but then I wouldn't know where the line is drawn between
> actual OS/2 code, and functional addons. I admit I don't really know
> any more than what has been bandied about. I don't view any of the
> changes eCS has made as being anything to the operatings system tho,
> as every one of them is just an add-on, not unlike what any user can do.
> 
> When do we get the SIQ problem fixed? :-)

Look on. IBM has delivered MCP2  more than 2 years ago. Since then 
there was FP4, peer fix, tcp/ip stack fix, tcp/ip fix, about 40 new 
os2ldr/os2krnl, USB fixes, LVM fix, JFS fixes, .......

eCS 1.2 english was released after IBM had consolidated all the 
kernlel/loader into a new stable state. The (originally faulty) FP4 
gots fixed because SS was unhappy with it.

German 1.2 gets delayed because translation was more costly than 
awaited - but in that time IBM was coming out with some base fixes 
like lvm, jfs, kernel, loader, ..... so the fixes gots included into 
the base 1.2 - extending the time needed to get transation done, 
system tested....

Now we have it. But chinese and other dbsc languages needs to get out....

No, it is impossible to make from the single system input queue a 
multy system input queue - it would break each and any PM program 
written since OS/2 1.1 beta.

The so called SIQ problem is NOT a SIQ problem but a problem of 
misdesigned programs. IBM had released a lot of guides how to hande 
the PM message queues (yes, plural) - but some developers were too 
dumb to understund the guides and so hungups occures.  As I had seen 
the original WPS 1.0 code it was more a quick hack than serious 
commercial programming. With WARP4.0 the WPS was written from scratch 
- having the problem to have to be compatible to the quick hack.

You are a developer? Write your PM applications strongly like the 
guides - and you will never see a problem with the SIQ - ignore the 
guides and you gets problems over problems.

The System Input Queue coordinates the data coming from 2 different 
input devices (keyboard and mouse) sending it seriell to the window 
havbing the focus at the time the data comes in. As each tread owns 
its own message queue the data gets moved from the System Input Queue 
into the queue of the thread that belongs to the window that had had 
the focus at the time the data was received from the device. But as 
many of the data (keypress, mouse button action,....) requires lots of 
actions in logical sequence - each message must be sended when the 
prior ones comes back. E.g.: key press -> to window. Window acts on 
and comes back with a result. Depending on the result there are other 
messages generated and sent out, coming back with a result, generating....

The corresponing message 'key up' has to wait until all actions based 
on 'key press' are done - else your program would act on 'key up' 
before 'key down' actions are finished - resulting in big chaos, eh?.

There is a rule that requires that no action on a message should 
lasted more than 1/10s - but some programmers are too dumb to follow 
that - result is: The system queue gets blocked, blocking anything.

In WARP4 FP5 the SIQ got fixed! Now each message seded from is sended 
with a time frame. When that ime runs out the application gets removed 
from the queue - so SIQ _is_ fixed. What you sees now is result from 
misdesigned hardware like IDE controller loosing interrupts, mainboard 
faults,........ resulting from the crappy hardware architecture of the PC.

I have here runnimng some computers unattached. One hungs itself every 
day multiple times - regardless which OS is active on it. I get the 
same with OS/2 WARP3, NT, M2K, WARP4, eCS 1,0, eCS 1.1).  You would 
say it is the SIQ problem - but how can Windows NT, Windows 2000, 
Linux, WARP3, WARP4, eCS all have the same problem - freesing the 
desktop while nobody uses mouse or keyboard but some applications 
running who hare update theyr windows periodically?

Based on that I see another computer running WARP4 unattached running 
for 3 das or 3 weeks - and then freesing the desktop. Another does the 
same with eCS 1.1 but only while up and running for 2 days to 3 month, 
another 2 weeks to 3 moth, another 2 days to 6 month while keyboard 
and mouse active 14h/day on it.

It is NOT the OS, it is the lousy hardware that hungs up the system 
periodically. Different chipsets on different mainboards with 
different graphic cards results in different uptime having the same 
OS, the same drivers, the same applications installed and active.

-- 
Tschau/Bye

Herbert Rosenau                    eCS 1.2 Deutsch bestellen bei
EDV Beratung & Programmierung           http://pc-rosenau.de
Eichelsdorfer Str. 15
97461 Hofheim i.UFr.

Tel: 49-9523-502834
Fax: 49-9523-502823                     http://www.dv-rosenau.de/


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/E8folB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

 To visit your group on the web, go to:
    http://groups.yahoo.com/group/os2user/

 To unsubscribe from this group, send an email to:
    os2user-unsubscribe{at}yahoogroups.com

 Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 




---
* Origin: Waldo's Place USA Internet Gateway (1:3634/1000)
SEEN-BY: 633/267 270 5030/786
@PATH: 3634/1000 12 106/2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.