SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
User Requirements Document (URD)
Computer emulator for digital preservation




Version        : 1.1
Author         : B. Lohman, J.R. van der Hoeven
Date           : 21-02-2006
Project        : Emulation project

Koninklijke Bibliotheek (National Library of the Netherlands)
Nationaal Archief of the Netherlands
User Requirements Document (URD)


I. Revision history

Revision number       Revision date    Author       Summary of changes
1.1                   21-02-2006       B. Lohman    Minor changes to text; clarifications




II. Related documents

Document name                                      Date                 Author
User Requirements Document [URD]                   21-02-2006           B. Lohman

Emulation report by KB/NA [EMU]                    20-06-2005            J.R. van der Hoeven




Author:      B. Lohman, J.R. van der Hoeven
Date:        21-02-2006                              Project: emulation project
Version:     1.1                                     Page: 2
User Requirements Document (URD)


III.          Table of contents

I.          Revision history ................................................................................................ 2
II.         Related documents ........................................................................................... 2
III.        Table of contents .............................................................................................. 3
1           Introduction ...................................................................................................... 4
      1.1       Purpose of this Document .......................................................................... 4
      1.2       Scope of this Document.............................................................................. 4
      1.3       Definition of Terms .................................................................................... 4
2           General description .......................................................................................... 5
      2.1      Project Context ........................................................................................... 5
      2.2      General Capabilities ................................................................................... 5
      2.3      User Characteristics.................................................................................... 5
      2.4      System Context........................................................................................... 6
      2.5      Assumptions and Dependencies ................................................................. 7
            2.5.1        Assumptions..................................................................................................... 7
            2.5.2        Dependencies .................................................................................................. 7
      2.6           Outstanding Issues...................................................................................... 7
3           Functional Requirements - Emulator............................................................. 8
      3.1      Processing devices...................................................................................... 8
      3.2      Output devices ............................................................................................ 8
      3.3      Read / write devices.................................................................................... 8
      3.4      Input devices............................................................................................... 9
      3.5      Port devices ................................................................................................ 9
      3.6      External files............................................................................................... 9
      3.7      User interface characteristics.................................................................... 10
      3.8      Target software......................................................................................... 10
      3.9      Components.............................................................................................. 10
4           Functional Requirements – Library ............................................................. 12
      4.1      Component management .......................................................................... 12
      4.2      Component use ......................................................................................... 12
      4.3      Interface.................................................................................................... 12
5           Non-functional Requirements ....................................................................... 14
      5.1      Speed and Time Requirements ................................................................. 14
      5.2      Capacity Requirements............................................................................. 14
      5.3      Reliability Requirements .......................................................................... 14
6           Design and Implementation Constraints and Standards............................ 15
      6.1       Safety........................................................................................................ 15
      6.2       Security..................................................................................................... 15
      6.3       Target Platforms ....................................................................................... 15
      6.4       Development Tools .................................................................................. 15
      6.5       Project Requirements................................................................................ 15
7           Delivery Requirements .................................................................................. 17
      7.1       Delivery .................................................................................................... 17
      7.2       Post-Delivery............................................................................................ 17
Appendix A                   Glossary ......................................................................................... 18
Appendix B                   RWS characteristics ..................................................................... 19

Author:               B. Lohman, J.R. van der Hoeven
Date:                 21-02-2006                                                           Project: emulation project
Version:              1.1                                                                  Page: 3
User Requirements Document (URD)



1          Introduction

1.1        Purpose of this Document
This document formally describes the user requirements for the conceptual model of a
modular emulator. It is intended for review by the project manager at the Nationaal Archief of
the Netherlands (NA), project member of the Koninklijke Bibliotheek, National Library of the
Netherlands (KB), as well as the coordinator of the development team at Tessella Support
Services plc.


1.2        Scope of this Document
The emulation report [EMU], written by the KB and NA in 2005, proposes construction of the
modular emulator in three separate stages, with each stage specifying different user
requirements. For efficiency reasons, a different approach has been presented by Tessella.
However, the user requirements of both approaches are identical.
This document describes the requirements for the final concept of the modular emulator.
Where necessary, user requirements defined in different stages will be identified as such.
There are components described in the final concept that build upon results achieved in the
previous stages. As the work has a research element, and project decisions will be made based
on produced results during the project, it is difficult to estimate precisely how long the
development of each stage will take. As a result, the implementation of these components will
depend on time available.

Requirements for these modules are marked “O” (optional) and “E” (extensions). This does
not imply they are not part of the scope of the project, but they will be determined at a later
stage.


1.3        Definition of Terms
EMU         Emulation report by the KB and NA. See related documents
ESD         Emulator Specification Document, specifies the components of a particular emulator
KB          Koninklijke Bibliotheek, the National Library of the Netherlands
MSF         Module Specification File, specifies the hardware properties of an emulated
            component
NA          Nationaal Archief of the Netherlands
RWS         Reference Workstation
SRD         The Software Requirements Document, specifies the behaviour of the software
            system.
SMG         System Maintenance Guide, specifies how to create a development environment and
            create a release
URD         The User Requirements Document, catalogues the users’ requirements for the
            system (this document).
UVM         Universal Virtual Machine




Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                 Project: emulation project
Version:       1.1                                        Page: 4
User Requirements Document (URD)



2          General description
The goal of the project is to “…secure sustained accessibility to digital objects such as
interactive multi media applications, PDF documents and database systems.” These digital
objects are currently accessed via a standard computer system. In this project, a model of the
standard computer system, the Reference Workstation (RWS), will be used; its capabilities
reflect those of the standard computer system. See Appendix B for more details.

For background on emulation the reader is referred to [EMU]. Definitions of technical
terminology and jargon common to emulation and used in this document are included in the
Glossary in Appendix A.


2.1        Project Context
This document lists requirements for the conceptual model of a modular emulator. Several
emulators exist, most notably Bochs and QEMU, but neither implement an emulator with the
same objective as desired in this project (see section 2.2). As both these systems are open
source, and fall under the GNU Lesser General Public License, they can be used as a starting
point for creating the emulator specified in this project.

The project consists of a number of stages, and will produce several versions during the
course of development. Many of these versions should function as independent products, and
will be used to assess the progress of the project and to determine the project’s course.
The final product will depend on the approach used to achieve the most successful results; it
is recognised that depending on the approach taken, not all user requirements may be met at
the end of the project.


2.2        General Capabilities
Using the ‘software-emulation-of-hardware’ approach [EMU], the software will be capable of
reproducing, as closely as possible, the hardware environment of the Reference Workstation.
The priorities of this reproduction are, in order, execution speed, graphics, sound and
network. The functional behaviour of the system of the software, compared to the RWS, will
be assessed using various digital test objects.

Ideally, the system will consist of distinct modules that emulate specific RWS hardware
components. Once an initial version of the system is produced that fulfils the above
capabilities, it will be extended with a library of emulated components, and a controller to
interconnect these components. This will make the system capable of emulating multiple
environments, besides that of the RWS. The hardware properties of each emulated
components will be specified in a Module Specification File, while particular combinations
and usage of the components that make up the environment of an emulator will be specified in
an Emulator Specification Document (ESD). The ESD can be associated with stored digital
objects to easily access them in the required environment. The emulated components will be
re-usable and will have the possibility to be enhanced.

The ideal final software product will be platform independent, able to fulfil the above
capabilities on different host hardware configurations.


2.3        User Characteristics

Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                Project: emulation project
Version:       1.1                                       Page: 5
User Requirements Document (URD)

The target group of the software product is end-users of computer software. Their intent is to
run software packages to access, read and write various digital objects, including interactive
multimedia applications, PDF documents, and database systems. These objects may no longer
be supported on current hardware and software systems. This raises the need to install older,
unsupported operating systems in order to run the software packages necessary for accessing
the digital objects.

The group can be classified as users with computer experience varying between minimal and
knowledgeable.

Those with minimal computer experience will have no knowledge how to install operating
systems or software packages. They will need to be provided with a complete, existing
environment that is targeted towards the documents they want to access, shielding them from
requiring inside knowledge of the emulator. Assuming they have developed some familiarity
with the environment through continual use, simple interaction can be expected to load, read,
write and save the requested objects.

More experienced users can be expected to install the operating systems required for
document access, as well as installation of software packages, once provided with the correct
environment. Accessing more complex objects, more involved interactions within the system
can be expected, resulting in higher loads to the system.

Knowledgeable users will want to create their own environments on the fly, tailor-made to
their needs. Customising various modules to create specific settings, along with custom
installation of operating systems can be expected. The system will be used to the fullest,
placing the highest stress on the system. Interchanging modules within one environment to
test and compare settings can be expected to lead to various configurations.


2.4        System Context
Provided below is a simplified diagram, showing the information and control flows across the
system boundary.


                                        Emulator
                                       Specification
                                                                                       Host
                                        Document                                      system
                                                                                     hardware
                                                       Translated hardware
                                                           instructions

                                                                             Host hardware
                              Target software
                                                                                values
                                instructions
               Target
               system                             System
              software
                              Target software                            Translated software
                                  values                                     instructions
                                                        Host software
                                                           values
                                                                                        Host
                                                                                       system
                                                                                      software

                          System                                         System
                         boundary                                       boundary

Figure 2.1: simplified diagram of system and its boundaries




Author:       B. Lohman, J.R. van der Hoeven
Date:         21-02-2006                                             Project: emulation project
Version:      1.1                                                    Page: 6
User Requirements Document (URD)

2.5        Assumptions and Dependencies
There are several assumptions and dependencies which form the basis for some of the
decisions following. These are the following:

2.5.1           Assumptions
    •      The UVM used will be the Java Virtual Machine, unless a preferable alternative is
           found, or initial development shows that the virtual machine approach is not feasible.
      •    JVM will continue to be widely used for the short to medium term and continue to be
           supported on a variety of platforms
      •    Taking in consideration the state of currently available emulators and their
           implementation, designing an emulator for portability using the JVM might introduce
           a serious overhead; this may influence the performance of the emulator in such a way
           that alternate strategies may need to be considered.
      •    All aspects of the design are assumed to be portable, that is that it can be implemented
           within the JVM. Initial investigations will test this assumption.

2.5.2           Dependencies
    •      Direct interaction with host hardware depends on the capabilities of the development
           language (Java).
      •    As suggested in section 2.5.1, developing an emulator that solely runs on the Java
           Virtual Machine creates a dependency on support from the manufacturer.
      •    Detailed knowledge of the inner workings of components is required, much of which
           may be considered proprietary by the manufacturer. Reverse engineering may need to
           be applied to gather enough information.
      •    Development will be incremental, so later stages depend on previous results. Given
           the limited timescale, prioritisation of tasks will be necessary to ensure the most
           important items are completed first.


2.6        Outstanding Issues
The list below indicates areas where knowledge is lacking or unclear. These areas should be
resolved before the document is used as intended. The reason for listing them in this section is
that they are not forgotten in the body of the document, and provide a readily available list for
discussion when possible.

      •    Hardware abstraction layer (HAL) emulation (low level) needs to be researched as an
           alternative to the current JVM approach (high level).
      •    With the JVM as suggested approach, it needs to be seen whether this offers enough
           functionality and speed that is desired.
      •    The release license specifics need to be determined.




Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                   Project: emulation project
Version:       1.1                                          Page: 7
User Requirements Document (URD)



3          Functional Requirements - Emulator
This section contains all the users’ functional requirements with regard to the emulator aspect
of the system. Each requirement is prioritised as follows:

M           Mandatory requirement. This feature must be built into the final system.
D           Desirable requirement. This feature should be built into the final system unless its
            cost is too high.
O           Optional requirement. This feature can be built into the final system at the Project
            Manager's discretion.
E           Possible future enhancement. This feature is recorded here so that the idea is not
            lost. The decision on whether to include it in the system will depend on progress on
            the mandatory requirements.


3.1        Processing devices
 Label               Requirement                                                           Necessity
 U3.1.1              The software should provide code that emulates a processor                M
                     comparable to a socket 478 Intel Pentium 4 single core at 2.4 GHz.

                     Issues:
                     • What if desired speed is not reached in emulation?
 U3.1.2              The software should provide code that emulates a motherboard              D
                     comparable to a Compaq EVO D510 CMT with [type] chipset,
                     [speed] Front Side Bus.

                     Issues:
                     • Design question: is this part necessary to emulate?

3.2        Output devices
 Label               Requirement                                                           Necessity
 U3.2.1              The software should provide code that emulates a display adapter          M
                     comparable to a nVidia GeForce MX 420 with 32MB memory.

                     Issues: -
 U3.2.2              The software should provide code that emulates sound comparable to        D
                     the AC’97 specification.

                     Issues:
                     • This is a specification, not a hardware component – is this clear
                        enough?
 U3.2.3              The software should provide code that emulates a network adapter          O
                     comparable to the Intel Pro/1000 T.

                     Issues: -


3.3        Read / write devices
 Label               Requirement                                                           Necessity

Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                    Project: emulation project
Version:       1.1                                           Page: 8
User Requirements Document (URD)

 U3.3.1              The software should provide code that emulate a hard disk,                M
                     comparable to a 40GB Maxtor 6E040L0 or 40GB Western Digital
                     WD400BB-60CJA0

                     Issues: -
 U3.3.2              The software should provide code that emulates random access              M
                     memory up to 1 GB.

                     Issues: -
 U3.3.3              The software should provide code that emulates an optical storage         D
                     device, comparable to a Compaq JLMS DVD-ROM LTD-1665.

                     Issues: -
 U3.3.4              The software should provide code that emulates a 3.5” floppy drive,       E
                     with average seek time.

                     Issues: -

3.4        Input devices
 Label               Requirement                                                           Necessity
 U3.4.1              The software should provide code that emulates a keyboard,                M
                     comparable to IBM PC 101-key keyboard.

                     Issues: -
 U3.4.2              The software should provide code that emulates a mouse, supporting        M
                     the PS/2 protocol.

                     Issues:
                     • This does not specify anything about the mouse, only the protocol

3.5        Port devices
 Label               Requirement                                                           Necessity
 U3.5.1              The software should provide code that emulates a communications           M
                     (COM) port.

                     Issues:
                     • Hardware specifications?
 U3.5.2              The software should provide code that emulates a parallel                 D
                     communications (LPT) port.

                     Issues:
                     • Hardware specifications?
 U3.5.3              The software should provide code that emulates a Universal Serial         E
                     Bus (USB) port.

                     Issues:
                     • Hardware specifications?

3.6        External files
 Label               Requirement                                                           Necessity
 U3.6.1              The software should be able to read and write Emulator                    M


Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                    Project: emulation project
Version:       1.1                                           Page: 9
User Requirements Document (URD)

                     Specification Documents (ESDs), which contain a list of components
                     that make up a specific emulator.

                     Issues: -
 U3.6.2              The Emulator Specification Document should contain properties for          D
                     the emulator that are user-configurable

                     Issues: -
 U3.6.3              Each emulated component should have an associated Module                   M
                     Specification File (MSF) or metadata that specifies the hardware
                     properties of that component.

                     Issues: -

3.7        User interface characteristics
 Label               Requirement                                                            Necessity
 U3.7.1              An Emulator Specification Document (ESD) can be created via a              D
                     user interface.

                     Issues: -
 U3.7.2              A specific emulator should be started when an Emulator                     D
                     Specification Document (ESD) is loaded in the user interface.

                     Issues: -
 U3.7.3              The user interface contains logic to determine compatibility between       E
                     components when loading / creating an Emulator Specification
                     Document (ESD).

                     Issues: -

3.8        Target software
 Label               Requirement                                                            Necessity
 U3.8.1              The software should be able to host operating systems comparable to        M
                     Microsoft Windows 2000 Professional.

                     Issues: -
 U3.8.2              The software should be able to host applications software within the       M
                     operating system capable of running the test objects.

                     Issues:
                     • List of applications necessary?


3.9        Components
 Label               Requirement                                                            Necessity
 U3.9.1              There must be at least one emulated component (and associated              M
                     Module Specification File) for every type of hardware component
                     listed in section Fout! Verwijzingsbron niet gevonden..

                     Issues: -
 U3.9.2              It should be possible to refine existing emulated components for           D


Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                    Project: emulation project
Version:       1.1                                           Page: 10
User Requirements Document (URD)

                 highest compatibility, while keeping the previous versions.

                 Issues: -




Author:    B. Lohman, J.R. van der Hoeven
Date:      21-02-2006                                    Project: emulation project
Version:   1.1                                           Page: 11
User Requirements Document (URD)



4          Functional Requirements – Library
This section contains all the users’ functional requirements with regard to the library aspect of
the system. Each requirement is prioritised as follows:

M             Mandatory requirement. This feature must be built into the final system.
D             Desirable requirement. This feature should be built into the final system unless its
              cost is too high.
O             Optional requirement. This feature can be built into the final system at the Project
              Manager's discretion.
E             Possible future enhancement. This feature is recorded here so that the idea is not
              lost. The decision on whether to include it in the system will depend on progress
              on the mandatory requirements.


4.1        Component management
 Label               Requirement                                                            Necessity
 U4.1.1              Emulated components should be organised in a library, associating          M
                     emulated component code with Module Specification Files.

                     Issues: -
 U4.1.2              The library should maintain a component list consisting of Module          M
                     Specification Files (MSF) or metadata that can be used in an
                     emulator.

                     Issues: -
 U4.1.3              The component list should be updateable with newer components,             M
                     while maintaining a versioning system of modified emulated
                     components.

                     Issues: -
 U4.1.4              The library should be able to provide the emulator with the emulated       M
                     component code based on information from the Emulation
                     Specification Document (ESD).

                     Issues: -

4.2        Component use
 Label               Requirement                                                            Necessity
 U4.2.1              It should be possible to re-use emulated components for multiple           M
                     emulator configurations.

                     Issues: -

4.3        Interface
 Label               Requirement                                                            Necessity
 U4.3.1              There should exist a mechanism (“controller”) capable of                   M
                     interconnecting modules that results in a working emulator.



Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                    Project: emulation project
Version:       1.1                                           Page: 12
User Requirements Document (URD)

                 Issues: -
 U4.3.2          The process of interconnecting modules should be automated.        D

                 Issues: -




Author:    B. Lohman, J.R. van der Hoeven
Date:      21-02-2006                                  Project: emulation project
Version:   1.1                                         Page: 13
User Requirements Document (URD)



5          Non-functional Requirements

5.1        Speed and Time Requirements
 Label               Requirement                                                           Necessity
 U5.1.1              The software should be able to emulate the RWS at a reasonable            D
                     speed. However, this is not a mandatory requirement because it is
                     assumed that computers will continue to become faster (based on
                     Moore’s law). As this emulator will be focused on future use, speed
                     is currently not an issue.

                     Issues: How fast is Java?

5.2        Capacity Requirements
 Label               Requirement                                                           Necessity
 U5.2.1              The software must be able to handle at least 40 GB target disk            M
                     images.

                     Issues: -

5.3        Reliability Requirements
 Label               Requirement                                                           Necessity
 U5.3.1              The software should be able to give a correct representation of the       M
                     test objects.

                     Issues: this requires comparison tests between RWS and emulated
                     environment.




Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                     Project: emulation project
Version:       1.1                                            Page: 14
User Requirements Document (URD)



6          Design and Implementation Constraints and Standards

6.1        Safety
There are no relevant requirements in this section.

6.2        Security
There are no relevant requirements in this section.

6.3        Target Platforms
 Label               Requirement                                                            Necessity
 U6.3.1              The software should be able to run on the x86 platform.                    M

                     Issues: -
 U6.3.2              The software should be able to run on the PowerPC platform.                E

                     Issues: -
 U6.3.3              The software should be able to run on any platform that the                E
                     emulation approach supports (i.e. if the Java Virtual Machine is
                     chosen, any platform that supports JVM).

                     Issues: -

6.4        Development Tools
 Label               Requirement                                                            Necessity
 U6.4.1              The software design and development will be based existing                 D
                     emulators such as Bochs and QEMU, or any virtualisation
                     technology.

                     Issues: -
 U6.4.2              Java should be used as a virtual layer.                                    D

                     Issues: -

6.5        Project Requirements
 Label               Requirement                                                            Necessity
 U6.5.1              Emulation components should be defined as distinct modules – “a            M
                     finite set of programming code that, when executed, emulates a
                     specific part of a computer system”.

                     Issues:
                     • It is recognized that this approach makes a trade-off for speed in
                        favour of modularity
 U6.5.2              The software should be constructed in a modular way.                       M

                     Issues: -



Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                      Project: emulation project
Version:       1.1                                             Page: 15
User Requirements Document (URD)

 U6.5.3          Object-oriented methodology should be used in designing the              M
                 software.

                 Issues: -
 U6.5.4          Knowledge, expertise and code should be shared with the open             M
                 source community.

                 Issues: -
 U6.5.5          All emulator information should be documented, including device          M
                 specifications, protocol descriptions and standards.

                 Issues: -
 U6.5.6          All modules should be documented.                                        M

                 Issues: -
 U6.5.7          The software should be able to read and write the format of disk         M
                 images that are used as test objects. This format is equivalent to the
                 disk images used in Bochs and QEMU.

                 Issues:
                 • Is a description of this format available for design purposes?
 U6.5.8          Differences in performance between the RWS and the modular               D
                 emulator should be made available.

                 Issues: -




Author:    B. Lohman, J.R. van der Hoeven
Date:      21-02-2006                                      Project: emulation project
Version:   1.1                                             Page: 16
User Requirements Document (URD)



7          Delivery Requirements

7.1        Delivery
Describe any constraints or requirements the client has specified relating to how the system
should be delivered to them.
 Label               Requirement                                                             Necessity
 U7.1.1              The emulator should be released under the GNU (Lesser) General              M
                     Public License or compatible license.

                     Issues:
                     • To be decided officially when publicly releasing first set of code.
 U7.1.2              The project should be delivered on the next working day after July 1,       M
                     2007

                     Issues: -

7.2        Post-Delivery
Describe any constraints or requirements the client has specified relating to activities which
are to take place following successful delivery of the system
 Label               Requirement                                                             Necessity
 U7.2.1              Other interested parties should be able to freely use, modify and           M
                     distribute the developed emulator in accordance to the license it is
                     released under.

                     Issues: -
 U7.2.2              Future developers should be able to recreate the emulator, using the        M
                     System Maintenance Guide (SMG) document along with the
                     available source code.

                     Issues: -




Author:        B. Lohman, J.R. van der Hoeven
Date:          21-02-2006                                      Project: emulation project
Version:       1.1                                            Page: 17
User Requirements Document (URD)



Appendix A               Glossary
This glossary contains definitions of terms used within the User Requirement Specification
document. It defines terms that are used within the emulation context, but because of their
common use or multiple meanings, require clarification.
[EMU] and Wikipedia have been used as a basis for some of the definitions.

Environment          The collection of logical and physical resources used to support a
                     platform
Host                 The platform providing the emulator access to its services and hardware
                     for it to run
Logical resources    The manifestation of physical devices in software, including operating
                     systems.
Platform             The framework, either in hardware or software, which allows software to
                     run. This typically includes architecture, operating system, and
                     programming languages and their runtime libraries.
Target               The platform that is to be emulated, using a host for its resources




Author:     B. Lohman, J.R. van der Hoeven
Date:       21-02-2006                                  Project: emulation project
Version:    1.1                                         Page: 18
User Requirements Document (URD)



Appendix B                RWS characteristics

Software
Application                            Version                              Files
MS Windows 2000 Professional           Service Pack 3                       w2ksp3.exe
MS Direct X for NT                     8                                    DX80NTeng.exe
Display Drivers (Compaq nVidia LP      6.13.10.4103                         41.03_win2kxp.exe
AGP GeForce2MX-400)
Intel Chipset                                                               SP22545.exe
Intel Ide                                                                   SP21356.exe
Intel pro 1000T                                                             pro2kxpm.exe
Keyboard                                                                    SP21795.exe (not used because
                                                                            it only enables the function
                                                                            keys on the top of keyboard)
Mouse                                                                       SP21424.exe
Sound                                                                       SP22286.exe

Additional Software
Application                            Version                              Files
MS Internet Explorer                   5.50.4134.0600                       ie552000 directory, setup is
                                                                            started via ie5setup.exe
MS Windows Media Player                7.1                                  mp71.exe
MS SysPrep (in deploy.cab)             1.1                                  W2KCD:supporttoolsdeploy.
                                                                            cab and Windows 2000 System
                                                                            Preparation Tool (version 1.1)
                                                                            from Microsoft
                                                                            (sysprep_update)
Power Quest Drive Image Pro            4.0                                  Drive Image Pro 4.0 directory,
                                                                            subdirectory dp40en, subdir
                                                                            setup, contains setup.exe
Adobe Acrobat Reader                   5.01                                 Acrobat Reader 5.01 directory,
                                                                            rp501enu.exe (only used on
                                                                            development to read the
                                                                            documentation)
Java Plug-in for the browser [=IE]     1.3.1_02 Standard Edition            j2re-1_3_1_02-win-i.exe
                                       International
InterVideo WinDVD                      2000                                 Install CD delivered with
                                                                            DVD-ROM Drive (COMPAQ
                                                                            JLMS DVD-ROM LTD-1665)
Paragon CD-ROM emulator                2.5 Personal Edition                 Install cd : iso ‘paragon cd.iso’

Hardware
Component                              Specification
Main board                             Compaq EVO D510 CMT
Processor                              Intel Pentium 4 system running at 2,4GHz
Internal memory                        1 GB RAM
Hard disk devices                      2 internal disks:
                                       40 GB Maxtor 6E040L0
                                       40 GB WDC WD400BB-60CJA0
Display adapter                        nVidia GeForce4 MX 420 display adapter

                                       Fill Rate                   : 1 Billion Texels/Sec.


Author:      B. Lohman, J.R. van der Hoeven
Date:        21-02-2006                                       Project: emulation project
Version:     1.1                                              Page: 19
User Requirements Document (URD)

                                       Triangles per Second       : 31 Million
                                       Memory Bandwidth           : 2.7GB/Sec.
                                       Maximum Memory             : 32MB
Sound device                           SoundMAX AC97 Integrated Digital Audio
Optical storage devices                DVD-ROM Drive (COMPAQ JLMS DVD-ROM LTD-1665),
                                       Region 2
Floppy disk drives                     3.5”floppy drive
Ports (external)                       4 Universal Serial Bus ports (USB)
                                       2 serial communications ports (COM)
                                       1 parallel communications port (LPT)
Network adapters                       100 Megabit Ethernet network adapter
                                       1 Gigabit Ethernet network adapter
Monitor                                CTX S500B

                                       Viewing
                                       Display Technology         : Active Matrix TFT Panel
                                       Display Panel              : 15" (Diagonal)
                                       Resolutions                : 640 x 350 @ 70Hz
                                                                    720 x 400 @ 70Hz
                                                                    640 x 480 @ 60Hz, 72Hz, 75Hz
                                                                    800 x 600 @ 60Hz, 72Hz, 75Hz
                                                                    1024 x 768 @ 60Hz, 70Hz, 75Hz
                                                                    1024 x 768 (Max)
                                       Contrast Ratio             : 400:1
                                       Brightness (Typical)       : 250 cd/m2
                                       Viewing Angle (H/V)        : 120/100 (degrees)
                                       Pixel pitch                : 0.297 mm
                                       Scanning characteristics   : 30kHz - 60kHz (Hor. Freq.),
                                                                    58Hz ~ 75Hz (Vert. Freq.)
                                       Response time              : tr:13ms / tf:27ms
                                       Maximum color support      : 16.7 million

                                       Bodywork
                                       Cabinet Color(s)           :
                                                                 Black
                                       VESA compliant             :
                                                                 yes
                                       Plug & Play                :
                                                                 yes
                                       Power usage                :
                                                                 35W maximum
                                       Dimensions                 :
                                                                 14.65" W x 14.02" Hx 6.77" D
                                       Weigth                     :
                                                                 Net: 8.16 lbs. Gross: 14.1 lbs
                                       Inputs signals             :
                                                                 Video= RGB Analog (0.7Vp-p)
                                                                 Sync= H/V Separated (TTL)
                                       User controls           : Front Panel Controls:
                                                                 Power Switch, LCD Indicator,
                                                                 ESC, Up, Down, Enter
                                       On-screen menu controls : Contrast, Brightness, Auto Tune,
                                                                 Color Temp, Size, Phase, Focus,
                                                                       Dithering, Text/Gfx, Position,
                                                                       Languages, Recall
                                       Environments            : PC and Mac

                                       miscellaneous
                                       Safety regulations      : FCC Class B, UL, cUL, CE, TCO'99
Keyboard                               Compaq US keyboard for Microsoft Windows
Mouse                                  Compaq PS/2 (Logitech) mouse, wheel, wired, mouse ball



Author:      B. Lohman, J.R. van der Hoeven
Date:        21-02-2006                                      Project: emulation project
Version:     1.1                                             Page: 20

Mais conteúdo relacionado

Mais procurados

Software design specification
Software design specificationSoftware design specification
Software design specificationSubhashiniSukumar
 
Soen 423 Project Report Revised
Soen 423 Project Report   RevisedSoen 423 Project Report   Revised
Soen 423 Project Report RevisedAli Ahmed
 
B4X Graphics Programming
B4X Graphics ProgrammingB4X Graphics Programming
B4X Graphics ProgrammingB4X
 
Inside notes
Inside notesInside notes
Inside notesdominion
 
FRG_P4_Final_Project_Report_Modifications_to_edX_platform
FRG_P4_Final_Project_Report_Modifications_to_edX_platformFRG_P4_Final_Project_Report_Modifications_to_edX_platform
FRG_P4_Final_Project_Report_Modifications_to_edX_platformPushkar Narayan
 
Java convention
Java conventionJava convention
Java conventionTan Tran
 
B4X XUI - Cross platform layer
B4X XUI - Cross platform layerB4X XUI - Cross platform layer
B4X XUI - Cross platform layerB4X
 
RDB Synchronization, Transcoding and LDAP Directory Services ...
RDB Synchronization, Transcoding and LDAP Directory Services ...RDB Synchronization, Transcoding and LDAP Directory Services ...
RDB Synchronization, Transcoding and LDAP Directory Services ...Videoguy
 
Copy of koffice whitepaper 2.1
Copy of koffice whitepaper 2.1Copy of koffice whitepaper 2.1
Copy of koffice whitepaper 2.1swathi4crazy
 
B4X Programming Gettings Started v1.9
B4X Programming Gettings Started v1.9B4X Programming Gettings Started v1.9
B4X Programming Gettings Started v1.9B4X
 

Mais procurados (12)

Software design specification
Software design specificationSoftware design specification
Software design specification
 
Soen 423 Project Report Revised
Soen 423 Project Report   RevisedSoen 423 Project Report   Revised
Soen 423 Project Report Revised
 
Miktex
MiktexMiktex
Miktex
 
B4X Graphics Programming
B4X Graphics ProgrammingB4X Graphics Programming
B4X Graphics Programming
 
Inside notes
Inside notesInside notes
Inside notes
 
FRG_P4_Final_Project_Report_Modifications_to_edX_platform
FRG_P4_Final_Project_Report_Modifications_to_edX_platformFRG_P4_Final_Project_Report_Modifications_to_edX_platform
FRG_P4_Final_Project_Report_Modifications_to_edX_platform
 
Java convention
Java conventionJava convention
Java convention
 
B4X XUI - Cross platform layer
B4X XUI - Cross platform layerB4X XUI - Cross platform layer
B4X XUI - Cross platform layer
 
RDB Synchronization, Transcoding and LDAP Directory Services ...
RDB Synchronization, Transcoding and LDAP Directory Services ...RDB Synchronization, Transcoding and LDAP Directory Services ...
RDB Synchronization, Transcoding and LDAP Directory Services ...
 
Copy of koffice whitepaper 2.1
Copy of koffice whitepaper 2.1Copy of koffice whitepaper 2.1
Copy of koffice whitepaper 2.1
 
R Data
R DataR Data
R Data
 
B4X Programming Gettings Started v1.9
B4X Programming Gettings Started v1.9B4X Programming Gettings Started v1.9
B4X Programming Gettings Started v1.9
 

Destaque

Costeffective techsolutionsmarketing
Costeffective techsolutionsmarketingCosteffective techsolutionsmarketing
Costeffective techsolutionsmarketingNicole Newman
 
Clark paper #1 (final draft)
Clark paper #1 (final draft)Clark paper #1 (final draft)
Clark paper #1 (final draft)mclark098
 
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...lindlar
 
Bcom 275 guide 28) Which of the following is a category of reasonless adverti...
Bcom 275 guide 28) Which of the following is a category of reasonless adverti...Bcom 275 guide 28) Which of the following is a category of reasonless adverti...
Bcom 275 guide 28) Which of the following is a category of reasonless adverti...muthushankaran
 

Destaque (6)

Costeffective techsolutionsmarketing
Costeffective techsolutionsmarketingCosteffective techsolutionsmarketing
Costeffective techsolutionsmarketing
 
ligas recursos educativos en abierto- TIC
ligas recursos educativos en abierto- TICligas recursos educativos en abierto- TIC
ligas recursos educativos en abierto- TIC
 
Clark paper #1 (final draft)
Clark paper #1 (final draft)Clark paper #1 (final draft)
Clark paper #1 (final draft)
 
Briefpapier Ostergruss
Briefpapier OstergrussBriefpapier Ostergruss
Briefpapier Ostergruss
 
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
 
Bcom 275 guide 28) Which of the following is a category of reasonless adverti...
Bcom 275 guide 28) Which of the following is a category of reasonless adverti...Bcom 275 guide 28) Which of the following is a category of reasonless adverti...
Bcom 275 guide 28) Which of the following is a category of reasonless adverti...
 

Semelhante a Urd dioscuri kbna_v1_1_en_2

Software requirements specifications wp2
Software requirements specifications wp2Software requirements specifications wp2
Software requirements specifications wp2ambitlick
 
D4.3. Content and Concept Filter V1
D4.3. Content and Concept Filter V1D4.3. Content and Concept Filter V1
D4.3. Content and Concept Filter V1LinkedTV
 
BPTX_2010_1_11320_0_259762_0_96386 (1)
BPTX_2010_1_11320_0_259762_0_96386 (1)BPTX_2010_1_11320_0_259762_0_96386 (1)
BPTX_2010_1_11320_0_259762_0_96386 (1)Tomáš Milata
 
Work Measurement Application - Ghent Internship Report - Adel Belasker
Work Measurement Application - Ghent Internship Report - Adel BelaskerWork Measurement Application - Ghent Internship Report - Adel Belasker
Work Measurement Application - Ghent Internship Report - Adel BelaskerAdel Belasker
 
Mobile Friendly Web Services - Thesis
Mobile Friendly Web Services - ThesisMobile Friendly Web Services - Thesis
Mobile Friendly Web Services - ThesisNiko Kumpu
 
Ensuring Distributed Accountability in the Cloud
Ensuring Distributed Accountability in the CloudEnsuring Distributed Accountability in the Cloud
Ensuring Distributed Accountability in the CloudSuraj Mehta
 
Oracle applications developer’s guide
Oracle applications developer’s guideOracle applications developer’s guide
Oracle applications developer’s guideSing Light
 
Viewcontent_jignesh
Viewcontent_jigneshViewcontent_jignesh
Viewcontent_jigneshjignesh197
 
Arduino bộ vi điều khiển cho tất cả chúng ta part 1
Arduino bộ vi điều khiển cho tất cả chúng ta part 1Arduino bộ vi điều khiển cho tất cả chúng ta part 1
Arduino bộ vi điều khiển cho tất cả chúng ta part 1tungdientu
 
Content and concept filter
Content and concept filterContent and concept filter
Content and concept filterLinkedTV
 
LoCloud - D3.3: Metadata Enrichment services
LoCloud - D3.3: Metadata Enrichment servicesLoCloud - D3.3: Metadata Enrichment services
LoCloud - D3.3: Metadata Enrichment serviceslocloud
 
DBMS_Lab_Manual_&_Solution
DBMS_Lab_Manual_&_SolutionDBMS_Lab_Manual_&_Solution
DBMS_Lab_Manual_&_SolutionSyed Zaid Irshad
 
Koffice whitepaper 2.1
Koffice whitepaper 2.1Koffice whitepaper 2.1
Koffice whitepaper 2.1swathi4crazy
 

Semelhante a Urd dioscuri kbna_v1_1_en_2 (20)

Software requirements specifications wp2
Software requirements specifications wp2Software requirements specifications wp2
Software requirements specifications wp2
 
D4.3. Content and Concept Filter V1
D4.3. Content and Concept Filter V1D4.3. Content and Concept Filter V1
D4.3. Content and Concept Filter V1
 
NEW BACKEND.pdf
NEW BACKEND.pdfNEW BACKEND.pdf
NEW BACKEND.pdf
 
CS4099Report
CS4099ReportCS4099Report
CS4099Report
 
BPTX_2010_1_11320_0_259762_0_96386 (1)
BPTX_2010_1_11320_0_259762_0_96386 (1)BPTX_2010_1_11320_0_259762_0_96386 (1)
BPTX_2010_1_11320_0_259762_0_96386 (1)
 
Work Measurement Application - Ghent Internship Report - Adel Belasker
Work Measurement Application - Ghent Internship Report - Adel BelaskerWork Measurement Application - Ghent Internship Report - Adel Belasker
Work Measurement Application - Ghent Internship Report - Adel Belasker
 
Mobile Friendly Web Services - Thesis
Mobile Friendly Web Services - ThesisMobile Friendly Web Services - Thesis
Mobile Friendly Web Services - Thesis
 
Ensuring Distributed Accountability in the Cloud
Ensuring Distributed Accountability in the CloudEnsuring Distributed Accountability in the Cloud
Ensuring Distributed Accountability in the Cloud
 
Oracle applications developer’s guide
Oracle applications developer’s guideOracle applications developer’s guide
Oracle applications developer’s guide
 
Viewcontent_jignesh
Viewcontent_jigneshViewcontent_jignesh
Viewcontent_jignesh
 
Arduino bộ vi điều khiển cho tất cả chúng ta part 1
Arduino bộ vi điều khiển cho tất cả chúng ta part 1Arduino bộ vi điều khiển cho tất cả chúng ta part 1
Arduino bộ vi điều khiển cho tất cả chúng ta part 1
 
J2me bluetooth
J2me bluetoothJ2me bluetooth
J2me bluetooth
 
Content and concept filter
Content and concept filterContent and concept filter
Content and concept filter
 
LoCloud - D3.3: Metadata Enrichment services
LoCloud - D3.3: Metadata Enrichment servicesLoCloud - D3.3: Metadata Enrichment services
LoCloud - D3.3: Metadata Enrichment services
 
DBMS_Lab_Manual_&_Solution
DBMS_Lab_Manual_&_SolutionDBMS_Lab_Manual_&_Solution
DBMS_Lab_Manual_&_Solution
 
Srs
SrsSrs
Srs
 
diss
dissdiss
diss
 
Thesis
ThesisThesis
Thesis
 
Vhdl cookbook
Vhdl cookbookVhdl cookbook
Vhdl cookbook
 
Koffice whitepaper 2.1
Koffice whitepaper 2.1Koffice whitepaper 2.1
Koffice whitepaper 2.1
 

Último

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Urd dioscuri kbna_v1_1_en_2

  • 1. User Requirements Document (URD) Computer emulator for digital preservation Version : 1.1 Author : B. Lohman, J.R. van der Hoeven Date : 21-02-2006 Project : Emulation project Koninklijke Bibliotheek (National Library of the Netherlands) Nationaal Archief of the Netherlands
  • 2. User Requirements Document (URD) I. Revision history Revision number Revision date Author Summary of changes 1.1 21-02-2006 B. Lohman Minor changes to text; clarifications II. Related documents Document name Date Author User Requirements Document [URD] 21-02-2006 B. Lohman Emulation report by KB/NA [EMU] 20-06-2005 J.R. van der Hoeven Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 2
  • 3. User Requirements Document (URD) III. Table of contents I. Revision history ................................................................................................ 2 II. Related documents ........................................................................................... 2 III. Table of contents .............................................................................................. 3 1 Introduction ...................................................................................................... 4 1.1 Purpose of this Document .......................................................................... 4 1.2 Scope of this Document.............................................................................. 4 1.3 Definition of Terms .................................................................................... 4 2 General description .......................................................................................... 5 2.1 Project Context ........................................................................................... 5 2.2 General Capabilities ................................................................................... 5 2.3 User Characteristics.................................................................................... 5 2.4 System Context........................................................................................... 6 2.5 Assumptions and Dependencies ................................................................. 7 2.5.1 Assumptions..................................................................................................... 7 2.5.2 Dependencies .................................................................................................. 7 2.6 Outstanding Issues...................................................................................... 7 3 Functional Requirements - Emulator............................................................. 8 3.1 Processing devices...................................................................................... 8 3.2 Output devices ............................................................................................ 8 3.3 Read / write devices.................................................................................... 8 3.4 Input devices............................................................................................... 9 3.5 Port devices ................................................................................................ 9 3.6 External files............................................................................................... 9 3.7 User interface characteristics.................................................................... 10 3.8 Target software......................................................................................... 10 3.9 Components.............................................................................................. 10 4 Functional Requirements – Library ............................................................. 12 4.1 Component management .......................................................................... 12 4.2 Component use ......................................................................................... 12 4.3 Interface.................................................................................................... 12 5 Non-functional Requirements ....................................................................... 14 5.1 Speed and Time Requirements ................................................................. 14 5.2 Capacity Requirements............................................................................. 14 5.3 Reliability Requirements .......................................................................... 14 6 Design and Implementation Constraints and Standards............................ 15 6.1 Safety........................................................................................................ 15 6.2 Security..................................................................................................... 15 6.3 Target Platforms ....................................................................................... 15 6.4 Development Tools .................................................................................. 15 6.5 Project Requirements................................................................................ 15 7 Delivery Requirements .................................................................................. 17 7.1 Delivery .................................................................................................... 17 7.2 Post-Delivery............................................................................................ 17 Appendix A Glossary ......................................................................................... 18 Appendix B RWS characteristics ..................................................................... 19 Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 3
  • 4. User Requirements Document (URD) 1 Introduction 1.1 Purpose of this Document This document formally describes the user requirements for the conceptual model of a modular emulator. It is intended for review by the project manager at the Nationaal Archief of the Netherlands (NA), project member of the Koninklijke Bibliotheek, National Library of the Netherlands (KB), as well as the coordinator of the development team at Tessella Support Services plc. 1.2 Scope of this Document The emulation report [EMU], written by the KB and NA in 2005, proposes construction of the modular emulator in three separate stages, with each stage specifying different user requirements. For efficiency reasons, a different approach has been presented by Tessella. However, the user requirements of both approaches are identical. This document describes the requirements for the final concept of the modular emulator. Where necessary, user requirements defined in different stages will be identified as such. There are components described in the final concept that build upon results achieved in the previous stages. As the work has a research element, and project decisions will be made based on produced results during the project, it is difficult to estimate precisely how long the development of each stage will take. As a result, the implementation of these components will depend on time available. Requirements for these modules are marked “O” (optional) and “E” (extensions). This does not imply they are not part of the scope of the project, but they will be determined at a later stage. 1.3 Definition of Terms EMU Emulation report by the KB and NA. See related documents ESD Emulator Specification Document, specifies the components of a particular emulator KB Koninklijke Bibliotheek, the National Library of the Netherlands MSF Module Specification File, specifies the hardware properties of an emulated component NA Nationaal Archief of the Netherlands RWS Reference Workstation SRD The Software Requirements Document, specifies the behaviour of the software system. SMG System Maintenance Guide, specifies how to create a development environment and create a release URD The User Requirements Document, catalogues the users’ requirements for the system (this document). UVM Universal Virtual Machine Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 4
  • 5. User Requirements Document (URD) 2 General description The goal of the project is to “…secure sustained accessibility to digital objects such as interactive multi media applications, PDF documents and database systems.” These digital objects are currently accessed via a standard computer system. In this project, a model of the standard computer system, the Reference Workstation (RWS), will be used; its capabilities reflect those of the standard computer system. See Appendix B for more details. For background on emulation the reader is referred to [EMU]. Definitions of technical terminology and jargon common to emulation and used in this document are included in the Glossary in Appendix A. 2.1 Project Context This document lists requirements for the conceptual model of a modular emulator. Several emulators exist, most notably Bochs and QEMU, but neither implement an emulator with the same objective as desired in this project (see section 2.2). As both these systems are open source, and fall under the GNU Lesser General Public License, they can be used as a starting point for creating the emulator specified in this project. The project consists of a number of stages, and will produce several versions during the course of development. Many of these versions should function as independent products, and will be used to assess the progress of the project and to determine the project’s course. The final product will depend on the approach used to achieve the most successful results; it is recognised that depending on the approach taken, not all user requirements may be met at the end of the project. 2.2 General Capabilities Using the ‘software-emulation-of-hardware’ approach [EMU], the software will be capable of reproducing, as closely as possible, the hardware environment of the Reference Workstation. The priorities of this reproduction are, in order, execution speed, graphics, sound and network. The functional behaviour of the system of the software, compared to the RWS, will be assessed using various digital test objects. Ideally, the system will consist of distinct modules that emulate specific RWS hardware components. Once an initial version of the system is produced that fulfils the above capabilities, it will be extended with a library of emulated components, and a controller to interconnect these components. This will make the system capable of emulating multiple environments, besides that of the RWS. The hardware properties of each emulated components will be specified in a Module Specification File, while particular combinations and usage of the components that make up the environment of an emulator will be specified in an Emulator Specification Document (ESD). The ESD can be associated with stored digital objects to easily access them in the required environment. The emulated components will be re-usable and will have the possibility to be enhanced. The ideal final software product will be platform independent, able to fulfil the above capabilities on different host hardware configurations. 2.3 User Characteristics Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 5
  • 6. User Requirements Document (URD) The target group of the software product is end-users of computer software. Their intent is to run software packages to access, read and write various digital objects, including interactive multimedia applications, PDF documents, and database systems. These objects may no longer be supported on current hardware and software systems. This raises the need to install older, unsupported operating systems in order to run the software packages necessary for accessing the digital objects. The group can be classified as users with computer experience varying between minimal and knowledgeable. Those with minimal computer experience will have no knowledge how to install operating systems or software packages. They will need to be provided with a complete, existing environment that is targeted towards the documents they want to access, shielding them from requiring inside knowledge of the emulator. Assuming they have developed some familiarity with the environment through continual use, simple interaction can be expected to load, read, write and save the requested objects. More experienced users can be expected to install the operating systems required for document access, as well as installation of software packages, once provided with the correct environment. Accessing more complex objects, more involved interactions within the system can be expected, resulting in higher loads to the system. Knowledgeable users will want to create their own environments on the fly, tailor-made to their needs. Customising various modules to create specific settings, along with custom installation of operating systems can be expected. The system will be used to the fullest, placing the highest stress on the system. Interchanging modules within one environment to test and compare settings can be expected to lead to various configurations. 2.4 System Context Provided below is a simplified diagram, showing the information and control flows across the system boundary. Emulator Specification Host Document system hardware Translated hardware instructions Host hardware Target software values instructions Target system System software Target software Translated software values instructions Host software values Host system software System System boundary boundary Figure 2.1: simplified diagram of system and its boundaries Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 6
  • 7. User Requirements Document (URD) 2.5 Assumptions and Dependencies There are several assumptions and dependencies which form the basis for some of the decisions following. These are the following: 2.5.1 Assumptions • The UVM used will be the Java Virtual Machine, unless a preferable alternative is found, or initial development shows that the virtual machine approach is not feasible. • JVM will continue to be widely used for the short to medium term and continue to be supported on a variety of platforms • Taking in consideration the state of currently available emulators and their implementation, designing an emulator for portability using the JVM might introduce a serious overhead; this may influence the performance of the emulator in such a way that alternate strategies may need to be considered. • All aspects of the design are assumed to be portable, that is that it can be implemented within the JVM. Initial investigations will test this assumption. 2.5.2 Dependencies • Direct interaction with host hardware depends on the capabilities of the development language (Java). • As suggested in section 2.5.1, developing an emulator that solely runs on the Java Virtual Machine creates a dependency on support from the manufacturer. • Detailed knowledge of the inner workings of components is required, much of which may be considered proprietary by the manufacturer. Reverse engineering may need to be applied to gather enough information. • Development will be incremental, so later stages depend on previous results. Given the limited timescale, prioritisation of tasks will be necessary to ensure the most important items are completed first. 2.6 Outstanding Issues The list below indicates areas where knowledge is lacking or unclear. These areas should be resolved before the document is used as intended. The reason for listing them in this section is that they are not forgotten in the body of the document, and provide a readily available list for discussion when possible. • Hardware abstraction layer (HAL) emulation (low level) needs to be researched as an alternative to the current JVM approach (high level). • With the JVM as suggested approach, it needs to be seen whether this offers enough functionality and speed that is desired. • The release license specifics need to be determined. Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 7
  • 8. User Requirements Document (URD) 3 Functional Requirements - Emulator This section contains all the users’ functional requirements with regard to the emulator aspect of the system. Each requirement is prioritised as follows: M Mandatory requirement. This feature must be built into the final system. D Desirable requirement. This feature should be built into the final system unless its cost is too high. O Optional requirement. This feature can be built into the final system at the Project Manager's discretion. E Possible future enhancement. This feature is recorded here so that the idea is not lost. The decision on whether to include it in the system will depend on progress on the mandatory requirements. 3.1 Processing devices Label Requirement Necessity U3.1.1 The software should provide code that emulates a processor M comparable to a socket 478 Intel Pentium 4 single core at 2.4 GHz. Issues: • What if desired speed is not reached in emulation? U3.1.2 The software should provide code that emulates a motherboard D comparable to a Compaq EVO D510 CMT with [type] chipset, [speed] Front Side Bus. Issues: • Design question: is this part necessary to emulate? 3.2 Output devices Label Requirement Necessity U3.2.1 The software should provide code that emulates a display adapter M comparable to a nVidia GeForce MX 420 with 32MB memory. Issues: - U3.2.2 The software should provide code that emulates sound comparable to D the AC’97 specification. Issues: • This is a specification, not a hardware component – is this clear enough? U3.2.3 The software should provide code that emulates a network adapter O comparable to the Intel Pro/1000 T. Issues: - 3.3 Read / write devices Label Requirement Necessity Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 8
  • 9. User Requirements Document (URD) U3.3.1 The software should provide code that emulate a hard disk, M comparable to a 40GB Maxtor 6E040L0 or 40GB Western Digital WD400BB-60CJA0 Issues: - U3.3.2 The software should provide code that emulates random access M memory up to 1 GB. Issues: - U3.3.3 The software should provide code that emulates an optical storage D device, comparable to a Compaq JLMS DVD-ROM LTD-1665. Issues: - U3.3.4 The software should provide code that emulates a 3.5” floppy drive, E with average seek time. Issues: - 3.4 Input devices Label Requirement Necessity U3.4.1 The software should provide code that emulates a keyboard, M comparable to IBM PC 101-key keyboard. Issues: - U3.4.2 The software should provide code that emulates a mouse, supporting M the PS/2 protocol. Issues: • This does not specify anything about the mouse, only the protocol 3.5 Port devices Label Requirement Necessity U3.5.1 The software should provide code that emulates a communications M (COM) port. Issues: • Hardware specifications? U3.5.2 The software should provide code that emulates a parallel D communications (LPT) port. Issues: • Hardware specifications? U3.5.3 The software should provide code that emulates a Universal Serial E Bus (USB) port. Issues: • Hardware specifications? 3.6 External files Label Requirement Necessity U3.6.1 The software should be able to read and write Emulator M Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 9
  • 10. User Requirements Document (URD) Specification Documents (ESDs), which contain a list of components that make up a specific emulator. Issues: - U3.6.2 The Emulator Specification Document should contain properties for D the emulator that are user-configurable Issues: - U3.6.3 Each emulated component should have an associated Module M Specification File (MSF) or metadata that specifies the hardware properties of that component. Issues: - 3.7 User interface characteristics Label Requirement Necessity U3.7.1 An Emulator Specification Document (ESD) can be created via a D user interface. Issues: - U3.7.2 A specific emulator should be started when an Emulator D Specification Document (ESD) is loaded in the user interface. Issues: - U3.7.3 The user interface contains logic to determine compatibility between E components when loading / creating an Emulator Specification Document (ESD). Issues: - 3.8 Target software Label Requirement Necessity U3.8.1 The software should be able to host operating systems comparable to M Microsoft Windows 2000 Professional. Issues: - U3.8.2 The software should be able to host applications software within the M operating system capable of running the test objects. Issues: • List of applications necessary? 3.9 Components Label Requirement Necessity U3.9.1 There must be at least one emulated component (and associated M Module Specification File) for every type of hardware component listed in section Fout! Verwijzingsbron niet gevonden.. Issues: - U3.9.2 It should be possible to refine existing emulated components for D Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 10
  • 11. User Requirements Document (URD) highest compatibility, while keeping the previous versions. Issues: - Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 11
  • 12. User Requirements Document (URD) 4 Functional Requirements – Library This section contains all the users’ functional requirements with regard to the library aspect of the system. Each requirement is prioritised as follows: M Mandatory requirement. This feature must be built into the final system. D Desirable requirement. This feature should be built into the final system unless its cost is too high. O Optional requirement. This feature can be built into the final system at the Project Manager's discretion. E Possible future enhancement. This feature is recorded here so that the idea is not lost. The decision on whether to include it in the system will depend on progress on the mandatory requirements. 4.1 Component management Label Requirement Necessity U4.1.1 Emulated components should be organised in a library, associating M emulated component code with Module Specification Files. Issues: - U4.1.2 The library should maintain a component list consisting of Module M Specification Files (MSF) or metadata that can be used in an emulator. Issues: - U4.1.3 The component list should be updateable with newer components, M while maintaining a versioning system of modified emulated components. Issues: - U4.1.4 The library should be able to provide the emulator with the emulated M component code based on information from the Emulation Specification Document (ESD). Issues: - 4.2 Component use Label Requirement Necessity U4.2.1 It should be possible to re-use emulated components for multiple M emulator configurations. Issues: - 4.3 Interface Label Requirement Necessity U4.3.1 There should exist a mechanism (“controller”) capable of M interconnecting modules that results in a working emulator. Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 12
  • 13. User Requirements Document (URD) Issues: - U4.3.2 The process of interconnecting modules should be automated. D Issues: - Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 13
  • 14. User Requirements Document (URD) 5 Non-functional Requirements 5.1 Speed and Time Requirements Label Requirement Necessity U5.1.1 The software should be able to emulate the RWS at a reasonable D speed. However, this is not a mandatory requirement because it is assumed that computers will continue to become faster (based on Moore’s law). As this emulator will be focused on future use, speed is currently not an issue. Issues: How fast is Java? 5.2 Capacity Requirements Label Requirement Necessity U5.2.1 The software must be able to handle at least 40 GB target disk M images. Issues: - 5.3 Reliability Requirements Label Requirement Necessity U5.3.1 The software should be able to give a correct representation of the M test objects. Issues: this requires comparison tests between RWS and emulated environment. Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 14
  • 15. User Requirements Document (URD) 6 Design and Implementation Constraints and Standards 6.1 Safety There are no relevant requirements in this section. 6.2 Security There are no relevant requirements in this section. 6.3 Target Platforms Label Requirement Necessity U6.3.1 The software should be able to run on the x86 platform. M Issues: - U6.3.2 The software should be able to run on the PowerPC platform. E Issues: - U6.3.3 The software should be able to run on any platform that the E emulation approach supports (i.e. if the Java Virtual Machine is chosen, any platform that supports JVM). Issues: - 6.4 Development Tools Label Requirement Necessity U6.4.1 The software design and development will be based existing D emulators such as Bochs and QEMU, or any virtualisation technology. Issues: - U6.4.2 Java should be used as a virtual layer. D Issues: - 6.5 Project Requirements Label Requirement Necessity U6.5.1 Emulation components should be defined as distinct modules – “a M finite set of programming code that, when executed, emulates a specific part of a computer system”. Issues: • It is recognized that this approach makes a trade-off for speed in favour of modularity U6.5.2 The software should be constructed in a modular way. M Issues: - Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 15
  • 16. User Requirements Document (URD) U6.5.3 Object-oriented methodology should be used in designing the M software. Issues: - U6.5.4 Knowledge, expertise and code should be shared with the open M source community. Issues: - U6.5.5 All emulator information should be documented, including device M specifications, protocol descriptions and standards. Issues: - U6.5.6 All modules should be documented. M Issues: - U6.5.7 The software should be able to read and write the format of disk M images that are used as test objects. This format is equivalent to the disk images used in Bochs and QEMU. Issues: • Is a description of this format available for design purposes? U6.5.8 Differences in performance between the RWS and the modular D emulator should be made available. Issues: - Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 16
  • 17. User Requirements Document (URD) 7 Delivery Requirements 7.1 Delivery Describe any constraints or requirements the client has specified relating to how the system should be delivered to them. Label Requirement Necessity U7.1.1 The emulator should be released under the GNU (Lesser) General M Public License or compatible license. Issues: • To be decided officially when publicly releasing first set of code. U7.1.2 The project should be delivered on the next working day after July 1, M 2007 Issues: - 7.2 Post-Delivery Describe any constraints or requirements the client has specified relating to activities which are to take place following successful delivery of the system Label Requirement Necessity U7.2.1 Other interested parties should be able to freely use, modify and M distribute the developed emulator in accordance to the license it is released under. Issues: - U7.2.2 Future developers should be able to recreate the emulator, using the M System Maintenance Guide (SMG) document along with the available source code. Issues: - Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 17
  • 18. User Requirements Document (URD) Appendix A Glossary This glossary contains definitions of terms used within the User Requirement Specification document. It defines terms that are used within the emulation context, but because of their common use or multiple meanings, require clarification. [EMU] and Wikipedia have been used as a basis for some of the definitions. Environment The collection of logical and physical resources used to support a platform Host The platform providing the emulator access to its services and hardware for it to run Logical resources The manifestation of physical devices in software, including operating systems. Platform The framework, either in hardware or software, which allows software to run. This typically includes architecture, operating system, and programming languages and their runtime libraries. Target The platform that is to be emulated, using a host for its resources Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 18
  • 19. User Requirements Document (URD) Appendix B RWS characteristics Software Application Version Files MS Windows 2000 Professional Service Pack 3 w2ksp3.exe MS Direct X for NT 8 DX80NTeng.exe Display Drivers (Compaq nVidia LP 6.13.10.4103 41.03_win2kxp.exe AGP GeForce2MX-400) Intel Chipset SP22545.exe Intel Ide SP21356.exe Intel pro 1000T pro2kxpm.exe Keyboard SP21795.exe (not used because it only enables the function keys on the top of keyboard) Mouse SP21424.exe Sound SP22286.exe Additional Software Application Version Files MS Internet Explorer 5.50.4134.0600 ie552000 directory, setup is started via ie5setup.exe MS Windows Media Player 7.1 mp71.exe MS SysPrep (in deploy.cab) 1.1 W2KCD:supporttoolsdeploy. cab and Windows 2000 System Preparation Tool (version 1.1) from Microsoft (sysprep_update) Power Quest Drive Image Pro 4.0 Drive Image Pro 4.0 directory, subdirectory dp40en, subdir setup, contains setup.exe Adobe Acrobat Reader 5.01 Acrobat Reader 5.01 directory, rp501enu.exe (only used on development to read the documentation) Java Plug-in for the browser [=IE] 1.3.1_02 Standard Edition j2re-1_3_1_02-win-i.exe International InterVideo WinDVD 2000 Install CD delivered with DVD-ROM Drive (COMPAQ JLMS DVD-ROM LTD-1665) Paragon CD-ROM emulator 2.5 Personal Edition Install cd : iso ‘paragon cd.iso’ Hardware Component Specification Main board Compaq EVO D510 CMT Processor Intel Pentium 4 system running at 2,4GHz Internal memory 1 GB RAM Hard disk devices 2 internal disks: 40 GB Maxtor 6E040L0 40 GB WDC WD400BB-60CJA0 Display adapter nVidia GeForce4 MX 420 display adapter Fill Rate : 1 Billion Texels/Sec. Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 19
  • 20. User Requirements Document (URD) Triangles per Second : 31 Million Memory Bandwidth : 2.7GB/Sec. Maximum Memory : 32MB Sound device SoundMAX AC97 Integrated Digital Audio Optical storage devices DVD-ROM Drive (COMPAQ JLMS DVD-ROM LTD-1665), Region 2 Floppy disk drives 3.5”floppy drive Ports (external) 4 Universal Serial Bus ports (USB) 2 serial communications ports (COM) 1 parallel communications port (LPT) Network adapters 100 Megabit Ethernet network adapter 1 Gigabit Ethernet network adapter Monitor CTX S500B Viewing Display Technology : Active Matrix TFT Panel Display Panel : 15" (Diagonal) Resolutions : 640 x 350 @ 70Hz 720 x 400 @ 70Hz 640 x 480 @ 60Hz, 72Hz, 75Hz 800 x 600 @ 60Hz, 72Hz, 75Hz 1024 x 768 @ 60Hz, 70Hz, 75Hz 1024 x 768 (Max) Contrast Ratio : 400:1 Brightness (Typical) : 250 cd/m2 Viewing Angle (H/V) : 120/100 (degrees) Pixel pitch : 0.297 mm Scanning characteristics : 30kHz - 60kHz (Hor. Freq.), 58Hz ~ 75Hz (Vert. Freq.) Response time : tr:13ms / tf:27ms Maximum color support : 16.7 million Bodywork Cabinet Color(s) : Black VESA compliant : yes Plug & Play : yes Power usage : 35W maximum Dimensions : 14.65" W x 14.02" Hx 6.77" D Weigth : Net: 8.16 lbs. Gross: 14.1 lbs Inputs signals : Video= RGB Analog (0.7Vp-p) Sync= H/V Separated (TTL) User controls : Front Panel Controls: Power Switch, LCD Indicator, ESC, Up, Down, Enter On-screen menu controls : Contrast, Brightness, Auto Tune, Color Temp, Size, Phase, Focus, Dithering, Text/Gfx, Position, Languages, Recall Environments : PC and Mac miscellaneous Safety regulations : FCC Class B, UL, cUL, CE, TCO'99 Keyboard Compaq US keyboard for Microsoft Windows Mouse Compaq PS/2 (Logitech) mouse, wheel, wired, mouse ball Author: B. Lohman, J.R. van der Hoeven Date: 21-02-2006 Project: emulation project Version: 1.1 Page: 20