operating system princple technology and programing operating system princple technology and programing