CS 380 Lab 2 - Boot Process Assigned 1/28/10 Points: 10

Size: px
Start display at page:

Download "CS 380 Lab 2 - Boot Process Assigned 1/28/10 Points: 10"

Transcription

1 CS 380 Lab 2 - Boot Process Assigned 1/28/10 Points: 10 In this lab we will examine the booting process for the Intel family of processors. We will create a simple boot strap program that will display a simple message on the screen. Tools Needed NASM Diskprobe Intel Bootstrap Process There are several ways of starting an operating system. Each approach uses a boot strap mechanism that loads an operating system into memory and then transfers control to it. A computer consists of hardware and software. The software may reside in RAM (Random Access Memory) or ROM (Read Only Memory). The BIOS (Basic Input/Output System) resides in ROM when the machine is turned on. The normal sequence for booting an operating system is as follows. After completion of the system's Power On Self Test (POST), the BIOS bootstrap routine generates an INT 19. The interrupt tries to read the boot sector from the first bootable drive. The boot sector is the first sector on the device. If this is a value boot sector the program residing in the boot sector will load the OS. If the sector is not a valid boot sector, the BIOS will load the first sector of the next bootable device. This sector is called the Master Boot Sector (MBR). If the MBR is valid, the boot loader in the MBR will load the OS. If the MBR is invalid, the BIOS will execute INT 18 which will report an error on most systems and then hang. Booting from a Thumb Drive There are three requirements for booting from a thumb Drive: The machine must have a USB port The BIOS select the drive as a bootable device The thumb drive must be bootable The boot sector contains 256 bytes. The last two bytes of a valid boot sector contain 55AA After completion of the system's Power On Self Test (POST), the BIOS bootstrap routine generates an INT 19. If a boot sector is found on the drive, the boot sector is read into memory at location 0000:7C00. The BIOS then checks to see if the last two bytes of the 1

2 sector contain a hexadecimal 55AA. If those two bytes are present then control is transferred to 0000:7C00. The boot loader program is assumed to be present at that location. The boot loader is responsible for finding and loading the kernel into memory. Once the kernel is loaded, control is then transferred to the kernel. INT 19 is also called when the Crt-Alt-Del keys are pressed. Assignment 1 Use the files found on the web site to: Install the NASM assembler Copy and assemble the boot.asm file Transfer it to a thumb drive using Disk Probe Boot up a computer using the thumb drive Boot Loader The boot program is listed below: ; Simple Boot Strap Program ; Uses nasm command: nasm boot.asm -o boot.bin ; Boot.asm [org 0] start: mov ax,07c0h mov ds,ax ; The BIOS puts us at 07c000h, so we need to set the DS ; register to that value mov ax,9000h ; A stack segment address of 90000h is used mov ss,ax ; mov sp,0ffffh ; The whole segment is used hang: mov si, msg call message jmp hang ; The offset of msg is place in the SI register ; The message procedure is called ; We have nothing else to do so we wait ; Displays the string at DS:SI to the screen 2

3 message: lodsb ; Loads the byte at DS:SI into AL or al,al ; Zero out the upper bits of the AX register jz done ; Test if character is 0 in which case we are done mov ah,0eh ; Sets up the BIOS write char in teletype mode mov bx,0007 ; Sets the page number and attribute int 10h ; Call BIOS jmp message done: ret msg DB "CS 380 Boot Strap Program - Version 1.0",0 times 510-($-$$) db 0 ; Fills the rest of the sector with zeros dw 0AA55h ; Sets the last two bytes to AA55 end The boot loader needs to be place in the first sector of the thumb drive. When the boot sector is loaded into memory the DL, CS, and IP are set. DL - Boot Drive CS - 0 IP - 0x7C00 The DL register holds a value indicating which device was used for booting: 0x01 - Diskette 0x80 - Primary hard drive The BIOS boots into 16-bit real mode. It is necessary to set up any segment registers that the boot loader will need. An easiest way of doing this looks like this: mov ax, 7C0h mov ds, ax It is sometimes necessary to set up the program stack. The SS register needs to be placed into memory somewhere. SP needs to be assigned a value. SP is decremented when it is pushed. 3

4 mov ax,9000h ; Better make sure this area is not used for other purposes mov ss,ax mov sp,0ffffh ; Using the whole segment The boot strap program will normally load and transfer control to the kernel. In this lab, we need to simply display a message that we have loaded. mov si, msg call message ; The offset of msg is place in the SI register ; The message procedure is called msg DB "CS 380 Boot Strap Program - Version 1.0",0 After the message has been displayed we will do nothing: hang: jmp hang ; We have nothing else to do so we wait The call instruction invokes the following function to display a message: ; Displays the string at DS:SI to the screen message: lodsb ; Loads the byte at DS:SI into AL or al,al ; Zero out the upper bits of the AX register jz done ; Test if character is 0 in which case we are done mov ah,0eh ; Sets up the BIOS write char in teletype mode mov bx,0007 ; Sets the page number and attribute int 10h ; Call BIOS jmp message done: ret The boot strap program will be written to the boot sector of a thumb drive. The last two bytes of this sector must contain the bytes AA 55. We can place these bytes at that 4

5 location using the following code sequence. times 510-($-$$) db 0 ; Fills the rest of the sector with zeros dw 0AA55h ; Sets the last two bytes to AA55 end The boot strap program can be assembled using NASM. This is done using a command prompt with the command: nasm boot.asm -o boot.bin This command can be placed in the make.bat file for your convenience. Disk Probe To write a sector to a thumb drive using Disk Probe: 1) Select and activate the thumb drive Select the menu Drives - Logical Volume Under the Logical Volumes list box, double click on thumb drive letter: There will be a slight delay as the application identifies thumb drive. 5

6 For Handle 0, remove the Read Only check Next click on the Set Active button. Next, click on the OK button to close the window 2) Open and then write the boot file to the thumb drive Use the Open File menu command to locate an select boot.bin. Use the Sectors Write menu command to bring up the Write Sector dialog box: Click on the Write it button. Click on Yes for the Disk Probe overwite message: The thumb drive can now be used to boot the PC. It is sometimes necessary to close Diskprobe and then reopen it when the thumb drive is modified or the sector to be written is re-assembled. Diskprobe will also interfere with Window seeing the thumb drive. Assignment 2 Modify the prompt to display your OS name and demonstrate it to me. 6

8. MACROS, Modules, and Mouse

8. MACROS, Modules, and Mouse 8. MACROS, Modules, and Mouse Background Macros, Modules and the Mouse is a combination of concepts that will introduce you to modular programming while learning how to interface with the mouse. Macros

More information

Understanding the Boot Process and Command Line Chapter #3

Understanding the Boot Process and Command Line Chapter #3 Understanding the Boot Process and Command Line Chapter #3 Amy Hissom Key Terms 1. Active Partition the primary partition on the hard drive that boots the OS. Windows NT/2000/XP calls the active partition

More information

The PC Boot Process - Windows XP.

The PC Boot Process - Windows XP. The PC Boot Process - Windows XP. Power supply switched on. The power supply performs a selftest. When all voltages and current levels are acceptable, the supply indicates that the power is stable and

More information

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER Pierre A. von Kaenel Mathematics and Computer Science Department Skidmore College Saratoga Springs, NY 12866 (518) 580-5292 pvonk@skidmore.edu ABSTRACT This paper

More information

Character Translation Methods

Character Translation Methods Supplement to: Irvine, Kip R. Assembly Language for Intel-Based Computers, 4th Edition. This file may be duplicated or printed for classroom use, as long as the author name, book title, and copyright notice

More information

How To Use A Computer With A Screen On It (For A Powerbook)

How To Use A Computer With A Screen On It (For A Powerbook) page 44,100 TITLE ASMXMPLE Video equ 10h ;video functions interrupt number Keyboard equ 16h ;keyboard functions interrupt number DOS equ 21h ;call DOS interrupt number PrtSc equ 5h ;Print Screen Bios interrupt

More information

Quick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board

Quick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board Quick Start Tutorial Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board This explains how to use the TASKING Microsoft* Windows*-based software development tools

More information

Writing a Simple Operating System from Scratch

Writing a Simple Operating System from Scratch Writing a Simple Operating System from Scratch i by Nick Blundell School of Computer Science, University of Birmingham, UK Draft: December 2, 2010 Copyright c 2009 2010 Nick Blundell Contents Contents

More information

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,

More information

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED.

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED. VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *If you are using

More information

How to Make a USB Bootable

How to Make a USB Bootable /0/0 Ways to Make a USB Bootable - wiki How to Make a USB Bootable Five Methods: Ad Making a USB Drive to Install Any PC Operating System Making a Windows Vista or 7 Install Drive Creating a USB PC Repair

More information

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory 1 1. Memory Organisation 2 Random access model A memory-, a data byte, or a word, or a double

More information

www.devicemanuals.eu

www.devicemanuals.eu AMD RAID Introduction The integrate one SATA host controller separately, and support RAID function for performance and reliability. SB950 SATA RAID provides support for RAID 0 (Striping), RAID 1 (Mirroring),

More information

Instrument Software Update Instructions. Keysight X-Series Signal Analyzers (PXA/MXA/EXA/CXA) Upgrading an older version to A.12.

Instrument Software Update Instructions. Keysight X-Series Signal Analyzers (PXA/MXA/EXA/CXA) Upgrading an older version to A.12. Instrument Software Update Instructions Keysight X-Series Signal Analyzers (PXA/MXA/EXA/CXA) Purpose Upgrading an older version to A.12.09 and above The purpose of this document is to outline the instrument

More information

Faculty of Engineering Student Number:

Faculty of Engineering Student Number: Philadelphia University Student Name: Faculty of Engineering Student Number: Dept. of Computer Engineering Final Exam, First Semester: 2012/2013 Course Title: Microprocessors Date: 17/01//2013 Course No:

More information

ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range. Materials Required

ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range. Materials Required ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range The Intel NUC is a small form factor computer that incorporates several models from Intel Core processors to the economical Single

More information

Embedded x86 Programming: Protected Mode

Embedded x86 Programming: Protected Mode by JEAN GAREAU Embedded x86 Programming: Protected Mode The x86 architecture is ubiquitous on the desktop and is spilling over into embedded systems environments. This article begins a series designed

More information

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines Operating System Concepts 3.1 Common System Components

More information

SYMETRIX SOLUTIONS: TECH TIP August 2015

SYMETRIX SOLUTIONS: TECH TIP August 2015 String Output Modules The purpose of this document is to provide an understanding of operation and configuration of the two different String Output modules available within SymNet Composer. The two different

More information

These instructions were tested on OS X 10.9.4. Earlier or later versions may have slight or major differences in how things work and appear.

These instructions were tested on OS X 10.9.4. Earlier or later versions may have slight or major differences in how things work and appear. These instructions were tested on OS X 10.9.4. Earlier or later versions may have slight or major differences in how things work and appear. PART ONE VBOX INSTALL AND FILE STAGING You will be given a location

More information

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont. Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures

More information

MACHINE ARCHITECTURE & LANGUAGE

MACHINE ARCHITECTURE & LANGUAGE in the name of God the compassionate, the merciful notes on MACHINE ARCHITECTURE & LANGUAGE compiled by Jumong Chap. 9 Microprocessor Fundamentals A system designer should consider a microprocessor-based

More information

Chapter 8: Installing Linux The Complete Guide To Linux System Administration Modified by M. L. Malone, 11/05

Chapter 8: Installing Linux The Complete Guide To Linux System Administration Modified by M. L. Malone, 11/05 Chapter 8: Installing Linux The Complete Guide To Linux System Administration Modified by M. L. Malone, 11/05 At the end of this chapter the successful student will be able to Describe the main hardware

More information

MICROPROCESSOR AND MICROCOMPUTER BASICS

MICROPROCESSOR AND MICROCOMPUTER BASICS Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit

More information

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers

More information

Keil Debugger Tutorial

Keil Debugger Tutorial Keil Debugger Tutorial Yifeng Zhu December 17, 2014 Software vs Hardware Debug There are two methods to debug your program: software debug and hardware debug. By using the software debug, you do not have

More information

Chapter 3. Operating Systems

Chapter 3. Operating Systems Christian Jacob Chapter 3 Operating Systems 3.1 Evolution of Operating Systems 3.2 Booting an Operating System 3.3 Operating System Architecture 3.4 References Chapter Overview Page 2 Chapter 3: Operating

More information

Using. Microsoft Virtual PC. Page 1

Using. Microsoft Virtual PC. Page 1 Using Microsoft Virtual PC T4 Page 1 Microsoft Virtual PC Microsoft Virtual PC allows multiple Guest Operating Systems (Virtual Machines) to run using the resources of the Host Operating System (The PC

More information

Complete 8086 instruction set

Complete 8086 instruction set Page 1 of 53 Complete 8086 instruction set Quick reference: AAA AAD AAM AAS ADC ADD AND CALL CBW CLC CLD CLI CMC CMP CMPSB CMPSW CWD DAA DAS DEC DIV HLT IDIV IMUL IN INC INT INTO I JA JAE JB JBE JC JCXZ

More information

Operating Systems. and Windows

Operating Systems. and Windows Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications

More information

Windows 2008 Server Installation

Windows 2008 Server Installation PCS Tech Tips Windows Server 2008 Install Windows 64-bit Foundation Server HP Proliant ML310G5p Embedded SATA RAID Controller Copyright 2010 Practical Computer Solutions, Inc. 1 2 Overview of Installation

More information

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 WA1826 Designing Cloud Computing Solutions Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum

More information

Getting Started on the Computer With Mouseaerobics! Windows XP

Getting Started on the Computer With Mouseaerobics! Windows XP This handout was modified from materials supplied by the Bill and Melinda Gates Foundation through a grant to the Manchester City Library. Getting Started on the Computer With Mouseaerobics! Windows XP

More information

VMware Horizon FLEX User Guide

VMware Horizon FLEX User Guide Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this

More information

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot

More information

CS 326e F2002 Lab 1. Basic Network Setup & Ethereal Time: 2 hrs

CS 326e F2002 Lab 1. Basic Network Setup & Ethereal Time: 2 hrs CS 326e F2002 Lab 1. Basic Network Setup & Ethereal Time: 2 hrs Tasks: 1 (10 min) Verify that TCP/IP is installed on each of the computers 2 (10 min) Connect the computers together via a switch 3 (10 min)

More information

Fusion. User s Guide: Updating the Fusion s Image

Fusion. User s Guide: Updating the Fusion s Image Fusion User s Guide: Updating the Fusion s Image The Fusion s operating system and sound-set (called the image for short) are upgradeable and allow us to make many improvements even after the Fusion has

More information

Active@ Password Changer for DOS User Guide

Active@ Password Changer for DOS User Guide Active@ Password Changer for DOS User Guide 1 Active@ Password Changer Guide Copyright 1999-2014, LSOFT TECHNOLOGIES INC. All rights reserved. No part of this documentation may be reproduced in any form

More information

Exceptions in MIPS. know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine

Exceptions in MIPS. know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine 7 Objectives After completing this lab you will: know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine Introduction Branches and jumps provide ways to change

More information

Intel Hexadecimal Object File Format Specification Revision A, 1/6/88

Intel Hexadecimal Object File Format Specification Revision A, 1/6/88 Intel Hexadecimal Object File Format Specification Revision A, 1/6/88 DISCLAIMER Intel makes no representation or warranties with respect to the contents hereof and specifically disclaims any implied warranties

More information

Mount & Boot Center. Contents

Mount & Boot Center. Contents Contents 1. About the.................................................................................. 2 2. How to start.....................................................................................................

More information

3. USB FLASH DRIVE PREPARATION. Almost all current PC firmware permits booting from a USB drive, allowing the launch

3. USB FLASH DRIVE PREPARATION. Almost all current PC firmware permits booting from a USB drive, allowing the launch 3. USB FLASH DRIVE PREPARATION 3.1 INTRODUCTION Almost all current PC firmware permits booting from a USB drive, allowing the launch of an operating system from a bootable flash drive. Such a configuration

More information

Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software

Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software 1 1. Linker 2 Linker Links the compiled codes of application software, object codes from library and OS kernel functions.

More information

STUDY GUIDE CHAPTER 4

STUDY GUIDE CHAPTER 4 STUDY GUIDE CHAPTER 4 True/False Indicate whether the statement is true or false. 1. A(n) desktop operating system is designed for a desktop or notebook personal computer. 2. A(n) mirrored user interface

More information

Schneider OS-Loader usage via Ethernet or USB.

Schneider OS-Loader usage via Ethernet or USB. LHC Gas Systems 28 th February, 2007 Schneider OS-Loader usage via Ethernet or USB. Jacques ROCHEZ - IT/CO/FE Abstract This document is a guideline on how to configure correctly a PC for the use of the

More information

Chapter 3: Operating-System Structures. Common System Components

Chapter 3: Operating-System Structures. Common System Components Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation 3.1

More information

Hardware and Software Requirements

Hardware and Software Requirements C Compiler Real-Time OS Simulator Training Evaluation Boards Installing and Using the Keil Monitor-51 Application Note 152 May 31, 2000, Munich, Germany by Keil Support, Keil Elektronik GmbH support.intl@keil.com

More information

Chapter 11: Input/Output Organisation. Lesson 06: Programmed IO

Chapter 11: Input/Output Organisation. Lesson 06: Programmed IO Chapter 11: Input/Output Organisation Lesson 06: Programmed IO Objective Understand the programmed IO mode of data transfer Learn that the program waits for the ready status by repeatedly testing the status

More information

ThinLinX TLXOS NUC / Compute Stick / RePC Installation Guide Creating the Installer (Step 1)

ThinLinX TLXOS NUC / Compute Stick / RePC Installation Guide Creating the Installer (Step 1) ThinLinX TLXOS NUC / Compute Stick / RePC Installation Guide ThinLinX has created optimized versions of ThinLinX OS (TLXOS) for either the Intel NUC, Intel Compute Stick or RePC making full use of the

More information

EMERGENCY DISK RESTORE OPTION (AO-70185 REV EA) OPTION EDR

EMERGENCY DISK RESTORE OPTION (AO-70185 REV EA) OPTION EDR EMERGENCY DISK RESTORE OPTION (AO-70185 REV EA) OPTION EDR BURNY SERIES 10 OPTION: EMERGENCY DISK RESTORE AO-70185 REV EA Table Of Contents 1 EMERGENCY DISK RESTORE... 3 1.1 INTRODUCTION...3 1.2 OBTAIN

More information

COMPUTERS ORGANIZATION 2ND YEAR COMPUTE SCIENCE MANAGEMENT ENGINEERING JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ

COMPUTERS ORGANIZATION 2ND YEAR COMPUTE SCIENCE MANAGEMENT ENGINEERING JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ COMPUTERS ORGANIZATION 2ND YEAR COMPUTE SCIENCE MANAGEMENT ENGINEERING UNIT 1 - INTRODUCTION JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Unit 1.MaNoTaS 1 Definitions (I) Description A computer is: A

More information

University of Rochester Sophos SafeGuard Encryption for Windows Support Guide

University of Rochester Sophos SafeGuard Encryption for Windows Support Guide Sophos SafeGuard Encryption for Windows Support Guide University Information Technology Security & Policy September 15, 2015 Version Date Modification 1.0 September 15, 2015 Initial guide 1.1 1.2 1.3 1.4

More information

Guide to SATA Hard Disks Installation and RAID Configuration

Guide to SATA Hard Disks Installation and RAID Configuration Guide to SATA Hard Disks Installation and RAID Configuration 1. Guide to SATA Hard Disks Installation... 2 1.1 Serial ATA (SATA) Hard Disks Installation... 2 2. Guide to RAID Configurations... 3 2.1 Introduction

More information

Chapter 6 The BIOS Setup Program

Chapter 6 The BIOS Setup Program 6 Chapter 6 The BIOS Setup Program 6.1 Introduction The BIOS (Basic Input and Output System) Setup program is a menu driven utility that enables you to make changes to the system configuration and tailor

More information

Appendix C: Keyboard Scan Codes

Appendix C: Keyboard Scan Codes Thi d t t d ith F M k 4 0 2 Appendix C: Keyboard Scan Codes Table 90: PC Keyboard Scan Codes (in hex) Key Down Up Key Down Up Key Down Up Key Down Up Esc 1 81 [ { 1A 9A, < 33 B3 center 4C CC 1! 2 82 ]

More information

Lecture 7: Machine-Level Programming I: Basics Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com

Lecture 7: Machine-Level Programming I: Basics Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com CSCI-UA.0201-003 Computer Systems Organization Lecture 7: Machine-Level Programming I: Basics Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com Some slides adapted (and slightly modified)

More information

VMware Horizon FLEX User Guide

VMware Horizon FLEX User Guide Horizon FLEX 1.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this

More information

Microsoft Windows XP Service Pack 1 on Compaq Evo Notebooks

Microsoft Windows XP Service Pack 1 on Compaq Evo Notebooks White Paper September 2002 Prepared by: PSG Notebook Software Marketing and Engineering Compaq Computer Corporation Contents Introduction... 3 Tested Systems... 3 Installation tips for Service Pack 1...

More information

Systems Design & Programming Data Movement Instructions. Intel Assembly

Systems Design & Programming Data Movement Instructions. Intel Assembly Intel Assembly Data Movement Instruction: mov (covered already) push, pop lea (mov and offset) lds, les, lfs, lgs, lss movs, lods, stos ins, outs xchg, xlat lahf, sahf (not covered) in, out movsx, movzx

More information

UEFI on Dell BizClient Platforms

UEFI on Dell BizClient Platforms UEFI on Dell BizClient Platforms Authors: Anand Joshi Kurt Gillespie This document is for informational purposes only and may contain typographical errors and technical inaccuracies. The content is provided

More information

State of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009

State of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009 State of Michigan Data Exchange Gateway Web-Interface Users Guide 12-07-2009 Page 1 of 21 Revision History: Revision # Date Author Change: 1 8-14-2009 Mattingly Original Release 1.1 8-31-2009 MM Pgs 4,

More information

GE Intelligent Platforms. Activating Licenses Online Using a Local License Server

GE Intelligent Platforms. Activating Licenses Online Using a Local License Server GE Intelligent Platforms Activating Licenses Online Using a Local License Server January 2016 Introduction: This document is an introduction to activating licenses online using a GE-IP Local License Server.

More information

Sharpdesk V3.5. Push Installation Guide for system administrator Version 3.5.01

Sharpdesk V3.5. Push Installation Guide for system administrator Version 3.5.01 Sharpdesk V3.5 Push Installation Guide for system administrator Version 3.5.01 Copyright 2000-2015 by SHARP CORPORATION. All rights reserved. Reproduction, adaptation or translation without prior written

More information

CHAPTER 6 TASK MANAGEMENT

CHAPTER 6 TASK MANAGEMENT CHAPTER 6 TASK MANAGEMENT This chapter describes the IA-32 architecture s task management facilities. These facilities are only available when the processor is running in protected mode. 6.1. TASK MANAGEMENT

More information

S7 for Windows S7-300/400

S7 for Windows S7-300/400 S7 for Windows S7-300/400 A Programming System for the Siemens S7 300 / 400 PLC s IBHsoftec has an efficient and straight-forward programming system for the Simatic S7-300 and ern controller concept can

More information

Application Note. Creating CompactFlash Card with CF Manager

Application Note. Creating CompactFlash Card with CF Manager Creating CompactFlash Card with CF Manager 12th May, 2006 OVERVIEW CUE CF Manager is used to write CompactFlash memory cards, for all CUE equipment which supports CompactFlash. The CF Manager provides

More information

Easy Setup Guide for the Sony Network Camera

Easy Setup Guide for the Sony Network Camera -878-191-11 (1) Easy Setup Guide for the Sony Network Camera For setup, a computer running the Microsoft Windows Operating System is required. For monitoring camera images, Microsoft Internet Explorer

More information

SSD Firmware Update Utility Guide

SSD Firmware Update Utility Guide SSD Firmware Update Utility Guide Crucial m4 2.5 SSD Firmware Revision 070H Firmware Update Guide for Windows 8 (Update from Rev 0001, 0002, 0009, 0309, 000F, 010G, 040H to Rev 070H) Introduction This

More information

PART B QUESTIONS AND ANSWERS UNIT I

PART B QUESTIONS AND ANSWERS UNIT I PART B QUESTIONS AND ANSWERS UNIT I 1. Explain the architecture of 8085 microprocessor? Logic pin out of 8085 microprocessor Address bus: unidirectional bus, used as high order bus Data bus: bi-directional

More information

The MAC address, short for Media Access Control address, is a number in hexadecimal format that uniquely identifies every machine on a network.

The MAC address, short for Media Access Control address, is a number in hexadecimal format that uniquely identifies every machine on a network. WinXP/2000 Windows PC - "MAC Address" Information The MAC address, short for Media Access Control address, is a number in hexadecimal format that uniquely identifies every machine on a network. Finding

More information

Dual-boot Windows 10 alongside Windows 8

Dual-boot Windows 10 alongside Windows 8 Most of the people are very much interested to install the newly launched Operating System Windows 10 on their devices. But, it is not recommended to directly use Windows 10 as the primary OS because it

More information

ALTIRIS Deployment Solution 6.8 Preboot Automation Environment

ALTIRIS Deployment Solution 6.8 Preboot Automation Environment ALTIRIS Deployment Solution 6.8 Preboot Automation Environment The information contained in the Altiris knowledgebase is subject to the Terms of Use as outlined at http://www.altiris.com/legal/termsofuse.asp.

More information

PC Boot Considerations for Devices >8GB

PC Boot Considerations for Devices >8GB X3T10 95-321 Rev 1 PC Boot Considerations for Devices >8GB Overview This is a draft of a document proposed in the System Issues Study Group meeting held on 7/12/95 in Colorado Springs. It is intended to

More information

Remote Access Server - Dial-Out User s Guide

Remote Access Server - Dial-Out User s Guide Remote Access Server - Dial-Out User s Guide 95-2345-05 Copyrights IBM is the registered trademark of International Business Machines Corporation. Microsoft, MS-DOS and Windows are registered trademarks

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Pacesetter BES Lettering Installation Guide

Pacesetter BES Lettering Installation Guide Pacesetter BES Lettering Installation Guide ii Pacesetter BES Lettering Instruction Manual Copyright Copyright 2009 Pulse Microsystems Ltd. All rights reserved. This Installation Guide is copyrighted by

More information

Hexadecimal Object File Format Specification

Hexadecimal Object File Format Specification Hexadecimal Object File Format Specification Revision A January 6, 1988 This specification is provided "as is" with no warranties whatsoever, including any warranty of merchantability, noninfringement,

More information

User Installation Guide

User Installation Guide The will provide a step-by-step walkthough of how to download and install the application, activate each feature of the product, install any of the feature's prerequisites, extend the license, and deactivate

More information

An Implementation Of Multiprocessor Linux

An Implementation Of Multiprocessor Linux An Implementation Of Multiprocessor Linux This document describes the implementation of a simple SMP Linux kernel extension and how to use this to develop SMP Linux kernels for architectures other than

More information

Getting Started with Paragon Recovery CD. Quick Guide

Getting Started with Paragon Recovery CD. Quick Guide Getting Started with Paragon Recovery CD Quick Guide Paragon Recovery CD 2 Quick Guide CONTENTS 1 Introduction... 3 2 Distribution...3 2.1 Distributive CD...3 2.2 Online Distribution...3 3 Booting from

More information

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows : Managing, Maintaining, and Troubleshooting, 5e Chapter 3 Installing Windows Objectives How to plan a Windows installation How to install Windows Vista How to install Windows XP How to install Windows

More information

Windows 7. Tips and Tricks. Scott Sekinger

Windows 7. Tips and Tricks. Scott Sekinger Windows 7 Tips and Tricks By Scott Sekinger This article includes helpful Windows 7 tips and tricks. The topics discussed are: 1. Windows keyboard shortcuts 2. how to create a System Repair disk 3. how

More information

GPT hard Disk Drives. For HP Desktops. Abstract. Why GPT? April 2011. Table of Contents:

GPT hard Disk Drives. For HP Desktops. Abstract. Why GPT? April 2011. Table of Contents: GPT hard Disk Drives For HP Desktops April 2011 Table of Contents: Abstract... 1 Why GPT?... 1 GPT vs MBR... 2 Bootable vs Data Drives and UEFI BIOS... 4 OS Support... 6 Storage Driver Support... 6 Imaging

More information

CONFIGURING MICROSOFT SQL SERVER REPORTING SERVICES

CONFIGURING MICROSOFT SQL SERVER REPORTING SERVICES CONFIGURING MICROSOFT SQL SERVER REPORTING SERVICES TECHNICAL ARTICLE November/2011. Legal Notice The information in this publication is furnished for information use only, and does not constitute a commitment

More information

User Manual Web Operating Panel AP User Manual. General Settings, Updating and Troubleshooting

User Manual Web Operating Panel AP User Manual. General Settings, Updating and Troubleshooting User Manual Web Operating Panel AP User Manual General Settings, Updating and Troubleshooting Copyright The documentation and the software included with this product are copyrighted 2010 by Advantech Co.,

More information

NETFORT LANGUARDIAN INSTALLING LANGUARDIAN ON MICROSOFT HYPER V

NETFORT LANGUARDIAN INSTALLING LANGUARDIAN ON MICROSOFT HYPER V NETFORT LANGUARDIAN INSTALLING LANGUARDIAN ON MICROSOFT HYPER V Instructions apply to installs on Windows Server 2012 R2 Before you begin When deployed in a Hyper V environment, LANGuardian will capture

More information

Driver Installation and Hyperterminal Operation of iload Digital USB Sensors

Driver Installation and Hyperterminal Operation of iload Digital USB Sensors Driver Installation and Hyperterminal Operation of iload Digital USB Sensors Driver Installation Insert the iload Digital USB Driver CD OR the LoadVUE or LoadVUE Lite CD into your computer s drive. If

More information

Installing and Configuring SAS Hardware RAID on HP Workstations

Installing and Configuring SAS Hardware RAID on HP Workstations Installing and Configuring SAS Hardware RAID on HP Workstations Introduction This document provides an overview of hardware RAID solutions for HP workstations running the Windows and Linux operating systems.

More information

H ARDWARE C ONSIDERATIONS

H ARDWARE C ONSIDERATIONS H ARDWARE C ONSIDERATIONS for Sidewinder 5 firewall software Dell Precision 530 This document provides information on specific system hardware required for running Sidewinder firewall software on a Dell

More information

Ralink Utility User Guide/PC/MAC

Ralink Utility User Guide/PC/MAC /PC/MAC Connecting through Ralink Utility Before you can access the Ralink Utility, please connect the Powerlink USB adapter to your computer, and disable your previous WiFi adapter which is built-in on

More information

Introduction. What is an Operating System?

Introduction. What is an Operating System? Introduction What is an Operating System? 1 What is an Operating System? 2 Why is an Operating System Needed? 3 How Did They Develop? Historical Approach Affect of Architecture 4 Efficient Utilization

More information

2 ASCII TABLE (DOS) 3 ASCII TABLE (Window)

2 ASCII TABLE (DOS) 3 ASCII TABLE (Window) 1 ASCII TABLE 2 ASCII TABLE (DOS) 3 ASCII TABLE (Window) 4 Keyboard Codes The Diagram below shows the codes that are returned when a key is pressed. For example, pressing a would return 0x61. If it is

More information

Addendum Advanced POS Printer Drivers

Addendum Advanced POS Printer Drivers Addendum Advanced POS Printer Drivers Overview With the introduction of version 4.0, The General Store now supports the use of advanced, manufacturer s printer drivers for certain point of sale printers.

More information

1 Intel Smart Connect Technology Installation Guide:

1 Intel Smart Connect Technology Installation Guide: 1 Intel Smart Connect Technology Installation Guide: 1.1 System Requirements The following are required on a system: System BIOS supporting and enabled for Intel Smart Connect Technology Microsoft* Windows*

More information

Configuring HP Elite, EliteBook, and Z220 systems for Intel Smart Response Technology

Configuring HP Elite, EliteBook, and Z220 systems for Intel Smart Response Technology Technical white paper Configuring HP Elite, EliteBook, and Z220 systems for Intel Smart Response Technology Table of contents Overview 2 System requirements 3 How to enable Intel Smart Response Technology

More information

Operating System Installation Guidelines

Operating System Installation Guidelines Operating System Installation Guidelines The following document guides you step-by-step through the process of installing the operating systems so they are properly configured for boot camp. The document

More information

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1 MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable

More information

ivms-5200 Professional Web Manager User Manual

ivms-5200 Professional Web Manager User Manual ivms-5200 Professional Web Manager User Manual UD.6L0202D1651A01 Hikvision ivms-5200 Professional Web Manager User Manual This manual, as well as the software described in it, is furnished under license

More information

Activation Key usage and Windows 7 Professional installation guide

Activation Key usage and Windows 7 Professional installation guide Activation Key usage and Windows 7 Professional installation guide Please start from page 8 when you already have an unactivated Windows 7 Professional. Otherwise please start from the beginning of the

More information

HDD Password Tool. User s Manual. English

HDD Password Tool. User s Manual. English HDD Password Tool User s Manual English 1 Table of Contents Chapter 1: Introduction... 3 Trademarks... 3 Chapter 2: Required Operating System... 5 - HDD Password Tool for Windows... 5 - HDD Password Tool

More information