Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1196
  • Last Modified:

Semaphore and/or POSIX in OS/2

Does anyone know if OS/2 supports POSIX functions?

If not, what does it have available for Semaphore?
0
Axter
Asked:
Axter
3 Solutions
 
jkrCommented:
Yes, it does - but the POSIX subsystem of OS/2 used to be 16bit. From the top of my head, I remember too many, but at least the names of the few saved me from booting&starting a Watcom compile on a P100/32MB :o)

See http://www.edm2.com/os2api/index.html#Semaphores
0
 
jkrCommented:
"I remember too many" -> "I don't remember too many OS/2 APIs" :o)
0
 
AxterAuthor Commented:
Thanks for the link jkr,
However, the link you posted shows non-POSIX functions for semaphores.

Does OS/2 support both non-POSIX and POSIX semaphore functions, or does it only have non-POSIX functions?
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
jkrCommented:
Hum, the link covers the OS/2 API on semaphores. POSIX-wise, *IIRC* they stopped at an implementation level that was far from being productive. But, hey, I haven't written any code for OS/2 since '96, so there might have been some innovations going on, but *I*'d go for the API.
0
 
jkrCommented:
BTW, I just found that there is a "pthreads" lib for OS/2 also, they are very likely to implement semaphores.

0
 
AxterAuthor Commented:
OK,
I'm want to leave this question open for at least a day, so as to see if anyone else has any more good links or info to add.

Did you know that many ATM machines still use OS/2?
I thought this was a dead OS.
0
 
jkrCommented:
>>Did you know that many ATM machines still use OS/2?
>>I thought this was a dead OS.

Sure I do - but, at these times, the APIs were superb :o)

>>I'm want to leave this question open for at least a day

Take you time, someone might happen to be more recently involved with my once favourite OS :-(
0
 
AxterAuthor Commented:
>>Take you time, someone might happen to be more recently involved with my once favourite OS :-(

So what made this once your favourite OS?
What did it have or had that made it preferable?

I’m just curious, and I know very little about it.
This is my first time working with it.

0
 
brettmjohnsonCommented:
> Did you know that many ATM machines still use OS/2?

Yes, but they are rapidly being replaced by Microsoft Windows - based implementation:
http://www.computerworld.com/networkingtopics/networking/os/story/0,10801,83884,00.html?from=imutopicheads

My local Bank of America ATMs have had all their software replaced recently.
I now have to press 30% more buttons to do the same thing.  Transactions seem to
take longer, but that gives me more time to enjoy the ATM commercial advertisements.

How long until someone encodes a Windows Worm on the mag stripe of an ATM card?

0
 
AxterAuthor Commented:
>>Yes, but they are rapidly being replaced by Microsoft Windows - based implementation:
>>http://www.computerworld.com/networkingtopics/networking/os/story/0,10801,83884,00.html?from=imutopicheads

Some are being replaced by Windows NT, but they're being replace gradually.


>>I now have to press 30% more buttons to do the same thing.  Transactions seem to
>>take longer, but that gives me more time to enjoy the ATM commercial advertisements

More then likely, the program is slow because of poor programming, and not because of the OS.
The extra buttons are also caused by poor programming.
0
 
AxterAuthor Commented:
brettmjohnson,

Very interesting article.
0
 
jkrCommented:
>>So what made this once your favourite OS?
>>What did it have or had that made it preferable?

At *that* time (~'92, before NT3.1 hit the shelves), it was the only PC OS with preemptive multitasking and a full 32bit protected address space. When you were coding for 16bit Windows before, that was a big advantage.
0
 
YuriPutivskyCommented:
Take a look at the portable code based on pthreads
http://www.terimber.com/text/opensrc/thread.html
0
 
jkrCommented:
Found it, finally:

ftp://ftp.netlabs.org/pub/pthreads/ "POSIX PTHREADS for OS/2 EMX rel 6"
0
 
AxterAuthor Commented:
Thanks everyone for your input.

Hmmm!

Sorry jkr, I meant to select your first comment as the accepted answer, and the other two comments as assist.
You still got awarded most of the points.

I couldn't compile the OS2 semaphore functions that was posted in your first link, but I was able to find similar OS2 functions by searching the header files.
0
 
jkrCommented:
>>Sorry jkr

No prob at all :o)
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now