Tipos de Software
20 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Que é un sistema operativo?

  • Un tipo de hardware
  • Un protocolo de comunicación entre dispositivos
  • Un conxunto de programas que se executan no ordenador (correct)
  • Un dispositivo de almacenamento externo

Cal das seguintes afirmacións describe mellor as funcións dun sistema operativo?

  • Garda datos de usuario en formato cifrado
  • Controla só a parte física do computador
  • Xestiona procesos, memoria, e arquivos (correct)
  • Só permite a interconexión de redes

Que componentes son necesarios para que os programas funcionen adecuadamente?

  • Só sistema operativo
  • Só software de aplicación
  • Só hardware avanzado
  • Sistema operativo e hardware (correct)

Que se entende por 'virtualización' no contexto dos sistemas operativos?

<p>O uso de múltiples sistemas operativos na mesma máquina (C)</p> Signup and view all the answers

Por que é importante o sistema operativo para un ordenador?

<p>Permite que os componentes hardware funcionen xuntos (D)</p> Signup and view all the answers

Que tipo de sistema operativo permite que múltiples usuarios accedan ao sistema ao mesmo tempo?

<p>Sistemas multiusuario (C)</p> Signup and view all the answers

Cal é a principal característica dos sistemas operativos monotarea?

<p>Só permiten unha tarefa á vez por usuario (A)</p> Signup and view all the answers

Que tipo de sistema operativo é un exemplo de sistema monoproceso?

<p>MS-DOS (A)</p> Signup and view all the answers

Os sistemas multitarefa son sempre multiproceso?

<p>Non, poden ser monoproceso alternando entre tarefas (A)</p> Signup and view all the answers

A clasificación por modo de administración de usuarios inclúe que dúas categorías?

<p>Monousuario e multiusuario (D)</p> Signup and view all the answers

Que garante a sincronización dos procesos?

<p>Que só un proceso poida acceder a un recurso á vez. (C)</p> Signup and view all the answers

Que tipo de procesos son aqueles que non interfiren entre si?

<p>Procesos independentes. (D)</p> Signup and view all the answers

Cal é un exemplo de procesos independentes?

<p>Un navegador, un editor de texto, un reproductor MP3 e un xogo. (D)</p> Signup and view all the answers

Que pode provocar a falta de sincronización entre procesos cooperantes?

<p>Un acceso inadecuado a recursos compartidos. (C)</p> Signup and view all the answers

Cal é a función principal do sistema operativo en relación aos procesos?

<p>Gardar a sincronización e asegurar o acceso exclusivo aos recursos. (C)</p> Signup and view all the answers

Cal das seguintes opcións non é unha función principal dun sistema operativo?

<p>A recuperación de datos (C)</p> Signup and view all the answers

Que función realiza un sistema operativo para xestionar a memoria?

<p>Reserva e liberación de memoria (B)</p> Signup and view all the answers

Que proporciona un sistema operativo para a interacción do usuario?

<p>Un entorno para comunicarse mediante comandos (D)</p> Signup and view all the answers

Cales son as principais tarefas relacionadas co control de dispositivos de E/S?

<p>Coordinación de procesos con dispositivos de E/S (D)</p> Signup and view all the answers

Que tipo de interfaces proporcionan os sistemas operativos modernos?

<p>Interfaces Gráficas de Usuario intuitivas (B)</p> Signup and view all the answers

Flashcards

Sistema monousuario

Un sistema operativo que só permite un usuario á vez.

Sistema multiusuario

Un sistema operativo que permite a varios usuarios acceder e traballar simultaneamente.

Sistema monotarea

Un sistema operativo que só permite executar unha tarefa por usuario á vez.

Sistema multitarea

Un sistema operativo que permite executar varias tarefas simultáneamente.

Signup and view all the flashcards

Sistema monoproceso

Un sistema operativo que só permite executar un proceso á vez.

Signup and view all the flashcards

Que é o software?

O software é o conxunto de programas que se executan nun ordenador. É a parte lógica dun sistema informático. Cada programa é un conxunto de instrucións, que son ordes que se executan sobre datos. Todos os programas necesitan un software de apoio fundamental chamado sistema operativo.

Signup and view all the flashcards

Que é un programa?

Un programa é un conxunto de instrucións que se executan sobre datos para realizar unha determinada tarefa.

Signup and view all the flashcards

Que é unha instrución?

Unha instrución é unha orde específica que se executa sobre datos. É como unha orde a un ordenador para facer algo.

Signup and view all the flashcards

Por que son necesarios os sistemas operativos?

Os programas non poden funcionar por si mesmos. Necesitan un software de apoio específico chamado sistema operativo. O sistema operativo é esencial para que o hardware funcione e se poida usar de forma efectiva.

Signup and view all the flashcards

Que é un sistema operativo?

O sistema operativo é un software esencial que xestiona o hardware e proporciona unha interface para o usuario. Sen el, o ordenador sería inutilizable.

Signup and view all the flashcards

Xestión do procesador

Xestión dos procesos que se executan no ordenador, incluíndo a súa creación, finalización, asignación de recursos e resolución de conflitos.

Signup and view all the flashcards

Xestión da memoria

Xestión da memoria do ordenador, incluíndo a reserva e liberación de espazo, a conversión de enderezos e o uso da memoria virtual.

Signup and view all the flashcards

Xestión do sistema de arquivos

Xestión dos arquivos e directorios do ordenador, incluíndo a súa creación, eliminación, modificación e permisos de acceso.

Signup and view all the flashcards

Xestión de E/S

Xestión da comunicación entre o ordenador e os dispositivos de entrada e saída, incluíndo a coordinación de procesos e a provisión de interfaces.

Signup and view all the flashcards

Interface de usuario

Interface que permite aos usuarios interactuar co sistema operativo, incluíndo comandos (intérprete de comandos) e interfaces gráficas (GUI).

Signup and view all the flashcards

Procesos independentes

Os procesos independentes son procesos que poden executar en paralelo sen interferir uns con outros. Non se comunican nin comparten recursos, polo que a súa execución é independente.

Signup and view all the flashcards

Procesos cooperativos

Os procesos cooperativos son procesos que comparten recursos. Esencialmente, os procesos cooperativos interaccionan entre si para completar unha tarefa.

Signup and view all the flashcards

Sincronización

A sincronización é un mecanismo que asegura que só un proceso ten acceso a un recurso compartido nun momento dado. É esencial para evitar problemas en procesos cooperativos, onde o acceso simultáneo a un recurso compartido pode producir erros.

Signup and view all the flashcards

Importancia da sincronización

A sincronización garante que os procesos cooperativos se executen en orde e eviten problemas como a corrupción de datos ou o acceso simultáneo a recursos compartidos.

Signup and view all the flashcards

Sincronización nos sistemas operativos

A sincronización é un mecanismo vital nos sistemas operativos para xestionar o acceso a recursos compartidos por diferentes procesos. Permite unha execución eficiente e segura nos sistemas operativos.

Signup and view all the flashcards

Study Notes

Software Types

  • Software is the logical part of a computer system.
  • System software: manages computer hardware.
  • Application software: programs used by users.
  • Programming software: programs that allow users to create other software.
    • Includes editors, compilers, interpreters, debuggers, and IDEs.

Introduction

  • Software is a set of programs that run on a computer
  • A program is a set of instructions that execute information. All tasks performed using a computer are made up of instructions that are executed.
  • Programs
  • System software is a support software that is critical for programs to run. Without it a high-quality piece of hardware would have no utility

Types of Software

  • System software: manages computer hardware.
    • The operating system, device drivers, diagnostic tools, optimization tools, and other administrative utilities.
  • Programming software: programs that allow users to create other software.
    • Editors, compilers, interpreters, debuggers, and IDEs
  • Application software: programs used by users.
    • Different types of applications based on the intended use of the user (e.g. medical, legal, general-purpose software for everyday use

Components of an Operating System

  • Kernel: The core of the operating system that interacts directly with the hardware
  • Services: Provide different functionality (e.g., memory, process, device managers)
  • Shell (or command interpreter): allows users to interact with the OS through commands.

History of Operating Systems

  • First generation (1940s-1950s): vacuum tubes, and panels. The programmer had complete control of the system.
  • Second generation (1956-1963): transistors and batch systems. Operators began to manage jobs in batches to improve efficiency
  • Third generation (1963-1979): integrated circuits and multiprocessing. This is where more tasks were allowed to execute simultaneously, boosting efficiency
  • Fourth generation (1980s-present): personal computers and distributed systems. User-friendliness improvements were significant, along with advancements in network and distributed systems.

Functions of an Operating System

  • Process management: creation, termination, and scheduling of processes. Also managing critical sections.
  • Memory management: allocating and deallocating memory, managing memory spaces.
  • I/O management: managing input and output operations. Coordinate all E/S devices.

API (Application Programming Interface)

  • An interface through which programs interact with the operating system.
  • Exposes system services (resources) for applications

Process Management

  • Process: A running program.
  • Components: instruction code, data, and stack.
  • The operating system controls how these resources are used,
  • Creating, terminating, scheduling, managing critical sections

Process States

  • New
  • Ready
  • Running
  • Blocked
  • Terminated

Process Scheduling

  • CPU scheduling techniques
  • Non-preemptive scheduling: If a process is granted the CPU, it keeps it until it’s finished or blocks
  • Preemptive scheduling: OS takes control and gives the CPU to another process

Types of Process Scheduling Algorithms

  • First-come, first-served (FCFS)
  • Shortest job first (SJF)
  • Shortest remaining time first (SRTF)
  • Round Robin (RR)

Memory Management

  • Memory allocation
  • Memory protection
  • Memory management (allocation and deallocation, protection, and sharing mechanisms).
  • Handling fragmentation
  • Various methods for handling continuous and non-continuous memory allocation

Virtualization

  • Virtualization provides a simulated computer environment for running multiple guest OS’s.
  • Allows multiple systems to share the same physical resources.
  • Different types of virtualization
  • Hardware virtualization
  • System virtualization
  • Ex: Oracle VirtualBox, or VMware.

File System Management

  • Managing files and directories on storage devices, providing mechanisms to manipulate and access them.
  • Access controls (reading/writing privileges), file integrity assurance, and storage management.

I/O Management

  • Handles communications between the CPU/ Memory and peripheral devices.
  • Techniques:
    • Interrupts
    • Direct Memory Access (DMA)

Additional Topics

  • Sandbox: Provides a contained environment to run software with restricted access to the system.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Este cuestionario explora os diferentes tipos de software, incluíndo software de sistema, software de aplicación e software de programación. A comprensión destes conceptos é esencial para a administración e desenvolvemento de sistemas informáticos. Proporciona unha visión xeral das funcións e ferramentas que cada tipo de software implica.

More Like This

Use Quizgecko on...
Browser
Browser