Podcast
Questions and Answers
Que é un sistema operativo?
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?
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?
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?
Que se entende por 'virtualización' no contexto dos sistemas operativos?
Por que é importante o sistema operativo para un ordenador?
Por que é importante o sistema operativo para un ordenador?
Que tipo de sistema operativo permite que múltiples usuarios accedan ao sistema ao mesmo tempo?
Que tipo de sistema operativo permite que múltiples usuarios accedan ao sistema ao mesmo tempo?
Cal é a principal característica dos sistemas operativos monotarea?
Cal é a principal característica dos sistemas operativos monotarea?
Que tipo de sistema operativo é un exemplo de sistema monoproceso?
Que tipo de sistema operativo é un exemplo de sistema monoproceso?
Os sistemas multitarefa son sempre multiproceso?
Os sistemas multitarefa son sempre multiproceso?
A clasificación por modo de administración de usuarios inclúe que dúas categorías?
A clasificación por modo de administración de usuarios inclúe que dúas categorías?
Que garante a sincronización dos procesos?
Que garante a sincronización dos procesos?
Que tipo de procesos son aqueles que non interfiren entre si?
Que tipo de procesos son aqueles que non interfiren entre si?
Cal é un exemplo de procesos independentes?
Cal é un exemplo de procesos independentes?
Que pode provocar a falta de sincronización entre procesos cooperantes?
Que pode provocar a falta de sincronización entre procesos cooperantes?
Cal é a función principal do sistema operativo en relación aos procesos?
Cal é a función principal do sistema operativo en relación aos procesos?
Cal das seguintes opcións non é unha función principal dun sistema operativo?
Cal das seguintes opcións non é unha función principal dun sistema operativo?
Que función realiza un sistema operativo para xestionar a memoria?
Que función realiza un sistema operativo para xestionar a memoria?
Que proporciona un sistema operativo para a interacción do usuario?
Que proporciona un sistema operativo para a interacción do usuario?
Cales son as principais tarefas relacionadas co control de dispositivos de E/S?
Cales son as principais tarefas relacionadas co control de dispositivos de E/S?
Que tipo de interfaces proporcionan os sistemas operativos modernos?
Que tipo de interfaces proporcionan os sistemas operativos modernos?
Flashcards
Sistema monousuario
Sistema monousuario
Un sistema operativo que só permite un usuario á vez.
Sistema multiusuario
Sistema multiusuario
Un sistema operativo que permite a varios usuarios acceder e traballar simultaneamente.
Sistema monotarea
Sistema monotarea
Un sistema operativo que só permite executar unha tarefa por usuario á vez.
Sistema multitarea
Sistema multitarea
Signup and view all the flashcards
Sistema monoproceso
Sistema monoproceso
Signup and view all the flashcards
Que é o software?
Que é o software?
Signup and view all the flashcards
Que é un programa?
Que é un programa?
Signup and view all the flashcards
Que é unha instrución?
Que é unha instrución?
Signup and view all the flashcards
Por que son necesarios os sistemas operativos?
Por que son necesarios os sistemas operativos?
Signup and view all the flashcards
Que é un sistema operativo?
Que é un sistema operativo?
Signup and view all the flashcards
Xestión do procesador
Xestión do procesador
Signup and view all the flashcards
Xestión da memoria
Xestión da memoria
Signup and view all the flashcards
Xestión do sistema de arquivos
Xestión do sistema de arquivos
Signup and view all the flashcards
Xestión de E/S
Xestión de E/S
Signup and view all the flashcards
Interface de usuario
Interface de usuario
Signup and view all the flashcards
Procesos independentes
Procesos independentes
Signup and view all the flashcards
Procesos cooperativos
Procesos cooperativos
Signup and view all the flashcards
Sincronización
Sincronización
Signup and view all the flashcards
Importancia da sincronización
Importancia da sincronización
Signup and view all the flashcards
Sincronización nos sistemas operativos
Sincronización 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.
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.