INTERNET PROGRAMMING · PROGRAMMING
Harvey M. Deitel
Also known as: H. M. Deitel, H Deitel
An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, peripherals, and other resources. For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware, although the application code is usually executed directly by the hardware and frequently makes system calls to an OS function or is interrupted by it. Operating systems are found on many devices that contain a computer – from cellular phones and video game consoles to web servers and supercomputers. As of November 2025, Android is the most popular operating system with a 38% market share, followed by Microsoft Windows at 33%, iOS and iPadOS at 15%, macOS at 4%, and Linux at 1%.
Most acclaimed

C How to Program
El uso de las computadoras se esta incrementando en casi cualquier campo de trabajo. Los costos de las computado-ras se han reducido en forma dramatica, debido al rapido desarrollo en la tecnologia de hardware y software. Las compu-tadoras que ocupaban grandes habitaciones y que costaban millones de dolares, hace algunas decadas, ahora pueden colocarse en las super cies de chips de silicio mas pequenos que una una, y con un costo de quiza unos cuantos dolares cada uno. (A esas enormes computadoras se les llamaba mainframes, y hoy en dia se utilizan ampliamente versiones actualizadas en los negocios, el gobierno y la industria.) Por fortuna, el silicio es uno de los materiales mas abundantes en el planeta (es uno de los ingredientes de la tierra comun). La tecnologia de los chips de silicio ha vuelto tan economica a la tecnologia de la computacion que cientos de millones de computadoras de uso general se encuentran actualmente ayudando a la gente de todo el mundo en empresas, en la industria, en el gobierno y en sus vidas. A traves de los anos, muchos programadores aprendieron la metodologia de programacion conocida como progra-macion estructurada. Usted aprendera tanto la programacion estructurada como la novedosa y excitante metodologia de la programacion orientada a objetos. ¿Por que ensenamos ambas? La orientacion a objetos es la metodologia clave de programacion utilizada hoy en dia por los programadores. Usted creara y trabajara con muchos objetos de software en este libro. Sin embargo, descubrira que la estructura interna de estos objetos se construye, a menudo, utilizando tecnicas de programacion estructurada. Ademas, la logica requerida para manipular objetos se expresa algunas veces mediante la programacion estructurada.

Operating systems
1981
Operating Systems Design and Implementation is ideal for introductory courses on computer operating systems. Written by the creator of Minux, professional programmers will now have the most up-to-date tutorial and reference available today. Revised to address the latest version of MINIX (MINIX 3), this streamlined, simplified new edition remains the only operating systems text to first explain relevant principles, then demonstrate their applications using a Unix-like operating system as a detailed example. It has been especially designed for high reliability, for use in embedded systems, and for ease of teaching.