Computer Science

데이터베이스와 아키텍처 구성 아키텍처란, 하드웨어와 미들웨어의 구성, 시스템의 목적과 기능을 의미 중요성 예산과 기능의 저울에서 저울질을 잘 해야함 기능 과다 → 예산 초과 → 망함 OR 돈 안씀 → 기능 저하 → 망함 ⇒ 잘 조율해서 아키텍처를 설계해야 한다 Stand-Alone 물리적인 DB 서버. 네트워크에 연결하지 않은 상태 . 독립적. 가까이서 밖에 사용하지 못함. 단점 물리적으로 떨어진 장소에서 접근할 수 없다. 복수 사용자가 동시에 작업할 수 없다. 가용성이 낮다. 확장성이 부족하다. 장점 빠른 구축 높은 보안 Client-Server 특징 네트워크에 연결 → 다수의 사용자 접근 가능. 멀리 떨어져도 사용 가능 → Stand-Alone의 단점 극복 주로 닫힌 네트워크인 LAN에서 사용 단점 ..
데이터베이스에 얽힌 돈 이야기 초기비용과 운영비용 초기 비용이란 어떤 상품을 구매할 때, 즉시 지불해야하는 비용을 의미한다. 운영 비용이란 어떤 상품을 구매한 이후에, 특정 기간동안 해당 상품에 대한 비용을 지불하는 비용을 의미한다. 예를 들면, 휴대폰을 구매할 때, 일시불로 600,000을 내고 한 달에 25,000을 지불하는 것과 처음에는 공짜로 구매하고 한 달에 50,000을 지불하는 것이 있다. 두 개의 케이스 모두 총 금액은 1,200,000원으로 동일하지만, 첫 번째 케이스는 초기비용으로 600,000원 운영비용으로 1달간 25,000을 지불하고, 두 번째 케이스는 초기비용은 0원이지만, 운영비용으로는 1달간 50,000원을 지불하는 것이다. 이러한 내용들을 DBMS에 적용한다면, DBMS 라..
프로세스 생성 부모 프로세스가 자식 프로세스를 생성 부모 프로세스에서 OS로 SystemCall을 통해 자식 프로세스 생성 요청 프로세스 트리를 통해서 부모 - 자식 관계 표현 자원 필요 부모와의 자원 공유 OS로 부터 자원 할당 자원 공유 유형 부모와 자식 프로세스가 하나의 자원을 공유하는 유형 일부만 공유하는 유형 공유하지 않는 유형 → 이상적인 공유 형식 자식프로세스가 생성되었을 때, 부모와 자식은 경쟁적으로 자원을 차지하려고 함. 수행 부모와 자식이 공존하며 수행 → Thread? 자식이 종료될 때까지 부모가 대기 → Wait, Blocked 주소 공간 자식이 부모의 주소를 복사 → Binary OS Data 해당 공간에 새로운 프로그램 프로세스 종료 프로세스가 마지막 명령을 수행하고 종료되었을 ..
Chapter 3. Process 프로세스란? 실행중인 프로그램! 프로세스의 문맥을 잘 이해해야 한다. 프로세스의 문맥(Context) CPU 수행 상태를 나타내는 하드웨어 문맥 Program Counter 각종 Register 프로세스의 주소 공간 Code, Data, Stack 프로세스 관련 커널 자료 구조 Kernel Stack PCB(Process Control Block) State State 변화 프로세스는 상태(State)가 변경되며 수행된다. State Running CPU를 할당받고 Instruction을 수행중인 상태 Ready CPU를 할당받기를 기다리는 상태(모든 조건을 만족한 상태) Blocked CPU를 할당받아도 당장 Instruction할 수 없는 상태 Process 자신이 ..
heesang0930
'Computer Science' 카테고리의 글 목록