# exec

Process Management - PCB, fork(), exec()
PCB 란 커널에서는 하드웨어들을 관리하기 위해 하드웨어별 자료구조를 갖고 있어야 한다. 프로세스를 관리하기 위한 블럭(자료구조) 또한 가지고 있는데 이 블럭을 PCB(Process Control Block ) 라고 부른다. 또한 이러한 자료구조들은 metadata

프로세스 상태와 계층 구조
이제 막 메모리에 적재되어 PCB를 할당 받은 상태준비가 완료되었다면 준비 상태로!당장이라도 CPU를 할당 받아 실행할 수 있지만 자신의 차례가 아니기에 기다리는 상태자신의 차례가 된다면 실행 상태로!(디스 패치 라고도 함)CPU를 할당 받아 실행 중인 상태할당된 시간

[SW사관학교 정글]70일차 TIL- systemcall 구현 3(exec, wait, fork)
70일차 TIL - systemcall - exec, wait, fork
Docker 명령어
docker images : 등록된 이미지 확인docker ps : 실행중 컨테이너 확인docker run -it 이미지명 : 이미지를 실행exit : 컨테이너 종료conda info --envs : 가상환경 리스트 확인
[Docker] 도커 사용 실습
컨테이너 기술컨테이너란?리눅스 + 어플리케이션 : java 어플리케이션을 linux 서버에 띄우는 것빌드 → 리눅스에 바로 실행하면포트번호는 디폴트로 8080인데, 이를 바꾸고 싶으면 java 실행 전에 아래 코드를 입력한다.도커를 사용하면 1개 계층 (Hypervis
[JAVA] Process exec 실행시 Stream 처리 주의 (hang 이슈)
Java 에서 Process exec 실행시, stream 처리 미흡시 hang이 발생할 수 있다.

CPU Virtualization(System Call, Mode Switch)
fork() 새로운 process를 생성하는 system call이다. OS는 fork()를 호출한 프로세스의 address space를 copy해서 동일한 address space를 가진 process를 생성한다. 새로 만들어진 process는 same address

fork, wait, exit, exec
concurrent programming을 하기 위해 가장 기본적으로 사용되는 함수가 바로 fork이다. fork는 기존에 존재하는 프로세스를 그대로 복사하여 하나의 프로세스를 생성하는 개념이다. 이때, 기존에 있던 프로세스를 부모 프로세스, 새로 만들어진 프로세스를

[CS] 정규 표현식 Day-48
정규표현식은 문자열에서 특정한 문자열을 찾아내는 도구입니다. 규칙들을 조합하여 원하는 패턴을 만들고, 특정 문자열에서 해당 패턴과 대응하는 문자를 찾을 수 있습니다. 정규표현식을 사용해 한 줄의 코드만으로 이메일이나 휴대전화 번호의 유효성을 검사할 수 있습니다.
😺 python 문법 추가
s ="""def add\_(x,y): return x+y"""exec(s)print(add\_(10,20))문자열 함수 exec 는 문자열로 만든 문자를 실행하는 내장 함수setitmem 문자열 바꿔주는 함수num = 1,2,3,4,5num.setitme(2,9