1988 14.04 1990

Vol.14 n°4 (#150) april 1989

Vol.14 n°4 (#150) april 1989

(ddj_1989_04.jpg)

p.6 EDITORIAL (p.221 in reprint volume 14)

p.6 EDITORIAL (p.221 in reprint volume 14)

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

FEATURES

p.14 MORE MEMORY FOR DOS EXEC (p.224 in reprint volume 14)

p.14 MORE MEMORY FOR DOS EXEC (p.224 in reprint volume 14)

[author : Kim Kokkonen]

Here’s a technique for swapping a calling program into expanded memory or onto disk —and back —so that a child process can have more free memory. This is particularly useful when one program invokes another says Kim.

p.24 ADVANCED 80386 MEMORY MANAGEMENT (p.228 in reprint volume 14)

p.24 ADVANCED 80386 MEMORY MANAGEMENT (p.228 in reprint volume 14)

[author : Neal Margulis]

Paging is the 80386’s answer to the memory management for multitasking operating systems. In this article, Neal examines how the 386 handles this complex task.

p.32 DEMAND PAGED VIRTUAL MEMORY (p.232 in reprint volume 14)

p.32 DEMAND PAGED VIRTUAL MEMORY (p.232 in reprint volume 14)

[author : Kent Dahlgren]

Demand paging involves the dynamic partitioning of a program’s linear address space into individual "pages." It comes as no surprise that different CPUs, such as Intel’s 80386, Motorola’s 68030, and AMD’s Am29000 manage pages differently.

p.44 SWAP (p.237 in reprint volume 14)

p.44 SWAP (p.237 in reprint volume 14)

[author : Nico Mak]

Nico shares an application-independent method for one MS-DOS program to run another by copying conventional memory to expanded memory or to disk.

p.50 A MEMORY ALLOCATION COMPACTION SYSTEM (p.241 in reprint volume 14)

p.50 A MEMORY ALLOCATION COMPACTION SYSTEM (p.241 in reprint volume 14)

[author : Steve Peterson]

Memory fragmentation has given DOS programmers headaches for a long time. Steve prescribes a memory compaction scheme that can spell relief by, among other things, letting you allocate movable memory blocks.

p.58 A CLASS ACT (p.244 in reprint volume 14)

p.58 A CLASS ACT (p.244 in reprint volume 14)

[author : Michael Floyd]

If you've been wondering what object-oriented programming is all about, here’s the place to get started. Mike takes a tour of the object-oriented world, including some of the more popular OOP languages.

EXAMINING ROOM

EXAMINING ROOM

p.91 ... (p.260 in reprint volume 14)

p.91 ... (p.260 in reprint volume 14)

[author : coordinated by Michael Floyd]

In this month’s Examining Room, Alex Lane looks at Edward K. Ream’s Sherlock debugger, Keith Weiskamp examines the "C"erious Toolkit from TSR Systems, Bruce Tonkin looks at Crescent Software’s Basic QuickPak Professional toolkit, and Jonathan Amsterdam about the book The Puzzling Adventures of Dr. Ecco.

COLUMNS

COLUMNS

p.98 PROGRAMMING PARADIGMS (p.264 in reprint volume 14)

p.98 PROGRAMMING PARADIGMS (p.264 in reprint volume 14)

[author : Michael Swaine]

This month Mike takes a second look at superlinearity and suggests/proposes/demands that computer science curricula begin with courses in — you guessed it — programming paradigms.

p.109 C PROGRAMMING (p.267 in reprint volume 14)

p.109 C PROGRAMMING (p.267 in reprint volume 14)

[author : Al Stevens]

Al discusses file transfer protocols and adds XModem to his SMALLCOM communications program. To make dialing easier, he includes a phone directory.

p.116 GRAPHICS PROGRAMMING (p.271 in reprint volume 14)

p.116 GRAPHICS PROGRAMMING (p.271 in reprint volume 14)

[author : Kent Porter]

Kent comes clean this month and tells us how he mixes and matches colors on an EGA screen.

p.120 STRUCTURED PROGRAMMING (p.274 in reprint volume 14)

p.120 STRUCTURED PROGRAMMING (p.274 in reprint volume 14)

[author : Jeff Duntemann]

Screens sometimes make Jeff scream, or so he says. To keep things in perspective, he launches his "anti-windowing" system, which makes the hardware display a window into a 66-line virtual screen.

DEPARTMENTS

DEPARTMENTS

p.10 LETTERS (p.222 in reprint volume 14)

p.10 LETTERS (p.222 in reprint volume 14)

[author : you]

p.152 SWAINE'S FLAMES (p.288 in reprint volume 14)

p.152 SWAINE'S FLAMES (p.288 in reprint volume 14)

[author : Michael Swaine]

p.136 ADVERTISER INDEX (not in reprint volume 14)

p.136 ADVERTISER INDEX (not in reprint volume 14)

where to go for more information on products

p.146 OF INTEREST (p.286 in reprint volume 14)

p.146 OF INTEREST (p.286 in reprint volume 14)

brief product descriptions

p.148 PROGRAMMER'S MARKETPLACE (not in reprint volume 14)

p.148 PROGRAMMER'S MARKETPLACE (not in reprint volume 14)

classified ads