The filing system manages files and storage devices to prevent simultaneous access and ensure resources are allocated efficiently. The operating system allows multiple programs and users to run concurrently through techniques like multi-programming and multi-access. Processing can occur interactively, in batches, or with background jobs alongside foreground tasks.