Hardwarekrav
* Central behandlingsenhed (CPU) :CPU'en er computerens hovedbehandlingsenhed. Den udfører instruktioner og administrerer de andre hardwarekomponenter. For et tidsdelingssystem skal CPU'en være kraftig nok til at håndtere flere brugere samtidigt.
* Hukommelse :Hukommelse gemmer de programmer og data, der behandles af CPU'en. For et tidsdelingssystem skal der være nok hukommelse til at gemme alle brugernes programmer og data.
* Input-/outputenheder :Input/outputenheder giver brugerne mulighed for at interagere med computeren. For et tidsdelingssystem skal der være nok input/output-enheder til at understøtte alle brugerne.
Softwarekrav
* Operativsystem :Operativsystemet er den software, der styrer computerens hardware- og softwareressourcer. For et tidsdelingssystem skal operativsystemet være i stand til at understøtte flere brugere samtidigt.
* Kompilatorer :Kompilere oversætter programmeringssprog på højt niveau til maskinkode. For et tidsdelingssystem skal der være compilere til de programmeringssprog, som brugerne skal bruge.
* Redaktører :Editorer giver brugerne mulighed for at oprette og ændre programmer. For et tidsdelingssystem skal der være editorer, der er nemme at bruge og kraftfulde nok til at opfylde brugernes behov.
* Hjælpeprogrammer :Hjælpeprogrammer er programmer, der udfører almindelige opgaver, såsom kopiering af filer, sletning af filer og udskrivning af filer. For et tidsdelingssystem skal der være en række forskellige værktøjer til rådighed for brugerne.