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 : 소프트웨어의 파일(코드, 구조 등)에 가해진 변경을 추적하여 관리하는 소프트웨어.SCM(Source Code Management System)이라고도 불린다.다양한 종류의 VCS가 사용되고 있음.RCS, CVS : 요즘은 거의 사용되지 않음Subversion
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