This document provides a history and analysis of the IBM OS/2 operating system. It discusses the background and development of OS/2 by IBM and Microsoft. The document then analyzes the various versions of OS/2 released from 1987 to 1999, describing the key features and changes in each version. It provides details on OS/2 1.0 through 2.1, Warp, Warp 4, and Warp Server editions. The analysis covers the development of OS/2 over time as IBM took over development from Microsoft and attempted to compete with Windows.
Please open this file with MS Office 2013 or higher version.
This presentation contains information of old version Operating system which is Os/2(Operating system name).
This Presentation is about the history of Windows Operating System, i think it will be helpful for beginners and professionals of computer science and IT.
Regards,
Muhammad Zohaib
(M.C.S)
Gomal University D.I.Khan, PAKISTAN
This document discusses Windows operating systems and provides information on Windows 11 rumors and concepts. It begins with a brief history of Windows and overview of Windows 10. It then discusses rumors that Windows 11 may be released between 2017-2018. Several proposed features of Windows 11 are outlined from concept designs. The document expresses that while Microsoft has said Windows 10 will be the last, fans still eagerly await any potential future Windows operating system updates.
Linux is an open-source operating system modeled after UNIX. It was created in 1991 by Linus Torvalds, a Finnish computer science student. Linux can run on various devices from computers and servers to smartphones. It provides users with free software and high levels of security, customization, and stability compared to other operating systems. Linux distributions have gained popularity for uses like learning computer programming, reviving old devices, home servers, and web hosting. While Linux has many advantages, some Windows programs are incompatible and there is a learning curve for new users.
This document provides an introduction to computer architecture. It discusses what a computer is, different classes of computers, and defines computer architecture. The document then gives a brief history of computers, from the abacus to early mechanical computers in the 1940s. It outlines some of the key individuals who contributed to early computer development, including Babbage, Hollerith, Zuse, Atanasoff, Berry, and Turing. The overall purpose is to introduce the topic of computer architecture and provide context by reviewing the evolution of computing technology over time.
Windows has evolved over time from 1981 to today, starting as MS-DOS and progressing through various Windows versions with new features. Some key versions include Windows 1.0 in 1985 which introduced a graphical shell, Windows 95 in 1995 which moved to a 32-bit architecture and introduced the Start menu, and Windows XP in 2001 which had an improved interface. The most recent version is Windows 10 in 2015, which integrated new features like the return of the Start button and virtual desktops.
Este documento presenta una línea de tiempo de los sistemas operativos desde la primera generación en 1945 hasta la actualidad. Comienza con los primeros sistemas operativos basados en tubos de vacío y tableros de conexión y continúa describiendo los avances clave en multiprogramación, tiempo compartido, interfaces gráficas y más a medida que evolucionaron las generaciones. Concluye que la industria de la computación y los sistemas operativos han evolucionado para ser más accesibles, con mejores interfaces y organización de datos.
Microsoft Word is a word processing program that allows users to create documents. To start Microsoft Word, open the Start menu, select All Programs, then Microsoft Office, and choose Microsoft Office Word2003. This will launch the Microsoft Word application for writing and editing documents.
Please open this file with MS Office 2013 or higher version.
This presentation contains information of old version Operating system which is Os/2(Operating system name).
This Presentation is about the history of Windows Operating System, i think it will be helpful for beginners and professionals of computer science and IT.
Regards,
Muhammad Zohaib
(M.C.S)
Gomal University D.I.Khan, PAKISTAN
This document discusses Windows operating systems and provides information on Windows 11 rumors and concepts. It begins with a brief history of Windows and overview of Windows 10. It then discusses rumors that Windows 11 may be released between 2017-2018. Several proposed features of Windows 11 are outlined from concept designs. The document expresses that while Microsoft has said Windows 10 will be the last, fans still eagerly await any potential future Windows operating system updates.
Linux is an open-source operating system modeled after UNIX. It was created in 1991 by Linus Torvalds, a Finnish computer science student. Linux can run on various devices from computers and servers to smartphones. It provides users with free software and high levels of security, customization, and stability compared to other operating systems. Linux distributions have gained popularity for uses like learning computer programming, reviving old devices, home servers, and web hosting. While Linux has many advantages, some Windows programs are incompatible and there is a learning curve for new users.
This document provides an introduction to computer architecture. It discusses what a computer is, different classes of computers, and defines computer architecture. The document then gives a brief history of computers, from the abacus to early mechanical computers in the 1940s. It outlines some of the key individuals who contributed to early computer development, including Babbage, Hollerith, Zuse, Atanasoff, Berry, and Turing. The overall purpose is to introduce the topic of computer architecture and provide context by reviewing the evolution of computing technology over time.
Windows has evolved over time from 1981 to today, starting as MS-DOS and progressing through various Windows versions with new features. Some key versions include Windows 1.0 in 1985 which introduced a graphical shell, Windows 95 in 1995 which moved to a 32-bit architecture and introduced the Start menu, and Windows XP in 2001 which had an improved interface. The most recent version is Windows 10 in 2015, which integrated new features like the return of the Start button and virtual desktops.
Este documento presenta una línea de tiempo de los sistemas operativos desde la primera generación en 1945 hasta la actualidad. Comienza con los primeros sistemas operativos basados en tubos de vacío y tableros de conexión y continúa describiendo los avances clave en multiprogramación, tiempo compartido, interfaces gráficas y más a medida que evolucionaron las generaciones. Concluye que la industria de la computación y los sistemas operativos han evolucionado para ser más accesibles, con mejores interfaces y organización de datos.
Microsoft Word is a word processing program that allows users to create documents. To start Microsoft Word, open the Start menu, select All Programs, then Microsoft Office, and choose Microsoft Office Word2003. This will launch the Microsoft Word application for writing and editing documents.
The document discusses the key components of computers including hardware, software, operating systems, and user interfaces. It defines hardware as the physical parts of a computer like the motherboard and CPU. Software is defined as instructions that tell the hardware what to do, like operating systems and applications. Common operating systems mentioned include DOS, Windows, MacOS, and Linux. The two main types of user interfaces are the graphical user interface (GUI) and command line interface (CLI).
This document provides an overview of the Mac operating system (OS) from its origins in 1984 to the current OS X 10.15 Catalina. It discusses what an operating system is and examples like Mac OS X, Windows, Android, and Linux. The history section outlines the development of the Classic Mac OS from 1984 to 2001 and its graphical user interface. It then summarizes the transition to Mac OS X starting in 2001 and the updates through each new version leading to the current free Catalina system. Advantages of the Mac OS mentioned are its ease of use, reliability, and well-designed interface, while disadvantages include cost, limited gaming, and inability to be customized.
1. Mac OS is Apple's proprietary graphical operating system developed for Mac computers. It was originally introduced in 1984 and has since had several major revisions that have brought it to the modern Mac OS X and macOS.
2. The document outlines the history of Mac OS, describing the major versions from the original Macintosh System 1 through modern macOS. It also explains the differences between Mac OS and other systems like Windows and Linux.
3. The key advantages of Mac OS discussed are its ease of use, integration with other Apple products, reliability through unified hardware and software design, and focus on an intuitive user experience. Disadvantages include fewer gaming options, higher prices, and limited compatibility with non-Apple hardware.
Mac OS was a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The original version was the integral and unnamed system software first introduced in 1984 with the original Macintosh, and referred to simply as the "System" software. The System was renamed to Mac OS in 1996 with version 7.6. The System is credited with popularizing the graphical user interface concept.
Macintosh operating systems have been released in two major series. Up to major revision 9, from 1984 to 2000, it is historically known as Classic Mac OS. Major revision 10 (revisioned minorly, such as 10.0 through 10.9), from 2001 to present, has had the brand name of Mac OS X or simply OS X. Both series share a general interface design and some shared application frameworks for compatibility, but also have deeply different architectures.
Linux is an open-source operating system created by Linus Torvalds in 1991. It is modular and customizable, making it suitable for a wide range of uses from desktop computers to embedded systems. Linux distributions are developed using a model of free and open-source software. The Linux kernel and components are free and open-source, unlike many other operating systems. It has a large development community and is widely used around the world.
A ppt on Mac Operating System by Apple. I've made this presentation simpler by changing the words in it to a simpler English which everyone can understand and explain it easily. For getting customized projects on Information Technology, contact at https://quvor.com
The operating system is software that enables all programs to run by organizing and controlling the hardware resources and providing interfaces. It manages processes, memory, storage devices, and input/output. Operating systems have evolved from simple batch processing systems to today's multiprogramming, time-sharing, and distributed systems that allow many processes to run concurrently while sharing resources. The operating system acts as an interface between programs, hardware, and users.
Windows originated as a graphical user interface released in 1985 on top of MS-DOS. Major releases included Windows 2 in 1987 which introduced window overlapping, Windows 3 in 1990 which brought multitasking, and Windows 95 in 1995 which debuted the Start button. Windows then targeted various markets with releases like Windows 2000 for enterprise and Windows XP in 2001 which unified consumer and enterprise systems. New versions like Windows 7 addressed issues with Vista, while Windows 8 introduced a tiled interface and Windows 10 aimed to unify platforms across devices.
Introduction to Windows 10 with Installation Process
By - Ruchika Deepak Sawant
From - Muchhala Polytechnic, Thane
Third Year Diploma in Computer Engineering (2020-2021)
Microsoft Windows has evolved over 29 years from Windows 1 to Windows 10, with major changes to the user interface and functionality at each new version. Some key developments include the introduction of the Start menu and button in Windows 95, touch and tablet optimizations in Windows 8, and a return to the familiar desktop interface along with new "universal apps" in Windows 10. Windows 10 aims to unify Microsoft's platforms by running the same software across PCs, tablets, phones and other devices.
The document discusses BIOS and UEFI firmware. It explains that BIOS initializes the computer's hardware and allows booting an operating system, while UEFI is newer standard that supports larger drives and partitions. The document outlines some key advantages of UEFI like supporting drives over 2TB and allowing booting from non-hard drive media. It also discusses UEFI BIOS security features like encryption, theft protection, and secure boot verification of software.
Windows has evolved over time from 1981 to present day, starting as an operating system called MS-DOS that used a command line interface. Major releases included Windows 1.0 in 1985 which added a graphical shell, Windows 95 in 1995 which moved to a 32-bit architecture and introduced the Start menu, and Windows 10 in 2015 which incorporated Cortana and returned the Start button. Each new version of Windows aimed to improve the user experience with new features, address issues, and support newer hardware.
This document provides an introduction to basic computer literacy for kids. It outlines a workshop schedule and objectives, which include learning computer components, using programs like Word and PowerPoint, and handling files. It defines key computer terms like hardware, software, mouse, keyboard, files, and folders. It describes starting and shutting down a computer, as well as how to use basic mouse and keyboard functions. The document aims to give kids a foundational understanding of how computers work.
windows operating system and its advancementsparthrai2
The document provides a history of operating systems from their early absence in 1940s computers through modern versions like Windows 7. It traces the evolution from batch processing systems in the 1950s to graphical user interfaces in Windows 95. The document also defines what an operating system is and describes common operating system features like program execution, interfaces, input/output handling, error handling, memory management, and process management. It concludes by listing several Windows operating systems from Windows 95 through Windows 7.
The document provides a history of the development of Windows from its origins in the 1980s. It describes how Microsoft worked with IBM to develop MS-DOS as a text-based operating system. Microsoft then introduced Windows as a graphical user interface for MS-DOS to make computing more accessible. The document outlines the major versions of Windows from 1.0 through 3.1 and how each improved the GUI, multitasking capabilities, and performance. It notes Windows 95 was a major release that included internet support and helped popularize PCs. Later versions such as Windows XP, 7, and 8 brought additional usability improvements, security features, and optimizations for new devices.
Windows 7 es la versión más reciente del sistema operativo de Microsoft. Viene en versiones para uso personal y comercial, y es compatible con una variedad de hardware, incluyendo computadoras de escritorio, portátiles y tabletas. Algunas características clave incluyen mejoras en el rendimiento, la interfaz de usuario, la compatibilidad con hardware, y la seguridad.
Here it is some of brief history of operating system and also it shows how there came revolution in the industry of technology regarding operating system
Operating systems have evolved through four generations from the 1940s to present. Early systems in the 1940s had no operating systems, while systems in the 1950s introduced batch processing with punch cards. In the 1960s, multiprogramming and time-sharing were developed to better utilize resources. Personal computers and workstations emerged in the 1980s with operating systems like MS-DOS, Mac OS, and Windows facilitating use by non-technical users. Modern operating systems provide interfaces, process management, system resource management, security, and file management. Popular operating systems today include Mac OS X, Ubuntu, Linux, Android, and Fedora.
The document discusses various operating systems including:
1. LynxOS, a Unix-like real-time operating system produced by LynuxWorks for use in embedded systems.
2. Various versions of Microsoft Windows operating systems from Windows 1.0 to Windows 7.
3. Other operating systems mentioned include OS/2, NetWare, TSOS, and SUSE Linux.
The document discusses several operating systems including:
- LynxOS, a Unix-like real-time operating system used in embedded systems
- MicroC/OS-II, a low-cost priority-based pre-emptive real-time multitasking operating system kernel for microprocessors used in embedded systems
- Xenix, a version of Unix licensed by Microsoft from AT&T and later distributed by SCO
- Novell's NetWare, a network operating system that initially used cooperative multitasking and was superseded by Open Enterprise Server
- SUSE, a major retail operating system produced by Novell
The document discusses the key components of computers including hardware, software, operating systems, and user interfaces. It defines hardware as the physical parts of a computer like the motherboard and CPU. Software is defined as instructions that tell the hardware what to do, like operating systems and applications. Common operating systems mentioned include DOS, Windows, MacOS, and Linux. The two main types of user interfaces are the graphical user interface (GUI) and command line interface (CLI).
This document provides an overview of the Mac operating system (OS) from its origins in 1984 to the current OS X 10.15 Catalina. It discusses what an operating system is and examples like Mac OS X, Windows, Android, and Linux. The history section outlines the development of the Classic Mac OS from 1984 to 2001 and its graphical user interface. It then summarizes the transition to Mac OS X starting in 2001 and the updates through each new version leading to the current free Catalina system. Advantages of the Mac OS mentioned are its ease of use, reliability, and well-designed interface, while disadvantages include cost, limited gaming, and inability to be customized.
1. Mac OS is Apple's proprietary graphical operating system developed for Mac computers. It was originally introduced in 1984 and has since had several major revisions that have brought it to the modern Mac OS X and macOS.
2. The document outlines the history of Mac OS, describing the major versions from the original Macintosh System 1 through modern macOS. It also explains the differences between Mac OS and other systems like Windows and Linux.
3. The key advantages of Mac OS discussed are its ease of use, integration with other Apple products, reliability through unified hardware and software design, and focus on an intuitive user experience. Disadvantages include fewer gaming options, higher prices, and limited compatibility with non-Apple hardware.
Mac OS was a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The original version was the integral and unnamed system software first introduced in 1984 with the original Macintosh, and referred to simply as the "System" software. The System was renamed to Mac OS in 1996 with version 7.6. The System is credited with popularizing the graphical user interface concept.
Macintosh operating systems have been released in two major series. Up to major revision 9, from 1984 to 2000, it is historically known as Classic Mac OS. Major revision 10 (revisioned minorly, such as 10.0 through 10.9), from 2001 to present, has had the brand name of Mac OS X or simply OS X. Both series share a general interface design and some shared application frameworks for compatibility, but also have deeply different architectures.
Linux is an open-source operating system created by Linus Torvalds in 1991. It is modular and customizable, making it suitable for a wide range of uses from desktop computers to embedded systems. Linux distributions are developed using a model of free and open-source software. The Linux kernel and components are free and open-source, unlike many other operating systems. It has a large development community and is widely used around the world.
A ppt on Mac Operating System by Apple. I've made this presentation simpler by changing the words in it to a simpler English which everyone can understand and explain it easily. For getting customized projects on Information Technology, contact at https://quvor.com
The operating system is software that enables all programs to run by organizing and controlling the hardware resources and providing interfaces. It manages processes, memory, storage devices, and input/output. Operating systems have evolved from simple batch processing systems to today's multiprogramming, time-sharing, and distributed systems that allow many processes to run concurrently while sharing resources. The operating system acts as an interface between programs, hardware, and users.
Windows originated as a graphical user interface released in 1985 on top of MS-DOS. Major releases included Windows 2 in 1987 which introduced window overlapping, Windows 3 in 1990 which brought multitasking, and Windows 95 in 1995 which debuted the Start button. Windows then targeted various markets with releases like Windows 2000 for enterprise and Windows XP in 2001 which unified consumer and enterprise systems. New versions like Windows 7 addressed issues with Vista, while Windows 8 introduced a tiled interface and Windows 10 aimed to unify platforms across devices.
Introduction to Windows 10 with Installation Process
By - Ruchika Deepak Sawant
From - Muchhala Polytechnic, Thane
Third Year Diploma in Computer Engineering (2020-2021)
Microsoft Windows has evolved over 29 years from Windows 1 to Windows 10, with major changes to the user interface and functionality at each new version. Some key developments include the introduction of the Start menu and button in Windows 95, touch and tablet optimizations in Windows 8, and a return to the familiar desktop interface along with new "universal apps" in Windows 10. Windows 10 aims to unify Microsoft's platforms by running the same software across PCs, tablets, phones and other devices.
The document discusses BIOS and UEFI firmware. It explains that BIOS initializes the computer's hardware and allows booting an operating system, while UEFI is newer standard that supports larger drives and partitions. The document outlines some key advantages of UEFI like supporting drives over 2TB and allowing booting from non-hard drive media. It also discusses UEFI BIOS security features like encryption, theft protection, and secure boot verification of software.
Windows has evolved over time from 1981 to present day, starting as an operating system called MS-DOS that used a command line interface. Major releases included Windows 1.0 in 1985 which added a graphical shell, Windows 95 in 1995 which moved to a 32-bit architecture and introduced the Start menu, and Windows 10 in 2015 which incorporated Cortana and returned the Start button. Each new version of Windows aimed to improve the user experience with new features, address issues, and support newer hardware.
This document provides an introduction to basic computer literacy for kids. It outlines a workshop schedule and objectives, which include learning computer components, using programs like Word and PowerPoint, and handling files. It defines key computer terms like hardware, software, mouse, keyboard, files, and folders. It describes starting and shutting down a computer, as well as how to use basic mouse and keyboard functions. The document aims to give kids a foundational understanding of how computers work.
windows operating system and its advancementsparthrai2
The document provides a history of operating systems from their early absence in 1940s computers through modern versions like Windows 7. It traces the evolution from batch processing systems in the 1950s to graphical user interfaces in Windows 95. The document also defines what an operating system is and describes common operating system features like program execution, interfaces, input/output handling, error handling, memory management, and process management. It concludes by listing several Windows operating systems from Windows 95 through Windows 7.
The document provides a history of the development of Windows from its origins in the 1980s. It describes how Microsoft worked with IBM to develop MS-DOS as a text-based operating system. Microsoft then introduced Windows as a graphical user interface for MS-DOS to make computing more accessible. The document outlines the major versions of Windows from 1.0 through 3.1 and how each improved the GUI, multitasking capabilities, and performance. It notes Windows 95 was a major release that included internet support and helped popularize PCs. Later versions such as Windows XP, 7, and 8 brought additional usability improvements, security features, and optimizations for new devices.
Windows 7 es la versión más reciente del sistema operativo de Microsoft. Viene en versiones para uso personal y comercial, y es compatible con una variedad de hardware, incluyendo computadoras de escritorio, portátiles y tabletas. Algunas características clave incluyen mejoras en el rendimiento, la interfaz de usuario, la compatibilidad con hardware, y la seguridad.
Here it is some of brief history of operating system and also it shows how there came revolution in the industry of technology regarding operating system
Operating systems have evolved through four generations from the 1940s to present. Early systems in the 1940s had no operating systems, while systems in the 1950s introduced batch processing with punch cards. In the 1960s, multiprogramming and time-sharing were developed to better utilize resources. Personal computers and workstations emerged in the 1980s with operating systems like MS-DOS, Mac OS, and Windows facilitating use by non-technical users. Modern operating systems provide interfaces, process management, system resource management, security, and file management. Popular operating systems today include Mac OS X, Ubuntu, Linux, Android, and Fedora.
The document discusses various operating systems including:
1. LynxOS, a Unix-like real-time operating system produced by LynuxWorks for use in embedded systems.
2. Various versions of Microsoft Windows operating systems from Windows 1.0 to Windows 7.
3. Other operating systems mentioned include OS/2, NetWare, TSOS, and SUSE Linux.
The document discusses several operating systems including:
- LynxOS, a Unix-like real-time operating system used in embedded systems
- MicroC/OS-II, a low-cost priority-based pre-emptive real-time multitasking operating system kernel for microprocessors used in embedded systems
- Xenix, a version of Unix licensed by Microsoft from AT&T and later distributed by SCO
- Novell's NetWare, a network operating system that initially used cooperative multitasking and was superseded by Open Enterprise Server
- SUSE, a major retail operating system produced by Novell
LynxOS is a Unix-like real-time operating system used in embedded systems for applications like avionics, aerospace, military, and industrial process control. MicroC/OS-II is a low-cost priority-based pre-emptive real-time multitasking operating system kernel written in C and intended for use in embedded systems. Windows 2000 succeeded Windows NT 4.0 as a business desktop and server operating system from Microsoft, being the final release to display "Windows NT" in the name.
The document discusses several major software project failures and disasters including OS/2, Netscape, Ariane 5, the FBI Virtual Case File system, the 2003 Northeast Blackout, the WoW Corrupted Blood glitch, Knight Capital's $440 million trading loss, and common reasons why software projects fail according to the IEEE. Some key points are that OS/2 lost out to Windows due to marketing and ecosystem factors, Netscape's code rewrite took too long allowing Windows to dominate, type conversion errors destroyed the Ariane 5 rocket, and the FBI system was unusable after $170 million due to poor planning and requirements changes.
Microsoft Windows is a series of graphical operating systems produced by Microsoft starting in 1985. It was created as an add-on to MS-DOS in response to growing interest in graphical user interfaces (GUIs). Windows became a de facto standard operating system for individual users and corporations due to its inclusion of common business applications like Microsoft Office. The original Windows versions introduced many GUI concepts pioneered at Xerox PARC and in the Apple Lisa and Macintosh computers. The Windows family now includes Windows 95, 98, 2000, XP, Vista, and 7, with each new version improving the user interface and adding new features.
The document discusses several network operating systems including:
- The Cambridge Ring, an experimental local area network developed at Cambridge University in the 1970s-1980s.
- CSIRONET, the CSIRO computing network in Australia that evolved from interactive terminals to over 250 terminals and 50 computers scattered across Australia.
- CTOS, the Convergent Technologies Operating System, was a modular, message-passing, multi-process operating system with innovative features like long file names and hierarchical security.
- Data ONTAP, NetApp's software that creates a storage grid architecture by pooling resources across NAS arrays through a single global namespace.
The document provides information about the Windows operating system. It discusses:
- The introduction and history of Windows, beginning in 1985 with the original Windows operating system.
- The various families of Windows operating systems, including Windows, Windows Server, Windows Phone, and Windows Embedded.
- The major versions of Windows released over time from Windows 1.0 to the current Windows 8.1, along with the new features introduced in each version.
- Comparisons between Windows and other operating systems like Mac OS and Linux in terms of cost, compatibility, availability, and other factors.
OPERATING SYSTEM AND SERVICES
TOPICS
1 Dos – History, Files and Directories
2 Internal and External Commands
3 Batch Files
4 Types of O.S.
Assignment:
• Draw the block diagram for computers and explain the various the components in few words, viz. Input, Storage, Processing, Output and Control
The document discusses operating systems, describing them as the most important programs that run on computers and allow them to run other programs. It outlines the major functions of operating systems like process management, resource management, file management, and security management. It then describes some common operating systems like Mac OS, Linux, Ubuntu, UNIX, and RTOS. Finally, it provides a brief history of operating systems from the 1950s to today, highlighting early systems like GM-NAA I/O, MCP, DOS/360, CP/M, and modern systems like Windows, Mac OS X, Linux, and Red Hat Enterprise Linux.
MS-DOS was one of the most successful operating systems and was the first widely used operating system for IBM PCs and clones. It originated as QDOS, an operating system written in six weeks for the Intel 8086 CPU. Microsoft acquired QDOS and renamed it MS-DOS, which it licensed to IBM for use on the original IBM PC. MS-DOS went on to fuel Microsoft's growth as the dominant software company. While feature-limited compared to UNIX, MS-DOS remained popular for years until the rise of graphical user interfaces led to its replacement by Windows 95.
Windows 1.0 was the first version of the Windows operating system released by Microsoft in 1985. It provided a graphical user interface and ability to run multiple applications at once on PCs, representing Microsoft's initial attempt to implement a GUI-based multi-tasking environment. However, Windows 1.0 had limited functionality and relied on MS-DOS. It was succeeded by Windows 2.0 in 1987.
Windows 1.0 was Microsoft's first graphical operating environment released in 1985. It provided a new way for users to interact with applications through a mouse and graphical user interface rather than typing commands. Windows 1.0 offered limited multitasking of MS-DOS programs and introduced an application programming interface and framework to pave the way for future Windows versions. It was superseded by Windows 2.0 in 1987.
Windows 1.0 was the first version of the Windows operating system released by Microsoft in 1985. It provided a graphical user interface and ability to run multiple applications at once on PCs, representing Microsoft's initial attempt to implement a GUI on the platform. However, Windows 1.0 had limited functionality and required DOS to run. It was succeeded by Windows 2.0 in 1987.
The document discusses operating systems, providing a brief history and overview of key concepts. It describes how operating systems manage computer resources and enable application programs to function. Early computers did not have operating systems, while modern operating systems evolved in complexity throughout the 1960s. The document outlines several major operating systems including UNIX, Windows, Mac OS X, Linux, Android, and iOS, and notes how operating systems will continue to rapidly evolve in the future.
Introduction to Computer Operating Systems class presentation at Tallahassee Community College Fall Semester 2009 on the evolution of the Windows Operating System from the beginning to present day
Windows 95 was a significant update to Microsoft's Windows operating system, released in 1995. It featured a new graphical user interface, long file names, support for 32-bit applications, and integrated Internet Explorer. Windows 95 improved stability and performance over previous Windows versions by running on top of MS-DOS as an integrated operating system rather than a separate graphical shell. It was a major commercial success and became the most widely used operating system at the time, establishing many interface elements still used in modern versions of Windows.
The document discusses several disk operating systems including:
- MS-DOS and PC-DOS, which dominated the IBM PC compatible market from the 1980s to mid-1990s.
- 86-DOS, which was the predecessor to PC-DOS and MS-DOS.
- DR-DOS, a DOS clone developed by Digital Research as an alternative to MS-DOS.
- FreeDOS, an open-source operating system compatible with the DOS architecture and API.
Windows 2.0 was the successor to Windows 1.0 and was released in 1987. It allowed application windows to overlap and introduced terminology like "Minimize" and "Maximize". It also included more features like VGA graphics and integrated the control panel. Third party developer support increased with Windows 2.0. It was succeeded by Windows 3.0 in 1990.
Windows 2.0 was the successor to Windows 1.0 and was released in 1987. It allowed application windows to overlap and introduced features like minimize and maximize. It also integrated the control panel and provided support for VGA graphics. New versions of Microsoft Word and Excel were also released for Windows 2.0. Although third party support increased, most developers still maintained DOS versions of their applications since Windows users were still a minority.
This document discusses JavaScript looping statements. It describes for, for...in, for...of, while, and do...while loops. For loops run statements a specified number of times or iterate over properties of an object. While and do-while loops run code while/until a condition is false. Examples are provided for each loop type to demonstrate their syntax and usage.
Safety and health inspections are examinations of the work environment to identify potential safety and health hazards. They are an important tool for preventing accidents and illnesses. Effective inspections require knowledge of standards and regulations, a systematic process, evaluation of findings, and addressing identified issues. Inspections can be planned or unplanned. Planned inspections are thorough and deliberate, done on a regular schedule or in response to issues. Inspectors should be qualified individuals familiar with the work. Identified hazards must be promptly corrected to improve worker safety. Continuous safety inspections help sustain a safe work environment.
The document discusses how the Spanish introduced various social, economic, political and cultural transformations in the Philippines through policies like reduccion, encomienda, and taxation systems. It also outlines the development of infrastructure, education system, and other Spanish colonial institutions that helped spread Catholicism and Hispanic culture in the country. However, it also notes that these changes negatively impacted the Filipino economy and led to abuses of the native population. Overall, the document provides an overview of the major transformations and institutions introduced during the Spanish colonial period in the Philippines.
The document summarizes key aspects of intellectual property law in the Philippines based on the Intellectual Property Code of the Philippines. It outlines the state's policy of recognizing intellectual property as vital for development while promoting diffusion of knowledge. It also summarizes the government agency responsible for implementation, significant features of the law including changes made, and provides overviews of patent, trademark, and copyright laws.
Radio waves are a type of electromagnetic radiation, as are microwaves, infrared radiation, X-rays and gamma-rays. The best-known use of radio waves is for communication; television, cellphones and radios all receive radio waves and convert them to mechanical vibrations in the speaker to create sound waves that can be heard. There are different properties of Radio Waves:
Computer Networks
*A network topology is the arrangement of a network, including its nodes and connecting lines. There are two ways of defining network geometry: the physical topology and the logical (or signal) topology. (c).
This document discusses two methods of developing a topic: definition and defining a term.
Definition involves analyzing a word or expression by exploring its different aspects, associated concepts, and examples. There are two important concepts in defining - denotation and connotation. Denotation refers to the primary dictionary meaning of a word, while connotation refers to secondary meanings based on personal experience rather than dictionaries.
Defining a term involves stating the term, the category or "genus" it belongs to, and distinguishing factors or "differentia." An example is provided of defining the term "gene" by stating its function in living cells and inheritance.
Communicating effectively and consistently with students can help them feel at ease during their learning experience and provide the instructor with a communication trail to track the course's progress. This workshop will take you through constructing an engaging course container to facilitate effective communication.
Temple of Asclepius in Thrace. Excavation resultsKrassimira Luka
The temple and the sanctuary around were dedicated to Asklepios Zmidrenus. This name has been known since 1875 when an inscription dedicated to him was discovered in Rome. The inscription is dated in 227 AD and was left by soldiers originating from the city of Philippopolis (modern Plovdiv).
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumMJDuyan
(𝐓𝐋𝐄 𝟏𝟎𝟎) (𝐋𝐞𝐬𝐬𝐨𝐧 𝟏)-𝐏𝐫𝐞𝐥𝐢𝐦𝐬
𝐃𝐢𝐬𝐜𝐮𝐬𝐬 𝐭𝐡𝐞 𝐄𝐏𝐏 𝐂𝐮𝐫𝐫𝐢𝐜𝐮𝐥𝐮𝐦 𝐢𝐧 𝐭𝐡𝐞 𝐏𝐡𝐢𝐥𝐢𝐩𝐩𝐢𝐧𝐞𝐬:
- Understand the goals and objectives of the Edukasyong Pantahanan at Pangkabuhayan (EPP) curriculum, recognizing its importance in fostering practical life skills and values among students. Students will also be able to identify the key components and subjects covered, such as agriculture, home economics, industrial arts, and information and communication technology.
𝐄𝐱𝐩𝐥𝐚𝐢𝐧 𝐭𝐡𝐞 𝐍𝐚𝐭𝐮𝐫𝐞 𝐚𝐧𝐝 𝐒𝐜𝐨𝐩𝐞 𝐨𝐟 𝐚𝐧 𝐄𝐧𝐭𝐫𝐞𝐩𝐫𝐞𝐧𝐞𝐮𝐫:
-Define entrepreneurship, distinguishing it from general business activities by emphasizing its focus on innovation, risk-taking, and value creation. Students will describe the characteristics and traits of successful entrepreneurs, including their roles and responsibilities, and discuss the broader economic and social impacts of entrepreneurial activities on both local and global scales.
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPRAHUL
This Dissertation explores the particular circumstances of Mirzapur, a region located in the
core of India. Mirzapur, with its varied terrains and abundant biodiversity, offers an optimal
environment for investigating the changes in vegetation cover dynamics. Our study utilizes
advanced technologies such as GIS (Geographic Information Systems) and Remote sensing to
analyze the transformations that have taken place over the course of a decade.
The complex relationship between human activities and the environment has been the focus
of extensive research and worry. As the global community grapples with swift urbanization,
population expansion, and economic progress, the effects on natural ecosystems are becoming
more evident. A crucial element of this impact is the alteration of vegetation cover, which plays a
significant role in maintaining the ecological equilibrium of our planet.Land serves as the foundation for all human activities and provides the necessary materials for
these activities. As the most crucial natural resource, its utilization by humans results in different
'Land uses,' which are determined by both human activities and the physical characteristics of the
land.
The utilization of land is impacted by human needs and environmental factors. In countries
like India, rapid population growth and the emphasis on extensive resource exploitation can lead
to significant land degradation, adversely affecting the region's land cover.
Therefore, human intervention has significantly influenced land use patterns over many
centuries, evolving its structure over time and space. In the present era, these changes have
accelerated due to factors such as agriculture and urbanization. Information regarding land use and
cover is essential for various planning and management tasks related to the Earth's surface,
providing crucial environmental data for scientific, resource management, policy purposes, and
diverse human activities.
Accurate understanding of land use and cover is imperative for the development planning
of any area. Consequently, a wide range of professionals, including earth system scientists, land
and water managers, and urban planners, are interested in obtaining data on land use and cover
changes, conversion trends, and other related patterns. The spatial dimensions of land use and
cover support policymakers and scientists in making well-informed decisions, as alterations in
these patterns indicate shifts in economic and social conditions. Monitoring such changes with the
help of Advanced technologies like Remote Sensing and Geographic Information Systems is
crucial for coordinated efforts across different administrative levels. Advanced technologies like
Remote Sensing and Geographic Information Systems
9
Changes in vegetation cover refer to variations in the distribution, composition, and overall
structure of plant communities across different temporal and spatial scales. These changes can
occur natural.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
IBM OS/2 Analysis
1. 1
An Analysis on the
International Business Machines Operating System 2
(IBM OS/2)
Submitted by:
BETCpET – 2A/B – Non-STEM
Evangelista, Luigi Miguel M.
Insigne, Janssen Harvey P.
Magat, Ralph Gerard B.
Medina, Jorge Ivan P.
Rosales, Jhon Lelan C.
JULY 2020
2. 2
TABLE OF CONTENTS
----------------------------------------------------------------------------------------------------
I. History of the Operating System. . . . . . . .3
A. Background and Developer. . . . . . . .3
II. Analysis of the Operating System. . . . . . . .6
A. Versions. . . . . . . . . . .6
B. Development. . . . . . . . . .13
C. Hardware Ran. . . . . . . . . .14
D. CPU Allocation Scheme. . . . . . . .14
E. Memory management. . . . . . . . .15
F. Virtual Memory. . . . . . . . . .18
G. Secondary Storage Management. . . . . . .19
H. Networking and Cloud Capabilities. . . . . . .21
III. Conclusion. . . . . . . . . . .23
IV. References. . . . . . . . . . .24
V. Appendix. . . . . . . . . . .25
A. Work Participation of the Members. . . . . . .25
3. 3
I. HISTORY OF THE OPERATING SYSTEM
A. BACKGROUND AND DEVELOPER
IBM is, perhaps, the best-known computer company in the world. It began as the
Computing, Tabulating & Recording Company (C-T-R) founded by Herman Hollerith in
the late 1800s. Their first large contract was to provide tabulating equipment for the
tabulation and analysis of the 1890 US census.
The company grew quickly and, in the early 1920s the name was changed to IBM.
IBM was the world leader in providing computer systems for both business and scientific
applications.
When, in 1964, they revolutionized the industry by bringing out the first
comprehensive family of computers (the System/360) it caused many of their competitors
to either merge or go bankrupt, leaving IBM in an even more dominant position.
The advent of smaller computers, and IBM’s failure to compete effectively in this
field initially, caused some financial problems but IBM remains a major force in the
industry.
IBM developed Sequek in 1974 and got renamed 2 years later to SQL (Structured
Query Language), the publications about the Relation model of E. F. Codds was the basis
for this development. The cost for the development of the operating system OS/360 was
50 million dollars and it has more than 220,000 lines of code. The operating system
OS/400 were renamed since release V5R3 to i5/OS. E.g. This OS is used for example on
the eServer i5 with PowerPC processors. The new IBM System /360 is a more efficient
computer system as previous IBM computers which is different built up. The hardware
components (like the card reader) were interchangeable and the software can operate on
all models of the product family. The development of System 360 cost 5 billion dollars
and employed in record times over 50,000 employees. This computer was manufactured
for the first time with an assembly line.
IBM OS/2, in full International Business Machines Operating System/2, an
operating system introduced in 1987 by IBM and the Microsoft Corporation to operate the
second-generation line of IBM personal computers, the PS/2 (Personal System/2). It was
intended to replace the older disk operating system (DOS), which, with the development
4. 4
of the Intel Corporation 80286 microchips in the mid-1980s, was growing increasingly
obsolete. OS/2 combined a new graphical user interface (GUI) with features previously
available only on mainframe computers. It shared similarities with other personal
computer (PC) operating systems, including Microsoft Windows, UNIX, and Xenix.
Simultaneously, Microsoft continued development of its Windows operating
system, who’s popular third iteration (Windows 3.0) contained some of the GUI elements
developed for OS/2. Despite later basing some Windows NT and Windows 95
developments on code written for IBM and OS/2, Microsoft soon discontinued
development of further interface features for OS/2.
With Microsoft focusing its efforts on Windows, IBM turned to Commodore
Business Machines for interface development and borrowed GUI design ideas from the
Commodore AmigaOS. With OS/2.20 the WorkPlace Shell was created and became a
GUI standard, and future OS/2 iterations ran Windows with a reliability that led IBM to
label the system “crash proof.”
In 1994 IBM introduced a new version, OS/2 Warp, which included many new
features. OS/2, however, failed to acquire a share of the mass market. It survived in IBM-
dominated niche markets such as automated teller machines (ATMs), but the company
halted production in 2005 and support in 2006. Users and developers still loyal to OS/2
support releasing the software as open source, but Microsoft retains rights to some of the
code, and the security of ATMs could be compromised.
In the early and mid-1980s DOS was the king of operating systems for personal
computers. With the coming of newer, faster machines such as Intel's 80386 a new
operating system was needed that could use the more powerful and faster hardware;
OS/2 was IBM’s answer. OS/2 was a joint venture between IBM and Microsoft, where
IBM was in charge of development of the core operating system and Microsoft was to
handle the design and implementation of the graphical interface; "The lead architects of
OS/2 on the Microsoft side was Gordon Letwin and on the IBM side it was Ed Iacobucci
(later co-founder and CEO of Citrix)" (Necasek, 1998).
In 1987 OS/2 version 1.0 came out, some features included preemptive
multitasking, inter process communication, virtual memory support and multithreading.
OS/2 version 1.1 came out a year later and was basically the same system but included
5. 5
an easier to use graphical user interface. However, Windows version 1.0 came out a
couple of years prior to OS/2 and despite not being as reliable an operating system, was
generally accepted by the general public because it was easier to use. OS/2 did not
generate revenue as IBM hoped, as many users decided not to switch from Windows to
OS/2.
In late 1989, OS/2 version 1.2 hit the marketplace- its most improved feature was
its use of the High-Performance File System, which was faster than FAT. In 1990,
Windows 3.0 was released and again Windows outsold OS/2. Again, it seemed that most
of the buying public preferred to stay with the familiar but unreliable Windows as opposed
to experimenting with the “new” product OS/2. For whatever reason this would remain the
fate of OS/2 in the marketplace. Some blame it on poor marketing and planning by IBM,
while others blame the lack of success on Windows being an easier system to use.
Regardless of the reason, OS/2 never became a dominant operating system for personal
computers. (Both, 2000)
When OS/2 version 1.2 was released, Microsoft broke off its partnership with IBM
and focused its efforts on their Window’s system. OS/2 v.1.3 came out a year later and
was developed solely by IBM, which resulted in a smaller, more compact operating
system. OS/2 version 2.0 came out in 1993 and was a 32-bit OS. Many other versions
of OS/2 where undertaken by IBM and almost all of them were failures when it came to
sales. The OS/2 for PowerPC was the most embarrassing failure for IBM where billions
were put into a product that never fully made it to the shelves. (Both, 2000)
The most important and impressive version of OS/2 was OS/2 Warp that came out
in 1994 and thoroughly out-performed Windows. Warp was not founded on the unreliable
DOS like Windows 3.1 and 95. It was easier to use than previous OS/2 systems and it
supported the Internet, albeit crudely, long before Microsoft had incorporated it into their
systems. Although it was a better overall system then Windows, Windows 95’s upcoming
release again hurt IBM and again sales for the OS/2 warp were disappointing. OS/2 warp
had a few versions and improvements, but IBM had all but given up its resources toward
the production of more OS/2 products and very few if any still run OS/2 for practical
reasons (Nacask, 1998)
6. 6
II. ANALYSIS OF THE OPERATING SYSTEM
A. VERSIONS
IBM OS/2 Warp
Main characteristics of OS/2 (Operating System 2) are primarily the simple and
powerful user interface WPS (Workplace Shell), stability and technology lead in the earlier
years of OS/2. The user interface is built up completely object-oriented. OS/2 of IBM does
not have to be compared with DOS or Windows extensions any more since the version
2.0. This new version corresponded to a new operating system generation, which has the
potential to use the full performance of a 32-bit CPU, developed only by IBM. Up to
version 1.3 IBM had cooperated in development with Microsoft. The beta version was
tested by 30,000 voluntaries. It was made under the slogan to create a "Better DOS than
DOS" with success. Much programs for DOS and Windows (3.x, Win32s) are executed
faster under OS/2 than in the original operating environment. The project Odin has the
destination to execute Win32 programs (Windows 9.x and Windows NT) in OS/2 Warp
natively. This happens by conversion of the .EXE and .DLL files into the OS/2 format or
about adjustment of the program code copy in the memory as in the case of OS/2
programs. Said more exactly, the PE (Portable Executable) Win32 binary format get
converted into the OS/2 LX binarily (linear eXecutable) format.
IBM OS/2 Warp 4 and 4.5
OS/2 Warp 4 was released by IBM in 1996. Because of the long-lasting support by
IBM this operating system is holed up to date through service releases and newer
hardware drivers to use OS/2 on current computer systems. Until May 2001 the service
release 15 and the Device Driver Pack 2 are free of charge. With this update the system
version 4.0 (rev. 9.023) was upgraded to version 4.5 (rev. 14.096 c_W4). After this release
IBM grants newer updates only in context of the software subscription with costs.
Furthermore, free of charge are additions and driver software to support new fixed disk
controllers as well as ATAPI devices. Indispensable are the driver software of Daniela
Engert which completely replace the IBM standard driver software. With these new
drivers large FAT 32 partitions are accessible without problems and the drives operates
now in the DMA mode instead of the much slower PIO mode.
8. 8
OTHER VERSIONS AND ITS FEATURES
OS/2 1.0—December 1987—Originally CP/DOS
• Joint IBM-Microsoft development
• 16-bit protected-mode, multi-threaded, multi-tasking OS
• Segmented virtual memory
• 286 CPU and about 1.5 MB RAM required
• Maximum 32MB partition size
• FAT filesystem only
• Text mode, DOS-like interface
• Single DOS box support
OS/2 1.1—November 1988—Codename Trimaran
• Presentation Manager graphical user interface (codename Winthorn)
• Support for larger than 32MB partitions
• 3-4 MB RAM minimum
9. 9
OS/2 1.2—October 1989—Codename Sloop
• Installable Filesystem (IFS) support
• HPFS filesystem included
• Improved Presentation Manager
• Dual Boot capability
• REXX and IPF support
OS/2 1.3—December 1990—Codename Cutter
• Lowered resource requirements (2 MB RAM)
• ATM font support
• Developed primarily by IBM
OS/2 2.0 LA—December 1991—Limited Availability
• Internal revision 6.177 (91/12/11)
• Pre-release version of OS/2 2.0
• Only for selected IBM customers, officially supported
OS/2 2.0—April 1992—Codename Cruiser
• Internal revision 6.307 (92/03/01), XR02000
• 32-bit protected-mode, multi-threaded, multi-tasking OS
• Paged virtual memory
• 386 CPU and 4 MB RAM required
• Multiple DOS boxes
• Win-OS/2 support (based on Windows 3.0)
• System Object Model (SOM) support
• Workplace Shell (WPS) graphical interface
• Boot Manager included
• Limited hardware support
OS/2 2.00.1—October 1992—Codename Riker
• Internal revision 6.427 (92/06/03), XR02010
• Only preloaded on IBM hardware
• 32-bit Graphics Engine (GRE)
• XGA-2 support
10. 10
• Similar to Service Pak XR06055
OS/2 2.1—May 1993—Codename Borg (previously Yawl)
• Internal revision 6.514 (93/04/12), XR02010
• Improved non-IBM hardware support
• APM and PCMCIA support
• MMPM/2 included
• Win-OS/2 based on Windows 3.1
OS/2 for Windows—November 1993—Codename Ferengi
• Internal revision 6.514 (93/04/12), XR02011
• Used pre-existing Windows 3.x instead of Win-OS/2
• New drivers for S3 based cards
• Largely unchanged from original 2.1 release
OS/2 2.11—February 1994
• Internal revision 6.617 (94/01/28), XR06200
• Also available as Service Pak XR06200 for OS/2 2.1
• Bugfix release
OS/2 2.11 SMP—July 1994
• Internal revision S.624 (94/06/09), XR02014
• Symmetric Multiprocessing (SMP) support
• Up to 16 CPUs supported
• Only sold with SMP hardware
OS/2 Warp—October 1994—Codename Warp
• Internal revision 8.162 (94/09/19), XR03000
• Performance tuned, lower resource requirements
• Compatible with Windows 3.11
• BonusPak (with Internet Access Kit) included
• Improved hardware support
• Updated WPS
OS/2 Warp with Win-OS/2—February 1995
• Internal revision 8.200 (94/11/09), XR03001
11. 11
• Same as above but with Windows 3.1 included
OS/2 Warp Connect with Win-OS/2—May 1995
• Internal revision 8.209 (94/11/09), XR03003
• Networking support included (MPTS, TCP/IP, LAN Requester)
• Peer-to-peer networking
OS/2 Warp Connect—July 1995
• Internal revision 8.210 (94/11/09), XR03004
• Same as above but without Windows 3.1
OS/2 Warp, PowerPC Edition—December 1995
• IBM Power Series hardware support
• Based on MACH microkernel
OS/2 Warp Server 4—February 1996
• Internal revision 8.234, XR03005
• Combined OS/2 Warp and LAN Server
• Entry and Advanced editions (the latter with HPFS386)
OS/2 Warp 4—September 1996—Codename Merlin
• Internal revision 9.023, XR04000
• Updated WPS, new look and feel
• Java 1.0.1 and JDK included
• VoiceType included
• OpenGL (software renderer only) support
• OpenDoc included
OS/2 Warp Server Advanced SMP—September 1996
• Internal revision 7.029, XR03006
• Warp Server 4 Advanced with SMP support
• Free upgrade for Warp Server Advanced licensees
WorkSpace On-Demand 1.0—November 1997—Codename BlueBird
• Based on OS/2 Warp 4
• Required OS/2 Warp Server
• RIPL remote boot
12. 12
• Centralized client deployment and management
WorkSpace On-Demand 2.0—October 1998
• Added fully diskless PXE client boot support
• Improved client manageability
• Easier management through the LAN Server GUI
OS/2 Warp Server for e-Business—April 1999—Codename Aurora
• Internal revision 14.039F, XR04500
• SMP support
• JFS filesystem support
• Limited 32-bit device driver support
• High memory support (more than 512 MB per process)
• Improved internationalization
• NetFinity 5.2 included
• Lotus Domino Go Webserver 4.6 included
• WebSphere Application Server 1.1 included
• Version 4.50
OS/2 Convenience Pack 1—November 2000—Known as MCP/ACP
• Internal revision 14.062, XR04501
• Based on WSeB kernel
• Java 1.1.8 included
• Programmer’s Toolkit included
• Version 4.51
OS/2 Convenience Pack 2—November 2001—Known as MCP2/ACP2
• Internal revision 14.086, XR04502
• IBM Web Browser included
• Java 1.3 included
• Innotek Flash included
• Version 4.52
OS/2 Convenience Pack 2 Refresh—April 2002
• Internal revision 14.089, XR04503
13. 13
• Last OS/2 release
B. DEVELOPMENT
The development of OS/2 began when IBM and Microsoft signed the "Joint
Development Agreement" in August 1985. It was code-named "CP/DOS" and it took two
years for the first product to be delivered. OS/2 1.0 was announced in April 1987 and
released in December. The original release is textmode-only, and a GUI was introduced
with OS/2 1.1 about a year later. OS/2 features an API for controlling the video display
(VIO) and handling keyboard and mouse events so that programmers writing for protected
mode need not call the BIOS or access hardware directly. Other development tools
included a subset of the video and keyboard APIs as linkable libraries so that family mode
programs are able to run under MS-DOS and, in the OS/2 Extended Edition v1.0, a
database engine called Database Manager or DBM (this was related to DB2, and should
not be confused with the DBM family of database engines for Unix and Unix-like operating
systems). A task-switcher named Program Selector was available through the Ctrl-Esc
hotkey combination, allowing the user to select among multitasked text-mode sessions
(or screen groups; each can run multiple programs). Communications and database-
oriented extensions were delivered in 1988, as part of OS/2 1.0 Extended Edition: SNA,
X.25/APPC/LU 6.2, LAN Manager, Query Manager, SQL.
The promised user interface, Presentation Manager, was introduced with OS/2 1.1
in October 1988. It had a similar user interface to Windows 2.1, which was released in
May of that year. (The interface was replaced in versions 1.2 and 1.3 by a look closer in
appearance to Windows 3.1).
The Extended Edition of 1.1, sold only through IBM sales channels, introduced
distributed database support to IBM database systems and SNA communications support
to IBM mainframe networks.
In 1989, Version 1.2 introduced Installable Filesystems and, notably, the HPFS
filesystem. HPFS provided several improvements over the older FAT file system,
including long filenames and a form of alternate data streams called Extended Attributes.
In addition, extended attributes were also added to the FAT file system. OS/2- and
14. 14
Windows-related books of the late 1980s acknowledged the existence of both systems
and promoted OS/2 as the system of the future.
C. HARDWARE RAN
IBM designed the original version of OS/2 to make use of the improved abilities
and performance on the new group of personal computers such as Intel’s 80286 and the
80386. “These processors allow for a much greater amount of physical memory, will run
much faster, allow for the running of multiple tasks, and also allow for running applications
in both the real mode and the protected mode” (Campbell, p.9). OS/2 additionally could
support most of the common printers, hard drive, disk drives, monitors of the day. IBM
designed OS/2 to be able to run on their PC’s and Intel’s but did not allow OS/2 to be run
Apple’s Mac computer for obvious competitive reasons. The later versions of OS/2,
including the newest incarnation OS/2 Warp, generally kept pace with new PCs being
released at breakneck speeds. As the newer versions were released IBM also expanded
OS/2’s hardware compatibility so that the operating system could be run on various
competitors’ machines (i.e. the various models of Dell, Compaq, Gateway, etc.).
Additionally, OS/2 provided networking capabilities and therefore supported
communication devices such as modems and Ethernet cards.
D. C.P.U. ALLOCATION SCHEME
OS/2 also has certain microprocessor requirements. As mentioned before, it runs
on the Intel 80286 microprocessor or higher. Any Intel microprocessors before this do
not contain the necessary functions for the operating system, such as the ability to use
pages. Other microprocessors may be used if they have the ability to use pages for
memory. OS/2 also requires at least 2 MB of RAM to run both the OS/2 and DOS
execution environments.
OS/2 provides a utility called dynamic link call/return API. This utility allows
cooperative processing as a modular base for applications to extend. The base provides
real-time interrupt driven hardware and multitasking.
15. 15
E. MEMORY MANAGEMENT
The great advantage of OS/2 over its predecessor, the Microsoft DOS operating
system, in that it can address memory segments of up to 16 Megabytes. As well the OS/2
manages memory in a protected mode. This means that when a program attempts to
access an illegal memory address the operating system will be able to catch this illegal
access and deal with which will not end up crashing the system. The OS/2 also supports
the use of virtual memory. Virtual memory is where the operating system makes use of
the extra hard disk space when a program requests more memory than which is currently
available. OS/2 is also capable of sharing memory with applications.
Using DOS calls to Allocate Memory:
The OS/2 can allocate blocks of memory up to 64KB by calling the DosAllocSeg
function. In the ‘C’ programming language the call would take the form of DosAllocSeg
(Size, &Selector, Flags). Whenever a program requests memory in OS/2, this is what it is
called. The ‘Size’ parameter, which is used to select how big the memory segment should
be, can be in a range from 1 to 65,536 bytes. If a program needs to have the maximum
size allotted, then you would set the size to zero. The DosAllocSeg will return an error
code if memory allocation fails, or it will return a zero if it succeeds.
16. 16
Next, the DosAllocSeg call stores the selector variable, which can also be thought
of as the segment address into a descriptor table. This descriptor table holds the actual
physical addresses and the length of the memory segments. These descriptor tables are
not accessible by the application programs (Microsoft Systems Journal, 1987). We must
note here that the selector variable is not actually the physical address of the memory.
The selector is then converted into a pointer variable which includes a segment and an
offset. The selector, which is returned from the DosAllocSeg is the upper 16 bits of the
pointer. The last step in the DosAllocSeg call is to push the parameters onto the stack
beginning with the size parameter and then the address where the operating system will
store the selector. The DosAllocSeg offers the option to completely discard the memory
segment. This is what the third flag does in the call.
When the operating system needs more memory then it has available for main
memory it will save a memory segment to the hard disk to free up space. It uses the LRU
algorithm, or the least recently used algorithm to do this. When the segment is requested
again, the operating system must reload it back into main memory. This is the normal
operating instruction for the OS/2 when there is a program that requires more memory
than is available at the time. However, setting the flags in the DosAllocSeg call will tell the
operating system to completely throw out the memory segment if space is needed,
without saving the memory segment to disk first.
In addition to calling the normal method to allocate memory to programs, there are
also functions that will allow the operating system to change the size of a particularly
allocated piece of memory to allow more efficient use of it. To change the size of a
memory, block a typical call in the OS/2 operating system would use the DosReAllocSeg
(NewSize, Selector) call. A program is as well able to free up a block of memory in which
it no longer needs by calling the DOS call DosFreeSeg(). The OS/2 does automatic
memory allocation in that it will free up any memory when the application using that
memory terminates.
Shared Memory and Dynamic Linking
The OS/2 operating system was also used widely as a network operating system,
meaning that multiple users could have access to the same files/ programs at one time.
In order to allow for this the operating system must be able to allow for shared memory
17. 17
segments. A parent process is currently in execution and then another user logs onto the
system and requests the same program through a child process. This new process does
not necessarily have to create a whole new memory block for that user to be able to run
the program, but it can harness that memory space that the parent process is using.
Obviously, this entails sharing of just the program source code and separate areas of
memory will need to be created for users who wish to write to a file. Sharing memory
segments is done in the OS/2 using the DosGiveSeg command. It takes the parameters,
Selector, ProcessID, and &NewSelector. The ProcessID refers to the new program that
will receive the memory. Programs may also use the DosGetSeg command to gain
access to a block of memory allocated by another program. Next, we can use the
DosAllocShrSeg command to give a memory block a name when it is allocated. The name
will look almost exactly like a file except that it will start with an extension of SHARMEM
(therefore an example of a segment name would be SHAREMEM appname). One caveat
to this scheme is that only one named memory block with that unique name can be
running at a time. But as we have seen with the functionality of the DosGetSeg command,
we can see that by using the DosGetShrSeg command another process can have access
to the shared memory block (Petzold, 1988).
Along the topic of memory-sharing, something can be said about the way in which
memory is shared can be said about the MS-DOS operating system alongside the OS/2.
With the MS-DOS operating system linked libraries for programs were hard coded into
the programs themselves. With the OS/2, however, the .exe header file of programs
allows run time binding of the libraries. Thus, the overall effect of this type of sharing
allows library routines to be shared between multiple processes and saves memory space
as well (Microsoft Systems Journal, 1987).
Memory Protection
It is important to be able to protect memory segments because we do not want
programs accessing illegal segments which could cause the operating system to crash.
OS/2 provides some memory protection via the memory segment attributes. Each
memory segment holds attributes as to how it can be accessed i.e.: “ex” for executable,
“ro” for read-only and “rw” for read-write access. Each process local descriptor table
enforces memory protection between programs. If a program attempts to load a segment
18. 18
register with a selector, which is not valid for its own descriptor table, then the operating
system will generate a hardware interrupt. The OS will take control to remedy the situation
(Microsoft Systems Journal, 1987).
Least Recently Used Algorithm
The OS/2 makes use of the least recently used algorithm to swap out memory
segments when there is not enough physical memory space to allocate a program. This
is done by using a special bit in the descriptor table. This bit is either set or unset to
indicate if the memory segment that is trying to be accessed is memory resident or not.
When an application requests a memory segment that has been swapped out of main
memory a page fault occurs. The virtual memory manager then takes control and reads
the needed segment from the hard disk into physical memory. It then updates the
descriptor table to save the changes and the restarts the process that requested the
memory segment (Microsoft Systems Journal, 1987).
F. VIRTUAL MEMORY
On 32-bit OS/2 systems with 4-64 MiB physical memory I never got out of memory
errors. The reason is that OS/2 programs use virtual memory. And OS/2 had plenty of it
compared to my real memory resources which consisted of dynamic random-access
memory (DRAM) chips.
The 32 bit OS/2 versions 2.0-4.0 could address the whole 4 GiB (2^32) virtual
memory space of the Intel 386 processor: The first 512 MiB of the 4 GiB virtual address
space were available for 16 and 32 bit OS/2 user programs and the 3.5 GiB remainder
for the 32 bit kernel. So, OS/2 offered each program a generous amount of virtual
memory, when even only a fraction of it was physically available.
OS/2's virtual Memory Manager worked together with the MMU of the processor
to keep the needed virtual memory pages in physical memory (on demand paging). OS/2
imposed several “banker's” tricks to prevent the promised memory from being committed
too soon (lazy commit). Otherwise a 40 MiB hard disk would fill up easily.
Although an OS/2 programmer could write programs that used up to 480 MiB of
virtual memory (the upper 32 MiB of the 512 MiB were reserved for system DLLs), no
programmer would write such a program. 32-bit OS/2 programmers had worked with the
19. 19
16 MiB physical memory limit of 16-bit OS/2 v. 1.x. They knew that OS/2 customers had
in practice only 2-8 MiB RAM and did not possess fast and big enough hard disks to allow
for the needed paging file. Memory hungry programs would be terribly slow, and the
system would thrash (spend all its time swapping). Unlike Unix, OS/2 and MS Windows
were optimized for memory sharing between processes with minimal swapping. So,
programmers made use of the available PM, WPS, and other libraries, rather than re-
invent the wheel.
OS/2 virtual memory address schemes
G. SECONDARY STORAGE MANAGEMENT
Secondary storage is the non-volatile repository for (both user and system) data
and programs. As (integral or separate) part of an operating system, the file system
manages this information on secondary storage. Uses of secondary storage include
storing various forms of programs (source, object, executable) and temporary storage of
virtual memory pages (paging device or swap space). Information in secondary storage
may be in a variety of forms, including readable text and raw data (e.g., binary).
IBM OS/2 like other operating systems is responsible for secondary storage.
Usually comprising many hard-disk drives, but possibly also some solid-state NVRAM,
20. 20
secondary storage delivers high density and nonvolatility for long-term storage. The OS
may manage access to local disks for each node or a separate part of the system of disks
connected by a storage area network such as a redundant array of independent disks
configuration (there are several) for higher access bandwidth and greater reliability
through redundancy of storage. While secondary storage is important to users in its OS
support for file systems, it also provides other services. Virtual memory, in which pages
of data for a process may be temporarily stored in secondary storage, gives the
impression of larger memory capacity, although the data pages are actually distributed
between physical main memory and secondary storage. The OS also uses secondary
storage to buffer processes for future scheduling, or sometimes when swapping jobs in
and out of memory systems. In all these cases and more, the OS is responsible for
managing secondary storage, providing interfaces to it, and including services.
Secondary storage devices are non-volatile devices where the data is stored for
long-term storage. Disks are the mainly used secondary storage devices. They provide
the bulk of secondary storage in operating systems today.
The main activity that is performed in secondary storage management is disk
scheduling. There are many disk scheduling algorithms. However, the important ones are
FCFS scheduling, SSTF scheduling, SCAN scheduling and LOOK scheduling.
21. 21
H. NETWORKING AND CLOUD CAPABILITIES
International Business Machines Operating System 2 (IBM OS/2) offers the following
networking capabilities. On the other hand, Cloud Capabilities is not applicable.
• High Performance Routing (HPR) over WAN
• Branch Extender -- an APPN (R) Border Node subset
• Multi-link Transmission Group (MLTG) support
• Integrated Host On-Demand
• Remote Web-based administration
• New Windows NT and Windows 95 Access Feature support
• All the robust, function-rich capabilities included in Communications Server for
OS/2 Warp, Versions 4.0 and 4.1 and Communications Manager/2, such as:
• Complete multiprotocol support
• Complete Advanced Program-to-Program Network (APPN) node support
• 32-bit API support
• Connectivity
• LAN and WAN adapter support
• Superior performance over Microsoft SNA Server
IBM eNetwork Communications Server for OS/2 (R) Warp, Version 5.0 is part of
IBM's eNetwork Software family of communications servers. These servers provide
enterprise-class universal connectivity and information access for cost-effective network
computing.
Communications Server for OS/2 Warp, Version 5.0 enables PCs running OS/2,
Windows 3.1, Windows NT (TM), Windows (R) 95, and DOS to communicate with S/390
(R), AS/400 (R), and with each other, over SNA and TCP/IP networks. It supports token-
ring and Ethernet LANs, leased and switched lines, Frame Relay, FDDI, ISDN, SDLC,
GDLC, and X.25.
Communications Server provides a powerful multiprotocol communications
platform. You can mix SNA and TCP/IP-based networks as your networks evolve.
Applications written to either SNA, SOCKETS, IPX, or NetBios can execute unchanged
22. 22
on mixed network backbones, providing enterprise-class end-to-end connectivity. It also
provides flexibility in adapting network support to your changing needs.
Communications Server for OS/2 Warp, Version 5.0 delivers enterprise-class
functionality, such as: HPR over WAN, Branch Extender, Host On-Demand, HPR MLTG
support, Remote Web-based administration, and Windows 95 and Windows NT access
feature support. Communications Server continues to deliver on its enterprise-class 3270
performance compared with Microsoft (R) SNA Server. It delivers superior transaction
throughput and faster response times, while requiring less CPU resources than SNA
Server. It provides:
• Enterprise-class reliability, scalability, and performance for mission-critical
environments
• End-to-end connectivity via versatile, high-capacity support for LAN-to-LAN, LAN-
to-host, and LAN-to-Internet via SNA, TCP/IP, IPX, and NetBios environments
• Ease-of-use via its remote Web-based administration and installation facilities
23. 23
III. CONCLUSIONS
IBM OS/2, short for International Business Machines Operating Systems 2, is the
operating system of choice for thousands of users around the world in the late 1980’s
until 1990’s and early 2000’s. Yet, many people have never even heard of it.
Simply OS/2 is an operating system for PCs developed originally by Microsoft
Corporation and IBM but sold and managed solely by IBM. OS/2 is compatible with DOS
and Windows, which means that it can run all DOS and Windows programs. However,
programs written specifically to run under OS/2 will not run under DOS or Windows.
This operating system maybe obsoletes these days, other may not even
remembered what that is because of the rapid advancement of technology and the
emerging of different operating systems, but IBM OS/2 really contributed to how operating
systems nowadays handles computing tasks. Some key features that IBM OS/2 caters
include, but not limited to the following:
OS/2 included Adobe Type Manager for rendering Type 1 fonts on screen and
providing PostScript output on non-PostScript printers. OS/2's dual boot feature allowed
booting into OS/2 or DOS. The OS/2 Workplace Shell graphical user interface was similar
to Windows and Mac. Originally known as Presentation Manager (PM), after Version 2.0,
PM referred to the programming interface (API), not the GUI interface itself.
OS/2 is a very powerful operating system, supporting long filenames (using the
High Performance File System), the built-in REXX scripting language, Adobe Type
Manager and TrueType fonts, a 32-bit flat memory model, preemptive multitasking,
excellent networking and Internet support, multithreading, advanced multimedia including
software motion video, and robust communications, yet its Workplace Shell user interface
makes it remarkably easy to use and flexible. Other features include support for
technologies such as Java, OpenGL, ObjectREXX, NetREXX, and OpenDoc.
IBM OS/2 is without a doubt one of the backbones of today’s operating systems,
as it starts the emerging of Windows NT, which later developed other Windows operating
systems that are widely used today.
25. 25
V. APPENDIX
A. WORK PARTICIPATION OF THE MEMBERS
Leader:
• Insigne, Janssen Harvey P. – compiled every part of the analysis, researched for
the History and Development of IBM 0S/2, and its Secondary Storage
Management capabilities, and come up with the Conclusion is the last part.
Members:
• Evangelista, Luigi Miguel M. – researched for the Background of IBM OS/2, its
different Versions, Memory Management and Hardware ran by the operating
system.
• Magat, Ralph Gerard B. – researched for Networking and Cloud Capabilities of
IBM OS/2, and its Versions through the years.
• Medina, Jorge Ivan P. – researched for the CPU Allocation scheme of IBM OS/2,
and its Virtual Memory features.
• Rosales, Jhon Lelan C. – contributed in researching other timelines in the
development of the operating system.