COMP 206 Lecture Notes - Lecture 2: Bourne Shell, Unified Extensible Firmware Interface, C Shell
Document Summary
A collection of specifications agreed upon and coded that multiple elements work together effectively. System level: digital logic: circuits, gates, control: microcode or hardwired, machine: instruction set architecture, system software: operating system, library code, assembly language: assembly code, high-level language: c++, java, user: executable programs, the unix operating system. It resides in ram when powered up, manage how memory is organized, process executes, communication is maintained between peripherals and software. (login, task switching, multi-processing, basic interface, drivers, run-time stack, heap) Shell: the interface between users and operating systems, allowing interaction with os using command-line or windowed environment. The shell is loaded into ram when logged in and removed from ram when logged out. (a more advanced user interface, has global memory, scriptable to produce complex behavior)) Each user is given a home directory below /usr, can set permission to access: tmp (/tmp): store temporary files, files a(cid:374)d dire(cid:272)tories (cid:272)a(cid:374) ha(cid:448)e alpha(cid:374)u(cid:373)eri(cid:272) (cid:448)alues (cid:894)(cid:862)_(cid:863), (cid:862). (cid:863), (cid:862),(cid:863)(cid:895).