Olimpiada Oaxaqueña de Informática
  • Bienvenido a la Olimpiada Oaxaqueña de Informática
  • Temario
    • Introducción a la Programación
      • Definición de computadora
      • Definición de Sistema Operativo
      • Definición de lenguaje de programación
      • Definición de compilador
      • Sistema Binario y Hexadecimal
      • Operaciones AND, OR, NOT, XOR
      • Definición y ejemplo de algoritmos
      • Representación gráfica de un algoritmo
      • Qué es un pseudocódigo
        • Estructura base y Variables
        • Condicionales y ciclos
      • Configuración e instalación de compilador de C y C++
    • Lenguajes de Programación C y C++
      • Presentación de C y C++ como lenguajes de programación
      • Estructura de un programa en C++
        • Ejemplos de códigos en C++
      • Tipos de datos y variables
      • Entrada y salida de datos STDIN SDTOUT
      • Estructuras de Control y Repetición
      • Introducción a estructuras de datos: arreglos
    • Algoritmos de ordenamiento
      • Bubble Sort
    • Estructuras de datos
      • Pilas (Stack)
    • Paradigmas de Solución de Problemas
    • Gráfos
    • Matemáticas
    • Procesamiento de Cadenas
  • OOI 2019
    • Cursos online
      • Clase 1
      • Clase 2
      • Clase 3
      • Clase 4
      • Clase 5
      • Clase 6
      • Clase 7
      • Clase 8
      • Clase 9
      • Clase 10
      • Clase 11
      • Clase 12
      • Clase 13
      • Clase recursión introductorio
  • OOI 2020
    • Instrucciones para nuevos miembros
    • Cursos introductorios
      • Clase 1
      • Clase 2
      • Clase 3
      • Clase 4
      • Clase 5
      • Clase 6
      • Clase 7
      • Clase 8
      • Clase 9
      • Clase 10
      • Clase 11
      • Clase 12
      • Clase 13
      • Clase 14
      • Clase 15
      • Clase 16
      • Clase 17
      • Clase 18
      • Clase 19
      • Clase 20
      • Clase 21
      • Clase 22
    • Cursos avanzados
      • Temario
      • Sesión 1
      • Sesión 2
      • Sesión 3-4
      • Sesión 5
      • Sesión 6
      • Sesión 7
      • Sesión 8
      • Sesión 9-10
      • Sesión 11
      • Sesión 12
      • Sesión 13
      • Sesión 14
      • Sesión 15
      • Sesión 16
      • Sesión 17
      • Sesión 18
      • Sesión 19
      • Sesión 20
      • Sesión 21
      • Sesión 22
    • Cursos matemáticas discretas
      • Sesión 1
      • Sesión 2
  • OOI 2021
    • Fase 4. Semana 1
  • Misceláneos
    • Complejidad de un algoritmo
    • Tutorial instalación VS Code, compilador y debugger para C++
Powered by GitBook
On this page
  • Tipos de Sistemas Operativos
  • Batch-Processing Operating System
  • Time-sharing or Multiuser Operating System
  • Multitasking Operating System
  • Real-time Operating System
  • Multiprocessor Operating System
  • Embedded Operating System
  • FUNCTIONS OF OPERATING SYSTEM
  1. Temario
  2. Introducción a la Programación

Definición de Sistema Operativo

Un Sistema Operativo es una colección de programas de sistema que juntos controlan la operación de una computadora. Actúa como intermediario entre el usuario y el hardware de la computadora con dos objetivos principales.

  • Controlar el hardware de la computadora: Estos recursos de hardware incluyen el procesador, memoria, dispositivos de almacenamiento, entre otros.

  • Proveer una interfaz al usuario: Organiza las aplicaciones de tal forma que sean de fácil acceso para el usuario. Cuando una aplicación es abierta el sistema operativo le provee una forma estable y consistente de comunicarse con el hardware para que no tenga que lidear con todos los detalles del hardware.

Tipos de Sistemas Operativos

Batch-Processing Operating System

Time-sharing or Multiuser Operating System

Multitasking Operating System

Real-time Operating System

Multiprocessor Operating System

Embedded Operating System

FUNCTIONS OF OPERATING SYSTEM

The main functions of a modern operating system are as follows:

  • Process Management: As a process manager, the operating system handles the creation and deletion of processes, suspension and resumption of processes and scheduling and synchronization of processes.

  • Memory Management: As a memory manager, the operating system handles the allocation and deallocation of memory space as required by various programs.

  • File Management: The operating system is responsible for creation and deletion of files and directories. It also takes care of other file-related activities such as organizing, storing, retrieving, naming, and protecting the files.

  • Device Management: Operating system provides input/output subsystem between process and device driver. It handles the device caches, buffers and interrupts. It also detects the device failures and notifies the same to the user.

  • Security Management: The operating system protects system resources and information against destruction and unauthorized use.

  • User Interface: Operating system provides the interface between the user and the hardware. The user interface is the layer that actually interacts with the computer operator. The interface consists of a set of commands or menus through which a user communicates with a program.

PreviousDefinición de computadoraNextDefinición de lenguaje de programación

Last updated 6 years ago