Mit time-sharing bezeichnet man die gleichzeitige Nutzung einer elektronischen Datenverarbeitungsanlage durch mehrere unterschiedliche Benutzer. Jeder Benutzer arbeitet unabhängig von den anderen Benutzern mit dem Datenverarbeitungssystem. Das System teilt dabei jedem Benutzer aufgrund eines Programmes Zeitintervalle der Zentraleinheit zu, in der die Anlage für ihn arbeitet.