리눅스(LINUX) 리눅스는 서버에서 많이 사용되는 운영체제입니다. 서버라고 하면 간단하게 브라우저(클라이언트) 주소창에 특정한 주소를 입력(요청)하면 요청받은 데이터(보통은 HTML 파일)을 전달하는 컴퓨터를 의미합니다. 또한 C언어와 같은 컴파일이 필요한 프로그래
가상 머신 소프트웨어추천하지 않는 방법. - PC 환경에 따라 다양한 문제들이 생길 수 있음.\*클라우드 컴퓨팅 서비스 활용최신 기술에 익숙해진다는 장점단, 설정에 따라 진행 필요과거 1980년대 전후하여 원격지에 있는 컴퓨터와 근처에 있는 단말기 사이에 있는 수 많은
앞에서 EC2 인스턴스 서버를 생성했습니다. 이제 해당 서버에 고정 IP를 설정해주도록 하겠습니다.EC2 메뉴에서 고정 IP 생성을 할 수 있습니다.해당 메뉴에서 고정 IP 할당을 하면 고정 IP 주소가 생성이 됩니다.이렇게 생성된 IP를 앞에서 만든 인스턴스에 연결해
사용자가 하드웨어의 시스템 자원 or 운영체제의 기능을 사용할 수 있도록 도와주는 인터페이스로 사용자의 명령을 해석해서 커널에 요청해주는 역할을 합니다. 이러한 리눅스 환경의 셸의 명령들은 관련된 시스템 콜을 사용해서 프로그래밍이 되어있기 때문에 사용할 수 있는 명령어
Standard Stream (표준 입출력)리눅스 환경에서 커맨드로 실행되는 프로세스는 표준 스트림을 가지고 있다1\. 표준 입력 스트림 standard input stream - stdin2\. 표준 출력 스트림 standard output stream - stdou
프로세스와 바이너리의 차이 바이너리: 저장매체에 저장되어 있는 실행파일(코드 이미지) 프로세스: 실행 중인 프로그램 가상 메모리, 물리 메모리의 정보 스케쥴링의 단위 시스템 리소스 관련 정보 --- foreground process | backgroun
파일 시스템 참고 유닉스의 모든 것은 파일이라는 철학을 따릅니다. 모든 인터렉션은 파일을 읽고, 쓰는 형식으로 이루어져 있으며 I/O 장치 및 모든 디바이스 관련 기술도 마찬가지로 파일과 같이 다루어집니다. - 추상화 인터페이스 root 리눅스(유닉스)의 경우 모든 파일이 root 디렉토리안에 들어가 있으며 root/file1/file2와 같은 방법으로 ...
시스템 콜 (System call)C 라이브러리C 컴파일러자세한 내용은 운영체제에서 정리해 두었습니다.시스템 콜은 운영체제 리소스나 서비스 등을 요청하기 위해 사용자 영역에서 커널 영역으로 들어가는 함수로 주요 시스템 콜은 read(), write(), open()등이
프로그램 | 프로세스 | 스레드 프로그램: 바이너리, 코드 이미지, 응용 프로그램, Application, 실행 파일 프로세스: 메모리에(로드 및 프로세스 상태 정보 포함"PCB") 실행 중인 프로그램 스레드: 리눅스에서는 프로세스가 생성되면 스레드도 생성이 되며 보통