Business Operating System (software)
   HOME

TheInfoList



OR:

The Business Operating System, or BOS, was initially developed as an early
cross-platform Within 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 platform, computing platforms. Some ...
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
, originally for
Intel 8080 The Intel 8080 is Intel's second 8-bit computing, 8-bit microprocessor. Introduced in April 1974, the 8080 was an enhanced successor to the earlier Intel 8008 microprocessor, although without binary compatibility.'' Electronic News'' was a week ...
and
Motorola 6800 The 6800 ("''sixty-eight hundred''") is an 8-bit microprocessor designed and first manufactured by Motorola in 1974. The MC6800 microprocessor was part of the M6800 Microcomputer System (later dubbed ''68xx'') that also included serial and parall ...
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
s and then for actual businesses and business models. The technology was used in
Zilog Z80 The Zilog Z80 is an 8-bit computing, 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be Backward compatibility, software-compatible with the ...
-based
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
s and 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 (P ...
s of the 1980s. The system was developed by 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. * British national identity, the characteristics of British people and culture ...
company that later became one of the world's largest
information technology Information technology (IT) is a set of related fields within information and communications technology (ICT), that encompass computer systems, software, programming languages, data processing, data and information processing, and storage. Inf ...
consulting firms. BOS and BOS applications were designed to be
platform-independent Within 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 softw ...
. 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 buyouts became noted phenomena of 19 ...
(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 the 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 UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UC ...
and p-code, so it fit well with the basic BOS design. The small BOS dealer/distributor network as well as the system's
command-line interface A command-line interface (CLI) is a means of interacting with software via command (computing), commands each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on computer terminals, as an interactive and more user ...
contributed to its decline, especially as this was at a time when
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
s (GUIs) were becoming popular. In 2013, the system was provided with an integrated GUI in order to provide a "simple to use" solution, which "learned" from its user's input. MPSL developed numerous products for BOS, generally targeting horizontal markets, leaving vertical (industry-specific) markets to
independent software vendor An independent software vendor (ISV), also known as a software publisher, is an organization specializing in making and selling software, in contrast to computer hardware, designed for mass or niche markets. This is in contrast to in-house softwa ...
s (ISVs). Examples of MPSL developed software include BOS/Finder (
database In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and a ...
), 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 c ...
), BOS/Writer (word processor) and BOS/AutoClerk (
report generator A report generator is a computer program whose purpose is to take data from a source such as a database, XML stream or a spreadsheet, and use it to produce a document in a format which satisfies a particular human readership. Report generation f ...
). Companies sold various BOS
accounting software Accounting software is a computer program that maintains accounting, account books on computers, including recording Financial transaction, transactions and Balance (accounting), account balances. It may depend on virtual thinking. Depending on ...
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. 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
Esc key On computer keyboards, the Esc key (named ''Escape key'' in the international standard series ISO/IEC 9995) is a key used to generate the escape character (which can be represented as ASCII code 27 in decimal, Unicode U+001B, or ). The escap ...
for line entry. This freed up the ENTER key (also called RETURN, as per typewriter keyboards) to allow the input of long lines of code and long spans of data entry. BOS had its own
job control language Job Control Language (JCL) is a scripting language used on IBM mainframe operating systems to instruct the system on how to run a batch processing, batch job or start a subsystem. The purpose of JCL is to say which programs to run, using which fi ...
, named BOS/JCL. This made it easy 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. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (normal ...
'' 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. Early word processors were stand-alone devices dedicated to the function, but current word ...
, 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 Computer data storage, digital information. The International System of Units (SI) defines the prefix ''kilo-, kilo'' as a multiplication factor of 1000 (103); therefore, one kilobyte is 1000&nbs ...
(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 ...
but with system-level programming constructs added and elements of structured programming, which bore a vague similarity to Pascal. In recent computing, programming languages such as
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
have re-introduced the concept of p-code "
virtual machine In computing, a virtual machine (VM) is the virtualization or emulator, emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve ...
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 most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
and two 176 Kb 5.25" double-sided
floppy disk A floppy disk or floppy diskette (casually referred to as a floppy, a diskette, or a disk) is a 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 with a ...
s, though it was more commonly deployed on machines equipped with 64
kilobyte The kilobyte is a multiple of the unit byte for Computer data storage, digital information. The International System of Units (SI) defines the prefix ''kilo-, kilo'' as a multiplication factor of 1000 (103); therefore, one kilobyte is 1000&nbs ...
s 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 hard disk drive platter, pla ...
. 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 as 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 usi ...
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 simi ...
came out in 1983, BOS served over eight concurrent
dumb terminal 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. Most early computers only had a front panel to input or display ...
s on it. At the time, this made BOS very attractive. Now, BOS runs on the same required RAM and serves up to 800,000 concurrent users as it is paired with
cloud computing Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to International Organization for ...
. In the early 1980s, a minimum hardware BOS configuration 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 1980s, and
application programming interface An application programming interface (API) is a connection between computers or between computer programs. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standard that des ...
s in the mid-1980s, 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 originally sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of a ...
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


External links


STart Magazine: Business Operating System on Atari ST


{{Operating system History of computing in the United Kingdom Proprietary operating systems 1980 software