system v also included features such as the vi editor and curses from 4.1 bsd, developed at the university of california, berkeley; it also improved performance by adding buffer and inode caches. it also added support for inter-process communication using messages, semaphores, and shared memory, developed earlier for the bell-internal cb unix.