FUNDAMENTOS DE SISTEMAS OPERACIONAIS MÓDULO 8 Índice 1. Chamadas ao Sistema............................................... 3 1.1. Sistemas com Compartilhamento de Tempo (Time Sharing) .................................................................... 3 2 Fundamentos de Sistemas Operacionais - Módulo 8 1. CHAMADAS AO SISTEMA Desde a década de 1980, os sistemas operacionais incorporaram as Interfaces de Programação de Aplicativo ou API (Application Programming Interfaces). As APIs (ver figura 12) fornecem rotinas que os programadores podem utilizar no desenvolvimento de softwares para requisitar serviços ao sistema operacional, por exemplo, para realizar uma impressão ou gravar um determinado conteúdo em disco. Essas chamadas das APIs que executam rotinas numa camada mais baixa do sistema são conhecidas como “chamadas ao sistema”. 1.1. SISTEMAS COM COMPARTILHAMENTO DE TEMPO (TIME SHARING) Um sistema com compartilhamento de tempo (Time Sharing), também conhecido como “multitarefa” (Silberschatz, A.; Peterson, J. L.; Gavin, P., 1992), é uma extensão lógica da mutiprogramação (ver figura 5). Vários jobs sãos executados pela CPU, que comuta o processamento de cada job. O sistema Time-Sharing foi desenvolvido para prover interatividade no uso dos computadores pessoais a um custo acessível. Um sistema Time-Sharing utiliza o gerenciamento e a multiprogramação da CPU para prover a cada usuário uma pequena porção de tempo compartilhado de processamento. 3 Fundamentos de Sistemas Operacionais - Módulo 8