ComputerScience/System Programming

    Linux process 명령어, 새로운shell만들기, shutdown명령어 등

    프로세스 목록 보기 :ps ps 대표적인 옵션 5가지 -e : 현재 실행중인 모든 프로세스 정보 출력 -f : 실행중인 전체 사용자의 모든 프로세스 출력 -a : 실행중인 전체 사용자의 모든 프로세스 출력 -u : 프로세스를 실행한 사용자와 프로세스 시작 시간등을 출력 -x : 터미널 제어 없이 프로세스 현황 보기 프로세스 목록보기 : ps PID 프로세스 고유아이디 TTY 텔레타입, 수행되고 있는 TERMINAL TIME 프로세스가 생성되고 얼마나 지났는가? CPU사용된 시기 CMD 프로세서의 이름 BASH SHELL BASH PROCESS가 실행되고 있다는 뜻. 프로세스 목록 보기 : ps -ef -e 현재 실행중인 모든 프로세스 확인하는 옵션 -f 모든 정보 보여주는 옵션 두개의 옵션 합쳐서 -ef..

    linux system, 프로세스와 프로세스 메모리 구조 구성

    프로세스 Process : 리눅스 시스템에서 메모리에 적재되어 실행되고 있는 모든 프로그램이 프로세스 Program : 코드(명령어) 집합체 process : 실행되고 있는 것 multi process : 한 프로그램안에서 여러개 process 실행 - 운영체제에 의해 관리 특징 모든프로그램은 실행될 때 하나 이상의 process 를 갖는다 병행적으로 실행 가능. 부모 자식 관계를 가진다 (fork- 복사, 원본은 부모 복사본은 자식) 커널에 의해 관리된다. 모든 프로세스에는 소유자 (리눅스 계정)이 있다. PID 모든 process 는 식별을 위한 고유 ID가 부여된다. PID1번은 init process, PID2번은 kthreadd 프로세스가 실행 init process : 나머지 모든 시스템 프로..

    클라우드에 대한 공부~

    앨리스 2기 트랙, azure를 통해 두 번째 팀 프로젝트 배포를 해보았다. 그리고 그 microsoft의 azure에 대한 관심이 생겨서 공부해보기로 했다. 그럼 우리가 사용한 azure는 platform as a service니까 paas인가? 먼저 클라우드란 무엇일까? 공유 구성이 가능한 resource(네트워크, 서버, 스토리지, application서비스)를 통합해 어디서나 간편하게 네트워크 요청에 따라 접근 가능하게 하는 것 그럼 클라우드를 실현하는 기술은? 1. 가상화 기술! 가상화란 서버같은 하드웨어 리소스(예 CPU, 메모리, 스토리지 )를 논리적으로 다룰 수 있게 만드는 매커니즘이다. 물리적인 하드웨어 리소스를 가상화 기술로 논리적으로 다루고 있기 때문에 가능해짐. (여기서 추상화라는 ..