본문 바로가기

전체 글227

node.js 이렇게 간단하다니 스프링보다 훨씬 간편하잖아 근데 가독성은 spring controller가 더 나은듯 2022. 10. 25.
Process management - 운영체제 반효경 교수님 프로세스 생성(Process Creation) 부모 프로세스가 자식 프로세스를 복제 생성 Copy-on-Write (COW) - write 가 발생했을 때 copy 원래 내용이 바뀔 때 copy 하고 그 전까진 공유 프로세스의 트리(계층구조) 형성 부모 1 자식 다. 자식의 자식.. 형태 프로세스 자원은 운영 체제로부터 받고 부모와 공유하기도 한다.(보통 공유 안 함) 자원의 공유 유형 부모 자식 모든 자원 공유 일부 공유 공유 안 함 수행(execution) 부모와 자식 공존 수행 모델 자식이 종료될 때까지 기다리는 모델 주소 공간(Address space) 자식은 부모의 공간을 복사함 fork 자식은 그 공간에 새로운 프로그램 올림 exec () fork와 exec은 운영체제만 할 수 있음. (시스템.. 2022. 10. 24.
Process - 운영체제 반효경교수님 Process is a program in execution 프로세스의 문맥(context)? 특정 시점을 놓고 봤을 때 현재 어느 상태인지 규명하기 위해 필요한 요소들. CPU 수행 상태를 나타내는 하드웨어 문맥 register가 현재 어떤 값을 가지고 있는가 pc register가 어딜 가리키고 있는가 메모리 관련, 프로세스의 주소 공간 code data stack에 어떤 내용이 들어있는가. 운영체제 (커널) 자료구조 커널이 가지고 있는 PCB (Process Control Block) 운영체제가 프로그램을 어떻게 평가하고 있느냐(?) 하는 정보 Kernel stack - 누구의 부탁을 받고 커널 함수가 호출됐는지 프로세스가 CPU를 잡게 되면 PC register가 프로세스의 code 어느 부분을 .. 2022. 10. 23.
aws free tire limit alert, ElasticIP과금 이유 처음 만들었던 aws 계정 free tier가 만료되어 다른 aws 계정으로 EC2를 생성했다. 근데 쓴 지 얼마 안 됐는데 aws free tire limit alert 메일이 온 것이다. 처음 free tier limit 메일을 받았을 때는 조금밖에 안 쓴 것 같은데 왜 벌써 왔지 생각했지만 EC2 인스턴스 하나에 여러가지를 하다가 뭐가 초과됐다보다 싶어서 넘어갔다. 그땐 무슨 storage 용량 85%이상 썼다고 그랬다. 근데 이번엔 다르다. 별로 뭐 하지도 않았는데 다 썼다고 하는 것. 심지어 EC2 time limit 750시간인데 1시간은 뭐란말인가. 그래서 자세히 봤다. 알고보니 elastic IP. 근데 elastic IP는 인스턴스에 붙어있으면 과금 안 되는 걸로 알고 있는데 왜 이런 알.. 2022. 10. 22.
System Structure & Program Execution - 운영체제 반효경교수 컴퓨터 시스템에서 하드웨어가 어떻게 동작하는지 프로그램들이 하드웨어 위에서 어떻게 돌아가는지 컴퓨터 시스템 구조 메모리 - CPU의 작업 공간. 하드디스크 - 디스크 데이터를 메모리로 (인풋). 처리결과를 파일 시스템에 저장 (아웃풋). Device Controller 컨트롤러들이 각 io device들에 붙어있어 작은 cpu의 역할을 한다. 초록색은 작은 cpu들의 작업공간 - local buffer registers cpu안에 메모리보다 빠른 작은 저장공간 interrupt line cpu는 메모리에있는 instruction만 실행, i/o에 접근해야하는 명령어를 받았을 때, 직접 i/o device에 접근하는 게 아니라 각 i/o device controller에게 시킴. 그동안 cpu는 할 일 함.. 2022. 10. 21.
CI/CD를 위한 Jenkins 실습 https://www.youtube.com/watch?v=GOLHN3FHjpI&t=24s EC2에 Jenkins깔기 새로운 호스트 추가 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html#putty-ssh PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud 프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사 docs.aws.amazon.com 우분투랑 다르게 aws linux로 하면 로그인할 때 ec2-user 를 입력해야 한다. 젠킨.. 2022. 10. 21.
728x90