HIMEM.SYS é um driver de dispositivo gerenciador de memória incluído nos sistemas operacionais MS-DOS a partir do MS-DOS 5.0. Ele forneceu uma maneira de carregar programas em memória alta, que é a área de memória acima de 1 MB. Isso permitiu que os programas acessassem mais memória do que seriam capazes se fossem carregados na memória convencional, que é a área de memória abaixo de 1 MB.
HIMEM.SYS também forneceu suporte para memória estendida, que é um tipo de memória localizada acima da marca de 1 MB, mas abaixo da marca de 16 MB. A memória estendida poderia ser usada para armazenar dados que não estavam sendo usados pelos programas, o que liberava memória convencional para uso de outros programas.
HIMEM.SYS era um driver de dispositivo importante para usuários de MS-DOS porque lhes permitia executar programas maiores e usar aplicativos que consumiam mais memória. No entanto, o HIMEM.SYS não estava isento de problemas. Era conhecido por causar conflitos com alguns hardwares e softwares e, às vezes, causar falhas no sistema.
Com o lançamento do Windows 95, o HIMEM.SYS não era mais necessário porque o Windows 95 incluía seu próprio sistema de gerenciamento de memória. HIMEM.SYS ainda está incluído no MS-DOS, mas não é mais necessário.