Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Talk:System generation

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia

stuff removed

[edit]

I'm not sure this is useful info.


(==System generation procedures==)

There is no "standard" procedure for sysgens on systems from different vendors. Sysgen procedures fall into at least three categories:

  • Compile or assemble operating system kernel, nucleus, or supervisor. In this case other sysgen tasks such as building system libraries are usually manually performed. Systems using this procedure include:
    • Burroughs large systems Master Control Program (MCP). The Burroughs MCPs were written in a high-level ALGOL-like languages ESPOL or NEWP. The MCP is tailored by coding $OMIT conditional-compilation pragmas, which conditionally bypass compilation of specified pieces of code.[1]
    • IBM System/360 Disk Operating System (DOS) was written in assembler. The systems programmer performing the sysgen codes macros specifying the desired options and assembles the supervisor.
    • Linux still provides this as an option, called tailoring the kernel. The Linux kernel is coded in C and it is possible to make source changes and rebuild the kernel.
  • Some procedures accept a set of specifications and perform all the tasks necessary to build a tailored system.
    • IBM OS/360 had a two-step procedure called Stage I and Stage II. In Stage I the programmer specified the options for the system in a set of macros and assembled them. The output of Stage I was a job stream which contained the job control to perform all the necessary assemblies, link edits, and to create the required system libraries and copy the necessary modules into them.[2]
Well, that might help explain it to newer readers familiar with configuring Linux kernels, and also helps keep it from being seen as IBM mainframe OS-specific. (As I remember, RSX-11 had a similar configuration mechanism, conditionally assembling parts of the supervisor.) Guy Harris (talk) 22:56, 23 June 2013 (UTC)Reply

References

[edit]
  1. Kimpel, Paul. "End of the Summer Update". B5500 Emulation Project. Retrieved June 21, 2013.
  2. IBM Corporation (1966). IBM System/360 Operating System System Generation (PDF).

Yes, there were programs literally named "sysgen" that did system generation

[edit]

Such programs did exist, and were used to generate a new system. I used such "sysgen" systems on DEC PDP systems. In particular, I did this with an RT11 system on PDP11/03 hardware. I seem to remember that RSTS/E also used this, though I don't believe that I ever participated in one of its sysgen sessions. 128.186.121.71 (talk) 17:00, 10 October 2024 (UTC)Reply