Implementation without mmap