Computer Theory/Os

Computer Theory/Os

리눅스와 자주사용하는 쉘 명령어

이번에는 리눅스와 쉘 커맨드에 대해서 알아보고자 한다.  Linux Linux는 서버에서 일반적으로 사용하는 Os 종류 중에 하나이다. 여러 버전이 존재하며 짧지 않은 역사로 안정성과 신뢰성, 등등의 장점을 가지고 있다.  Shell 사용자가 문자를 입력해 컴퓨터에 명령할 수 있도록 하는 프로그램이다. 프롬프트(prompt)를 보여주며 사용자에게 명령을 입력받고 실행하는 역할을 한다.   Shell 작동 흐름쉘은 아래와 같은 작동흐름을 가지고 있다. 실행가능한 프로그램 이름, 인자를 입력한다.파일 시스템에서 실행 가능한 명령이 디스크 어느 부분에 있는지 찾고, fork()라는 system call을 호출함으로써 child process을 생성한다. child process에서 execl(), execvp..

Computer Theory/Os

POSIX란?

이번에는 POSIX가 무엇인지에 대해서 알아보고자 한다. POSIX POSIX란 Portable Operating System InterFace For Unix의 약자로 IEEE에서 지정한 운영체제간의 호환성을 유지하기 위해 서로 다른 UNIX OS의 공통 API을 정리하여 책정한 애플리 케이션 인터페이스 규격을 의미한다. POSIX를 준수하는 운영체제는 POSIX를 준수하는 다른 운영체제와 호환이 되어야 한다. POSIX가 등장하게 된 역사로는 운영 체제를 위한 소프트웨어가 각기 다른 환경과 시스템 인터페이스 속에서 개발되어 이를 다른 운영체제 이식하기 위해서 상당한 노력과 비용이 소모되어 해당 문제를 해결하고자 나왔다는 배경을 가지고 있다. Standard Stream 표준 스트림은 특정한 프로그램이..

JHeaon
'Computer Theory/Os' 카테고리의 글 목록