
Manual pages The man page provides in-depth documentation about programs, utilities, and other topics. man page가 무엇인지 알기 위해, The man page has 9

Linux는 multi user system이므로 user environments에 대해서 살펴본다whoami : To identify the current user.who : To list the currently logged-on users. uid : All us

process :an instance of one or more related tasks executing a program/commanduse system resources(CPU, IO devices, memory, ...)OS(특히 kernel이 관리)는 각 pr

업무 자동화Combine long and repetitive sequences of commands into one simple commandShare procedures among several usersProvide a controlled interface to u

gcc : GNU C/C++ Compiler의 약자.Linux계열 system에서 가장 많이 사용되는 compiler.주로 C program을 compile할 때 사용된다.gcc는 C program 뿐만 아니라 ADA, Java와 같은 다양한 language를 comp

program이 작다면 하나의 file에 모든 소스코드를 담아서 작성할 수 있다.program이 커지게 된다면, 코드의 line이 많아지고 더많은 모듈과 component가 필요.큰 program을 하나의 file에 담았을 경우,어떤 func? component? 호출

버전 관리 시스템 (VCS : Version Control System) VCS : 소프트웨어의 파일(코드, 구조 등)에 가해진 변경을 추적하여 관리하는 소프트웨어. SCM(Source Code Management System)이라고도 불린다. 다양한 종류의 VCS

kernel은 computer가 처음 시작될 때, disk에서 RAM으로 program을 load해준다.커널은 여러 프로세스, application 사이에서 CPU, RAM, Disk를 공유할 수 있도록 한다.application들이 보내는 system call을 처리

Process : is an instance of a running program.(Not the same as "program" or "processor")여러 process들이 매우 빠르게 switching되어 수행되어지기 때문에 마치 혼자 CPU를 쓰고 있는 것처

Signal : are SW interrupts and provide a way to handle asynchronous eventsSignal이 발생하면, 그 Signal은 해당 Process에게 전달되고,그 process는 signal에 대한 action을 취한다.

Process : an instance of a running(or suspended) programA single process may have multiple threads of executionEach thread has its own function calls