To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.roboticsOpen lugnet.robotics in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / 927
926  |  928
Subject: 
RE: Re: legOS
Newsgroups: 
lugnet.robotics
Date: 
Tue, 1 Dec 1998 14:40:22 GMT
Original-From: 
Jim West <jwest@frii.com>
Viewed: 
8297 times
  
At 09:34 12/01/1998 -0500, Carl G. Schaefer, Jr. wrote:
> Jim,
> 
> What is the source of the definitions you've provided?  Also, has anyone
> investigated the definitions of these terms as defined by the Software
> Industry Alliance?  (I believe that is the name of the organization).

Government definitions, Websters and other (that I could locate) on-line
dictionaries.

> 
> Carl
> 
> -----Original Message-----
> From: Jim West [mailto:jwest@frii.com]
> Sent: Tuesday, December 01, 1998 9:11 AM
> To: lego-robotics@crynwr.com
> Subject: Fwd: Re: legOS
> 
> 
> Here are some official defintions:
> 
> MICROCODE:       A sequence of microinstructions that is fixed in
>                 storage that is not program-addressable, and that
>                 performs specific processing functions.
> 
>                 1) The lowest-level instructions that directly control a
>                 microprocessor. A single machine-language
>                 instruction typically translates into several microcode
>                 instructions.
> 
>                 In modern PC microprocessors, the microcode is
>                 hard-wired and can't be modified. Some RISC
>                 designs go one step further by completely eliminating
>                 the microcode level so that machine instructions
>                 directly control the processor. At the other end of the
>                 spectrum, some mainframe and minicomputer
>                 architectures utilize programmable microcode. In this
>                 case, the microcode is stored in EEPROM, which
>                 can be modified. This is called microprogramming.
> 
>                 2) Some people use microcode as a synonym of firmware.
> 
> FIRMWARE:        Software that is embedded in a hardware device that
>                 allows reading and executing the software, but does
>                 not allow modification, e.g., writing or deleting data
>                 by an end user. (188) Note 1: An example of firmware
>                 is a computer program in a read-only memory (ROM)
>                 integrated circuit chip. A hardware configuration is
>                 usually used to represent the software. Note 2: Another
>                 example of firmware is a program embedded in an erasable
>                 programmable read-only memory (EPROM) chip, which program
>                 may be modified by special external hardware, but not by
>                 an application program.
> 
> SOFTWARE:        1. A set of computer programs, procedures, and associated
>                 documentation concerned with the operation of a data
>                 processing system; e.g. , compilers, library routines,
>                 manuals, and circuit diagrams. [JP1] 2. Information
>                 (generally copyrightable) that may provide instructions for
>                 computers; data for documentation; and voice, video, and
>                 music for entertainment or education.
> 
> VAPORWARE:       A sarcastic term used to designate software and hardware
>                 products that have been announced and
>                 advertised but are not yet available.
> 
> DRIBBLEWARE:     Software characterized by frequent updates, fixes,
>                 and patches. The term is somewhat derogatory,
>                 indicating software that was released without sufficient
>                 testing or before all features could be added. With the
>                 intense market pressure to release software products
>                 as soon as possible, and with the increased ease of
>                 updating software via Internet downloads,
>                 dribbleware is becoming the norm rather than the
>                 exception.
> 
> BLOATWARE:       A sarcastic term that refers to software that has lots
>                 of features and requires considerable disk space and
>                 RAM. As the cost of RAM and disk storage has
>                 decreased, there has been a growing trend among
>                 software developers to disregard the size of
>                 applications. Some people refer to this trend as
>                 creeping featuritis. If creeping featuritis is the
>                 symptom, bloatware is the disease.
> 
> 
> > At 07:09 12/01/1998 +0000, Brett Carver wrote:
> > > Paul Speed wrote:
> > > > ... where is the line between firmware and microcode drawn?
> > > > Or is microcode also considered firmware?
> > > 
> > > I'm not going to touch the legal issues being talked about, but let me
> > > try to address the technical ones.
> > > 
> > > A micro-processor (CPU) is composed of a bunch of registers, adders,
> > > buffers, memory I/O locations, etc.  In order for anything to take
> > > place, bit patterns (representing data) needs to be moved around thru
> > > these parts.  A data value must be moved from memory (whos address must
> > > be computed) and into a register.  This must be repeated for a second
> > > value.  Then they must be sent thru the adder and back into a third
> > > memory location.  Thus you have A = B + C.
> > > 
> > > It is the responsibility of the microcode to handle all that.
> > > 
> > > The next level up would be the firmware.  This is software written in an
> > > assembled or compiled language (compiled into microcode instructions)
> > > that do the work of talking to the keyboard, display, disk drive etc.
> > > When you turn a machine on, it's the firmware (in the form of a
> > > bootstrap program) that gets things going so that the machine will
> > > respond.
> > > 
> > > At some point the firmware will load some kind of an operating system
> > > (OS).  On some simple machines the firmware and OS may be the same
> > > thing. But for something like a PC the OS is the environment in which
> > > software can be run to do useful work (DOS, Windows '95, etc).
> > > 
> > > The final (for this discussion) level is the software application.  This
> > > is your Doom game or spreadsheet or whatever.
> > > 
> > > It's ALL software.  The difference is what level of abstraction from the
> > > underlying hardware each operates in, and what media it resides on.
> > > 
> > > I could go on, but I've probably already put half of you to sleep...
> > > 
> > > :-)
> > > 
> > > --
> > >                                                        Brett Carver
> > >                                                        brett@sr.hp.com
> > >                                                        (707) 577-4344
> 
> Jim West
> NIC Team Lead
> MCI Worldcom
> Jim.West@mci.com

Jim West
NIC Team Lead
MCI Worldcom
Jim.West@mci.com



Message is in Reply To:
  Fwd: Re: legOS
 
Here are some official defintions: MICROCODE: A sequence of microinstructions that is fixed in storage that is not program-addressable, and that performs specific processing functions. 1) The lowest-level instructions that directly control a (...) (28 years ago, 1-Dec-98, to lugnet.robotics)

5 Messages in This Thread:



Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR