Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
- H390-DOSVS
- Messages
Search
Re: H390-DOSVS Groups.IO Administrator(s) Question:
On Sat, May 22, 2021 at 12:32 PM, Fish Fish wrote:
Does this group support attachments? If not, why not?Attachments to a message is one thing, uploading to the Files area is an other. :-) The first was already allowed, I just updated the setting to allow the second. Try it now and let's see if it works. Cheers, Rene FERLAND, Montreal |
H390-DOSVS Groups.IO Administrator(s) Question:
To the group administrator(s):
Does this group support attachments? If not, why not? If attachments are not allowed, then why is uploading files to the group's Files area apparently disabled? If a member (such as me) wishes to pass on to others a .zip for example containing helpful information/code, how do I do it? If I cannot attach the .zip for to my reply and I cannot upload it to the Files area, how the heck can this information be passed on to others? Yes, I realize I could upload it to somewhere else (such as my web site's FTP area or to Google Drive or DropBox, etc), but WHY should I have to do that? Doesn't it make infinitely more sense to allow such files to be uploaded to the actual GROUP they pertain too? Just wondering. -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: DOS/VS and supervisor state
Fish wrote:
[...] Who the heck are you replying to?!FYI: Groups.IO Help Center: "Quoting messages you are replying to" /helpcenter/membersmanual/1/working-with-group-messages/quoting-messages-you-are-replying-to -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: DOS/VS and supervisor state
Mark Waterbury wrote:
Very interesting ...Who the heck are you replying to?! Providing some CONTEXT(*) would be nice! (*) Providing context involves "quoting" (**), in your reply, what the other person said that your reply is responding to, so that other people reading your reply can then follow the conversation. (**) Including in your reply what the other person said, preceding it with the appropriate number of '>' characters. -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: DOS/VS and supervisor state
Steen Hansen wrote:
I'm curious to know if anyone in this forum knows how toStandard interface? No. There was no such thing in DOS/VS. There *is* however a non-standard technique. ;-) Write yourself a very simple $$B transient (e.g. "$$BSUPK0") that either gives, or takes away, Supervisor State and Key 0 from the caller (and by caller I mean a regular program running within a partition). At the very beginning of every partition is a save area used by the operating system to save your PSW and registers. Your $$B logical transient then simply sets or clears the appropriate bits in the partition's saved PSW field in the partition save area, and then exits. The operating system then re-loads the partition's registers (and PSW too obviously!) from the partition save area and re-dispatches your partition. VOILA! Instant Supervisor State and Key 0! It's a sneaky/cheap (fast/easy) way to obtain or relinquish Supervisor State and Key 0 whenever you program needs it. We used this technique quite a bit at the shop I used to work at years and years (and YEARS!) ago. Details: (forgive the sloppy formatting) LA R0,... <--- request code LA R1,=CL8"$$BSUPK0" SVC 2 $$BSUPK0: USING COMREG,R1 PARTITION COMMUNICATIONS REGION USING PIBADR,R2 PARTITION INFORMATION BLOCK USING SVEARA,R3 PARTITION SAVE AREA L R1,20 R1 --> COMREG LH R2,PIBPT R2 --> PIB table L R3,PIBSAV2-1 R3 --> PART save area NI SVEPSW+1,X'FE' Set Supervisor State OI SVEPSW+1,X'01' Set Problem State NI SVEPSW+1,X'0F' Set Protect Key-0 MVZ WORK,PID+1 Build partition key MVZ SVEPSW+1(1),WORK Set partition key SVC 11 WORK DC X'00' MAPCOMR , MAPPIB , SVEARA DSECT LTA AND PP SAVE AREA DS 2F FORMERLY USED FOR NAME SVEPSW DS F FIRST HALF OF PSW SVEPSW2 DS F SECOND HALF OF PSW ... (snip) ... Hope that helps! -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: DOS/VS and supervisor state
Hi Eddy,
Thanks for your reply. I just came across it while replying to another message in this thread. It seems that we both saw an opportunity in using a B-transient. To me this seems a bit easier to implement than an extra SVC, which as you point out introduces a great security risk. BR, Steen |
Re: DOS/VS and supervisor state
Hi Piotr,
The reason that I need to switch to Supervisor state is that I'm working on a program that traverses the supervisor and the various control blocks. During this traversal I need to execute priviliged instructions. While thinking about this problem I got the idea that a B-transient might do the trick for me in combination with SVC 2 and 11. I will try down that path. For your information; DOS/VS was not strictly a batch system. I started my career as system programmer in 1983 using DOS/VS and CICS. For licensing reasons CICS is unfortunately not available on DOS/VS. You are absolutely right about the risk of destroying system structures when entering supervisor state, but that's a risk I'm willing to take :-) BR, Steen |
Re: DOS/VS and supervisor state
The answer is in the name, supervisor state is for code in the supervisor. Does your code have a legitimate need for supervisor state?
Where there is a need for such code, that is not required to be a permanent part of the supervisor in DOS(/VS,/VSE,etc), it can be in a ??B transient routine, which is the technique DOS uses for things like file open logic, but it has a high overhead per use. I believe programs like DITTO use this approach by adding an additional ??B transient for legitimate required extra function. Alternatively you could add an extra SVC to the supervisor if you wish it to have a gaping integrity hole for any rogue or faulty user code. Regards Eddy Balem |
Re: DOS/VS and supervisor state
Hi
Sorry - I don't know answer to your question, but I'm wondering why do you want set into supervisor state in assembler program. As I know, DOS/VS (not modern VSE) is strictly batch environment and moving into privilleged state may destroy system structures Aftter short search I found, that In current z/VSE exists concept of SUBsystems. There is also macro SUBSID with option NOTIFY, which lets mark caller as some kind of? subsystem and lets it call other supervisor macros. I'm not sure that such mechanizm exixts in DOS/VS. Piotr |
DOS/VS and supervisor state
Hi,
I'm curious to know if anyone in this forum knows how to obtain supervisor state in an assembler program running on DOS/VS - ideally using a kind of standard interface? I certainly know how to do this in MVS and z/OS, but DOS/VS lacks facilities like AC(1) and the concept of authorised libraries. I searched the manuals to see if some of the IBM-defined standard SVCs could do this, but so far without luck. I seem to recall that some 3rd party vendors installed a SVC of their own to do the trick. Any help would be greatly appreciated. Best regards, Steen |
Re: New Guy with Manuals for VSE/ESA 2.1
Hi all I've been working with VSE 2.5 and still have many of PDFs around version 2.5 (some for 2.4, others for 2.5 or 2.6) - I can provide a list. I'm not sure if posting this on a free website is legal (IBM does not like copyrighted material on non-IBM sites), but I am able to share it for private use. I also have CDs with OS/390 docs, VM docs and old Redbooks (which unexpectedly disappeared from the IBM site). |
Re: New Guy with Manuals for VSE/ESA 2.1
Hi Bob,
I would be very interested in those manuals. I work with VSE/ESA 2.7 and most of my manuals are for VSE/ESA 1. I also collect and maintain vintage software and hardware of all kinds. I would love to add these to my collection, and the manuals will find legitimate use in my shop. I will also see about archiving them for everyone, because I hate seeing this wealth of knowledge disappear forever. Best Regards, David Host |
Re: FW: [hercules-390] Interesting project I would like to undertake
Hello Gary, ? ? Would it be possible?to obtain a?copy of?your?DOS/VSE 2.1. Thank You, ? ? Hank Podgorny On Sat, Mar 13, 2021 at 11:11 AM Gary Cozzolino via <gcozzie=[email protected]> wrote:
|
Re: New Guy with Manuals for VSE/ESA 2.1
Thanks, anyhow.? None of the references you provided document the VSE/ESA operating system.
You provided a link to and IMS/ESA manual, a Computer Associates product documentation disk and you sent me a link for a book on DOS/VSE JCL. If someone has some VSE/ESA manuals they are willing to share, please don't discourage their offer by saying "Oh, we already have a bunch" when there are none there. |
Re: New Guy with Manuals for VSE/ESA 2.1
regards; Rahim ? ??
On Monday, April 19, 2021, 5:24:02 PM CDT, cjar1950 via groups.io <cjar1950@...> wrote:
Rahim, This just looks like manuals for the CA range of products (CA-Easytrieve etc etc). Chris -- <cjar1950@...> ---------------------------------------------------------------------------------------------------------------------------------- On Mon, 19 Apr 2021 19:59:42 +0000 (UTC)
"Rahim Azizarab via groups.io" <rahimazizarab=[email protected]> wrote: > CA Systems Library for OS390 Docu CD April 1999 (ENG) : Free Download, Borrow, and Streaming : Internet Archive > > > > > |
Re: New Guy with Manuals for VSE/ESA 2.1
Rahim,
This just looks like manuals for the CA range of products (CA-Easytrieve etc etc). Chris -- <cjar1950@...> ---------------------------------------------------------------------------------------------------------------------------------- On Mon, 19 Apr 2021 19:59:42 +0000 (UTC) "Rahim Azizarab via groups.io" <rahimazizarab@...> wrote: CA Systems Library for OS390 Docu CD April 1999 (ENG) : Free Download, Borrow, and Streaming : Internet Archive |
Re: New Guy with Manuals for VSE/ESA 2.1
regards; Rahim? ??
On Monday, April 19, 2021, 01:56:20 PM CDT, Jeff Snyder <jsnyder1369@...> wrote:
Hi Rahim, Could you provide a more specific link than archive.org?? When I search that site, I can find older DOS/VSE manuals, but I don't see any VSE/ESA stuff.? I'd really like to research that OS, I've been curious about it for a while and want to get started playing with it. Thanks! |
to navigate to use esc to dismiss