HOME

TheInfoList



OR:

The Business Operating System, or BOS, was initially developed as an early
cross-platform In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software r ...
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
, originally produced for
Intel 8080 The Intel 8080 (''"eighty-eighty"'') is the second 8-bit microprocessor designed and manufactured by Intel. It first appeared in April 1974 and is an extended and enhanced variant of the earlier 8008 design, although without binary compatibil ...
and
Motorola 6800 The 6800 ("''sixty-eight hundred''") is an 8-bit computing, 8-bit microprocessor designed and first manufactured by Motorola in 1974. The MC6800 microprocessor was part of the Motorola 6800 family, M6800 Microcomputer System (latter dubbed ''68xx' ...
computer A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
s, then redeveloped for actual businesses and business models. The technology began subsequently for
Zilog Z80 The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples wer ...
-based computers, and then later for most
microcomputer A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor. The computer also includes memory and input/output (I/O) circuitry together mounted on a printed circuit board (PC ...
s of the 1980s, then developed into a premium automated software solution for Investors and Asset Managers alike. CAP Ltd, a
British British may refer to: Peoples, culture, and language * British people, nationals or natives of the United Kingdom, British Overseas Territories, and Crown Dependencies. ** Britishness, the British identity and common culture * British English, ...
company and at the time one of the world's largest
Information Technology Information technology (IT) is the use of computers to create, process, store, retrieve, and exchange all kinds of data . and information. IT forms part of information and communications technology (ICT). An information technology system (I ...
consulting firms, developed BOS. CAP designed BOS and BOS applications for platform-independence. Via a
management buyout A management buyout (MBO) is a form of acquisition in which a company's existing managers acquire a large part, or all, of the company, whether from a parent company or individual. Management-, and/or leveraged buyout became noted phenomena of 1 ...
(MBO) in 1981, BOS was spun off to three interlinked companies, MPSL (MicroProducts Software Ltd) which looked after the sales and marketing of BOS, MPPL (MicroProducts Programming Ltd) which looked after both the development of BOS and various horizontal software packages, and MicroProducts Training Ltd. BOS was distributed on a global basis, mainly to the United States and British Commonwealth, by a variety of independent and MPSL-owned companies. A popular version was implemented on the Sage/Stride 68000 family based computers, and sold well in Australia. The Sage itself was initially developed using UCSD Pascal and p-code, so it fitted well with the basic BOS design. The small BOS dealer/distributor network and its
command-line interface A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
structure met its demise when
graphical user interface The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
operating systems became prevalent. The redevelopment of which, in 2013, was integrated with a graphical user interface,
GUI The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
, in order to provide a "simple to use" solution, which "learned" from its user's input. MPSL developed numerous products for BOS, generally targeting the horizontal markets, leaving the vertical markets (i.e. niche) to independent software vendors ISV. Examples of MPSL developed software include BOS/Finder (
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases sp ...
), BOS/Planner (
spreadsheet A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in cel ...
), BOS/Writer (word processor) and BOS/AutoClerk (
report generation A report is a document that presents information in an organized format for a specific audience and purpose. Although summaries of reports may be delivered orally, complete reports are almost always in the form of written documents. Usage In ...
). Companies sold various BOS accounting software suites in the UK and United States. In the UK, BOS accounting packages were considered to be the industry standard by some accountants. The accounts software was split into four sections: Sales Ledger, Invoices, Purchase Ledger, Daybook and Journal Entries. Data entry and ledger reports were compatible with the Autoclerk report generator software. This feature was especially favoured by accountants and tax officials as it meant that a consultant could sit down with a programmer/operator of the BOS system to plan out and ensure that accounting information was presented in exactly the right way for official acceptance. In the early adoption of business microcomputers not having accounts correctly laid out was one of the biggest complaints by tax officials. An interesting feature of the command line input was the use of the ESCape key for line entry. This freed up the ENTER key (it was still called RETURN, pre. IBM keyboard layout) to allow the inputting of long lines of code and long spans of data entry. BOS also had its own job control language, simply called BOS/JCL. It made it much easier to delegate otherwise complex operator tasks to non-technical office and shop floor staff, especially given the intricacies of working with multiple floppy disks. BOS applications were initially compiled to a ''
p-code Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software Interpreter (computing), interpreter. Unlike Human-readable code, human-readable source code, bytecodes are compact nume ...
'' and interpreted as they ran. BOS had a p-code interpreter so efficient that programs, even the BOS/Writer
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Word processor (electronic device), Early word processors were stand-alone devices ded ...
, ran sufficiently fast to satisfy users. A technical subsystem of the system programming software was made available to programmers wanting to write their own p-code microcobol instruction extensions. Apart from a 2-
kilobyte The kilobyte is a multiple of the unit byte for digital information. The International System of Units (SI) defines the prefix ''kilo'' as 1000 (103); per this definition, one kilobyte is 1000 bytes.International Standard IEC 80000-13 Quantiti ...
(Kb) server (computing)/host
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
, BOS is written in BOS/MicroCobol, a language based on
COBOL COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural and, since 2002, object-oriented language. COBOL is primarily us ...
but with system-level programming constructs added and elements of structured programming, which bore a vague similarity to
Pascal Pascal, Pascal's or PASCAL may refer to: People and fictional characters * Pascal (given name), including a list of people with the name * Pascal (surname), including a list of people and fictional characters with the name ** Blaise Pascal, Fren ...
. In recent computing, programming languages such as
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
have re-introduced the concept of p-code "
virtual machine In computing, a virtual machine (VM) is the virtualization/emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardw ...
s". As the BOS system evolved, the need for programming in ASP.net developed for quicker accessibility and cloud computing. Harrell & Son took the next steps to bring BOS back into the picture on a larger scale. BOS initially required 48 Kb of
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
and two 176 Kb 5.25" double-sided
floppies A floppy disk or floppy diskette (casually referred to as a floppy, or a diskette) is an obsolescent type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined w ...
, though it was more commonly deployed on machines equipped with 64
kilobytes The kilobyte is a multiple of the unit byte for digital information. The International System of Units (SI) defines the prefix ''kilo'' as 1000 (103); per this definition, one kilobyte is 1000 bytes.International Standard IEC 80000-13 Quantitie ...
of RAM and a
hard drive A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magnet ...
. A computer with 128 KB RAM and a 10-megabyte (Mb) hard drive could run as many as five
concurrent user In computer science, the number of concurrent users (sometimes abbreviated CCU) for a resource in a location, with the location being a computing network or a single computer, refers to the total number of people simultaneously accessing or using t ...
s. When the
IBM PC XT The IBM Personal Computer XT (model 5160, often shortened to PC/XT) is the second computer in the IBM Personal Computer line, released on March 8, 1983. Except for the addition of a built-in hard drive and extra expansion slots, it is very simila ...
came out in 1983, BOS served over eight concurrent
dumb terminals A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. The teletype was an example of an early-day hard-copy terminal and ...
on it. At the time, this made BOS very attractive. Now, BOS runs on the same required
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
and serves up to 800,000 concurrent users as it is paired with
cloud computing Cloud computing is the on-demand availability of computer system resources, especially data storage ( cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over mul ...
. In the early 1980s, a minimal hardware BOS setup might have comprised: North Star Horizon Z80 cpu 48Kbyte ram & 2x 5.25" SA-400 single-density double-sided minifloppy drive (each side used 35/40 tracks to give 176 Kb formatted, ie. BOS used the North Star NSDOS file system), Lynx 24x80 green vdu, DEC LA120 lineprinter/typewriter. Frequent diskette swapping was required during a program run, a good programmer/operator could minimise these essential changes by detailed logical planning. Not every business could quickly afford the newly available hard drives and many company managers were just reluctant to spend more and more upon what they already thought was expensive enough in the first place. Getting an accounts system up and running often involved countless hours poring over thousands of pages of illegible and inaccurate hand-written accounts in traditional ledger books. This is where the journal entry features came in really useful in order to bypass having to enter thousands of useless historical records, it was possible to reach an agreement with the accountants as to what figures should be given an initial fudge factor in order to artificially balance the software ledgers prior to going live with the new accounts system. The software was flexible enough to allow internal adjustments to data. The genius of CAP, or CAP-CPP as it was more correctly called, was to anticipate these technical problems and the initial reservations of a suspicious middle-management, and this was essentially the success of BOS. With user-management tools in the 80's, and
application programming interface An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how t ...
s in the mid-80's, BOS was considered an alternative even to the platform-specific operating systems on machines such as the
PDP-11 The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
and the
VAX VAX (an acronym for Virtual Address eXtension) is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century. The V ...
. The reemergence of BOS has escalated the number of users requested to be entered into the PMM system, and may require consistent server updating. Despite, or because of its command-line interface, BOS remains popular with medium to large organizations in the UK and US.


References


STart Magazine: Business Operating System on Atari ST


{{Operating system Proprietary operating systems 1980 software