Charles Petzold

Last updated
Charles Petzold
Charles Petzold in 2015 (cropped).jpg
Born (1953-02-02) February 2, 1953 (age 68)
Alma mater Stevens Institute of Technology
Employer Xamarin (2014-2018) [1] [2]
Spouse(s)Deirdre Sinnott
Website www.charlespetzold.com

Charles Petzold (born February 2, 1953) is an American programmer and technical author on Microsoft Windows applications. He is also a Microsoft Most Valuable Professional and was named one of Microsoft's seven Windows Pioneers.

Contents

Biography

He graduated with a Master of Science in Mathematics from Stevens Institute of Technology in 1975. Aside from writing books about Windows programming he has contributed to various magazines about computers.

He had an interest in electronic music and in 1977 started building electronic music instruments out of CMOS chips. In 1979, Petzold started building a computer-controlled digital electronic music synthesizer based on the Zilog Z80 microprocessor. [3] This experience of digital circuitry and assembly language programming formed the basis of his book Code: The Hidden Language of Computer Hardware and Software.

Petzold purchased a two-diskette IBM PC in 1984 for $5,000. [3] This debt encouraged him to use the PC to earn some revenue so he wrote an article about ANSI.SYS and the PROMPT command. This was submitted to PC Magazine for which they paid $800. This was the beginning of Petzold's career as a paid writer.

In 1984, PC Magazine decided to do a review of printers. They asked all current New York contributors to help with the review. Petzold showed the staff some small assembly-language programs he had written. Soon he was busy writing little 300-500 byte .COM file utilities for PC Magazine.

Petzold was soon getting so much freelance work from PC Magazine that he was able to quit his job.

Microsoft then decided that Microsoft Systems Journal would cover both DOS and Windows programming. Jonathan Lazarus, who contracted with Microsoft, recruited Petzold to write some articles. [3] Petzold wrote the article A Step-by-Step Guide to Building Your First Windows Application" for MSJ, Vol.1, No. 2 (December 1986) which he believes was the first article about Windows programming to appear in a magazine. [3]

Petzold told some people at a Microsoft-related function that he really enjoyed writing this type of article. This news was relayed to Microsoft Press editor-in-chief Susan Lammers. This resulted in Petzold being contracted to write the first edition of Programming Windows from January until August 1987.

Bibliography

Out-of-print books

Books that were never published

Contributor

Magazines

Online articles

Related Research Articles

IBM PC DOS Discontinued computer operating system

IBM PC DOS, an acronym for IBM personal computer disk operating system, also known as IBM Personal Computer DOS, is a discontinued operating system for the IBM Personal Computer, manufactured and sold by IBM from the early 1980s into the 2000s.

86-DOS Discontinued computer operating system for x86 processors and predecessor to MS-DOS/PC DOS

86-DOS is a discontinued operating system developed and marketed by Seattle Computer Products (SCP) for its Intel 8086-based computer kit. Initially known as QDOS, the name was changed to 86-DOS once SCP started licensing the operating system in 1980.

Tim Paterson is an American computer programmer, best known for creating 86-DOS, an operating system for the Intel 8086. This system emulated the application programming interface (API) of CP/M, which was created by Gary Kildall. 86-DOS later formed the basis of MS-DOS, the most widely used personal computer operating system in the 1980s.

In computing, the DOS Protected Mode Interface (DPMI) is a specification introduced in 1989 which allows a DOS program to run in protected mode, giving access to many features of the new PC processors of the time not available in real mode. It was initially developed by Microsoft for Windows 3.0, although Microsoft later turned control of the specification over to an industry committee with open membership. Almost all modern DOS extenders are based on DPMI and allow DOS programs to address all memory available in the PC and to run in protected mode.

Bootloader Software responsible for starting the computer and load other software to the CPU memory

A bootloader, also spelled as boot loader or called boot manager and bootstrap loader, is a computer program that is responsible for booting a computer.

A File Control Block (FCB) is a file system structure in which the state of an open file is maintained. A FCB is managed by the operating system, but it resides in the memory of the program that uses the file, not in operating system memory. This allows a process to have as many files open at one time as it wants to, provided it can spare enough memory for an FCB per file.

IO.SYS is an essential part of MS-DOS and Windows 9x. It contains the default MS-DOS device drivers and the DOS initialization program.

<i>PCMag</i> Computer magazine

PC Magazine is an American computer magazine published by Ziff Davis. A print edition was published from 1982 to January 2009. Publication of online editions started in late 1994 and continues to this day.

This article details versions of MS-DOS, IBM PC DOS, and at least partially compatible disk operating systems. It does not include the many other operating systems called "DOS" which are unrelated to IBM PC compatibles.

Jeff Prosise is a technical author on Microsoft Windows applications. He is very experienced in Microsoft Windows technologies like MFC, .NET Framework, C# and others.

Marc B. McDonald is an American who was Microsoft's first salaried employee.

Epsilon is a programmer's text editor modelled after Emacs. It resembles Emacs not only in its default keybindings and layout, but also in the fact that it has a Turing-complete extension language in which much of its functionality is implemented. Unlike Emacs, Epsilon's extension language, EEL is a dialect of C rather than a dialect of Lisp. Epsilon runs on DOS, Microsoft Windows, Linux, FreeBSD, Mac OS X and OS/2.

In computing, sys is a command used in many operating system command-line shells and also in Microsoft BASIC.

The DOS API is an API which originated with 86-DOS and is used in MS-DOS/PC DOS and other DOS-compatible operating systems. Most calls to the DOS API are invoked using software interrupt 21h. By calling INT 21h with a subfunction number in the AH processor register and other parameters in other registers, various DOS services can be invoked. These include handling keyboard input, video output, disk file access, program execution, memory allocation, and various other activities. In the late 1980s, DOS extenders along with the DOS Protected Mode Interface (DPMI) allow the programs to run in either 16-bit or 32-bit protected mode and still have access to the DOS API.

This article presents a timeline of events in the history of 16-bit x86 DOS-family disk operating systems from 1980 to 2020. Non-x86 operating systems named "DOS" are not part of the scope of this timeline.

MS-DOS Microsofts discontinued operating system

MS-DOS is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and few operating systems attempting to be compatible with MS-DOS, are sometimes referred to as "DOS". MS-DOS was the main operating system for IBM PC compatible personal computers during the 1980s, from which point it was gradually superseded by operating systems offering a graphical user interface (GUI), in various generations of the graphical Microsoft Windows operating system.

Control-Alt-Delete is a computer keyboard command on IBM PC compatible computers, invoked by pressing the Delete key while holding the Control and Alt keys: Ctrl+Alt+Delete. The function of the key combination differs depending on the context but it generally interrupts or facilitates interrupting a function. For instance, in pre-boot environment or in DOS, Windows 3.0 and earlier versions of Windows or OS/2, the key combination reboots the computer. Starting with Windows 95, the key combination invokes a task manager or security related component that facilitates ending a Windows session or killing a frozen application.

History of software

Software is a set of programmed instructions stored in the memory of stored-program digital computers for execution by the processor. Software is a recent development in human history, and it is fundamental to the Information Age.

References

  1. "New Chapter in Life" . Retrieved 6 July 2015.
  2. "Retirement and Realignment".
  3. 1 2 3 4 Petzold, Charles. "The Long (Essay) Version" . Retrieved 2008-08-06.
  4. Zbikowski, Mark; Allen, Paul; Ballmer, Steve; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Farmer, Rick; Gates, Bill; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; King, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; O'Rear, Bob; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim; Perez, Gary; Peters, Chris; Petzold, Charles; Pollock, John; Reynolds, Aaron; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Technical advisors". The MS-DOS Encyclopedia: versions 1.0 through 3.2. By Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; Letwin, Gordon; Petzold, Charles; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, JoAnne (Completely reworked ed.). Redmond, Washington, USA: Microsoft Press. ISBN   1-55615-049-0. LCCN   87-21452. OCLC   16581341. (xix+1570 pages; 26 cm) (NB. This edition was published in 1988 after extensive rework of the withdrawn 1986 first edition by a different team of authors. )
  5. "Charles Petzold Departing". Archived from the original on 2014-10-25. Retrieved 25 October 2014.CS1 maint: unfit URL (link)