Full text: XVIIth ISPRS Congress (Part B5)

   
uage like C 
ments. The 
ehind. The 
ined under 
multiple 
aneously. 
rare runs 
; a set of 
ram and 
r 80386 
qview or 
allows 
J. 
ce 1990, 
ips, 1486 
essor on 
le to the 
on a PC 
rs are for 
ictor and 
32-bit 
on mode 
ons on a 
ne of the 
package 
ent. 
1.2 WORKSTATIONS 
A typical workstation is a stand-alone unit with a 32- 
bit CPU running under an engineering operating 
system like UNIX. Workstations offer high 
performance graphic capabilities and network 
facilities. When tied in a network, workstation users 
have access to huge data storage capacities and 
mainframes. 
Since 32-bit personal computer with integer 
performance of 1 MIPS or more and running under 
UNIX operating systems have been available, the line 
between PC and workstations is overlapping. 
Differences are in the main memory of PCs (up to 8 
Mbytes) and workstations (up to 32Mbytes) and the 
adaption of RISC  microprocessors. The most 
important performance parameter for technical 
applications is the millions of floating-point 
operations per seconds (MFLOPS). An IBM RISC 
System/6000 for example is working with 10.9 
MFLOPS. 
Because of the convergence of workstation and PCs, 
the key for successful software development is the 
use of standards like high level languages and utilities 
for easy transportation of special application 
packages, like close-range photogrammetry, to 
different hardware platforms to benefit from the 
power of the machine. Running technical programs in 
a DOS compatibility box with all the limitations of 
the DOS operating system on a powerful workstation 
is not what I understand as transportation. 
1.3 GRAPHIC STANDARDS 
High performance graphic subsystems do not have 
such a standard like hardcopy units for graphical 
output. All vector plotters today can understand 
Hewlett-Packard's Graphic language. Therefore, 
plotting programs can be written widely device 
independent. 
In the PC world there are only two video standards: 
IBM'Ss video graphics array with a resolution of 640 x 
400 pixel and 16 colors and the IBM 8514/A 
standard with a resolution of 1024 x 768 pixel. A 
program written under consideration of these 
standard is running on all machines which support the 
specifications, and they exist in large numbers. Most 
graphic boards with higher performance can also 
support VGA or 8514. 
To benefit from higher sophisticated graphic boards, 
the software developer must have access to device 
drivers. In special cases, he has to write his own 
drivers. If he is using a software interface like GKS 
or PHIGS, the hardware supplier will deliver the 
requested tool. 
2. PRESENT SOFTWARE STANDARDS 
2.1 OPERATING SYSTEMS 
2.1.1 DOS 
MS-DOS is the leading operating system for personal 
computers. Today, there are over 60 million DOS 
machines running worldwide. DOS is a single user, 
single tasking system which can run all applications 
written for 640 Kbyte Intel-based PCs. But the 640 
KByte memory limitation is a great disadvantage for 
the more sophisticated end user. Two kinds of 
software products are available to overcome this 
limitation: 386 control programs and DOS extenders. 
Control programs like Microsoft Windows/386, 
DESQview or VM/386 allow the 1386 to run various 
PC-DOS programs simultaneously in the accessible 
RAM area. 
A control program is not able to offer enough 
memory for programs like a bundle adjustment. A 
powerful tool for applications like this is the Phar 
Lap 386 DOS Extender. This software loads and 
executes 80386 protected mode programs and 
handles access to DOS system calls. The Phar Lap 
386 DOS Extender supports a wide range of various 
32-bit compiler. 
Some modern 32-bit Compilers include also functions 
to run 386 protected mode programs under DOS. 
2.1.2 OS/2 
The operating System/2 was introduced to replace 
MS-DOS and the related limitations. OS/2 offers 
several advantages over DOS such as multitasking, 
background processing, dynamic linking of software 
modules during runtime, access to much more 
memory than 640KByte and others. 
But OS/2 needs more memory and harddisk space. 
Because of the delay in providing the promised 
features at the announced schedule, OS/2 has not yet 
succeeded. It is possible that the typical PC user has 
no real requirement for the OS/2 system. But if OS/2 
is available with all it's features, it can be a system, 
which is competitive to UNIX. 
  
   
   
   
     
   
  
  
     
    
    
   
   
    
   
  
  
   
     
     
    
   
    
  
     
    
  
   
    
  
    
    
   
   
   
     
  
  
  
  
  
  
  
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.