프로세스 생성 운영체제에서 daemon은 늘 실행중인 프로세스를 말한다 부모 및 자식 프로세스 간의 관계 자원 공유 형태 모든 공유 일부공유 별개공유 실행 형태 병행 실행 종료할때까지 기다림 복제에 의한 프로세스 생성 부모 프레스스의 주소공간의 내용 복사 fork() 자식프로세스면 0 리턴 부모프로세스면 자식pid 리턴 exec() 복제된 영역에 새로운 프로그램복사 prog에 해당하는 프로그램을 현재 프로세스의 주소 공간에 적재 하드웨어 문맥9context) 초기화 argv초기화 CreateProcess 별표 windows from scratch방법 프로세스 종료 프로세스 삭제 요청(exit) wait()을 통해 자식 -> 부모 프로세스로 데이터 전달 프로세스의 자언은 OS에 의해 반납 비정상종료 abo..
프로세스 실행중인 프로그램 메모리에 적재되어 실행되고 있는 프로그램 4가지 주소 공간가짐 코드영역(프로세서가 실행하는 명령어 저장) 데이터영역(전역 변수 저장) 힙영역(동적 메모리 할당) 스택영역(지역 변수, 함수 매개변수, 반환주소 저장) 프로세스 생명주기 running(실행) 상태 프로세서에서 명령어 실행 중 ready(준비) 상태 프로세서의 할당 대기 중 waiting(blocked) (대기) 상태 특정 event 대기 new(생성) 상태 프로세스 생성 중 terminated(종료) 상태 실행 종료 디스패치 준비 상태 -> 실행 상태 quantum 양자 프로세스 제어 블록(Process Control Block, PCB) OS가 프로세스 관리를 위해 데이터를 보관하는 자료구조 pid state pc..
2000년대 이후 미들웨어(middleware) 양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어 Web service에서 특히 중요 RPC, TP monitor 등 클라우드 컴퓨팅 (Cloud computing) Server, Storage, Application 등의 IT 자원을 구매하여 소유하지 않고 인터넷을 기반으로 필요한 만큼 사용료 기반으로 이용하는 방식 인터넷 기술을 기반으로 외부 사용자 (기업, 개인) 에게 IT로 구현된 as a service로 제공되는 computing환경 빅데이터 처리를 위한 분산 파일 시스템 ->Apache Hadoop 빅데이터 처리를 위한 분산 처리 ->Apache MapReduce 운영체제 설치 환경 임베디드 시스템(embedd..
1.하드웨어 구성요소 메인보드(cpu,메모리) 버스 -> 연결 프로세서 클럭 메모리 계층구조 보조기억장치 DMA 주변장치 메인보드 cpu 전기에너지 -> 열에너지 쿨링시스템이 필요하다 메인보드가 나오면서 cpu꽂을수있게됐다 컴퓨터가 예전처럼 커질 이유가 사라짐 cpu, register 엄청 빠름 memory도 빠름 노스 브리지 CPU와 메모리, 고속 그래픽카드, Southbridge 등 고속 통신 제어 사우스 브리지 input/output 입출력장치는 속도가 느림 저속 장치에 대한 연결 지원 장치마다 속도가 다르고 그 속도를 제어하기위해 브리지가있음 버스 장치 간의 신호전송을 하는 연결선 다발 시스템 버스에는 제어 버스(control bus), 주소 버스(address bus), 데이터 버스(data b..
1.운영체제의 역할 운영체제(Operating System, OS)란 자원(resource) 관리를 하는 소프트웨어(resource manager) 자원은 - 하드웨어 : 프로세서, 메모리, 입출력장치, 통신장치 - 소프트웨어 등이 있다 효율적이고 공평한 자원 사용을 위해 상충되는 자원 요구(request) 조정 애플리케이션은 운영체제 위에 돌아가고 운영체제 밑에 cpu, 보조기억장치, 입력장치, 주기억장치, 출력장치 등의 하드웨어가 있다 운영체제를 통해 하드웨어를 관리한다 2. 운영체제의 발전과정 1940년대 운영체제x 1950년대 한 번에 한 개의 job 실행 job간의 전환을 용이하게 하는 기술 도입 ->일괄처리 시스템(batch processing system) 프로그램과 데이터를 tape으로 연..
- Total
- Today
- Yesterday
- 클로아
- git 예전 커밋 수정
- 2024인프콘
- SQL
- 리눅스
- git commit 수정
- authorization code
- oauth2.0
- DDL
- html #웹 #웹사이트 #플레이리스트
- authorization_code
- SpringBoot
- Android Studio
- oauth
- infcon 2024
- 데이터베이스
- 데이터3법
- javascript
- DML
- 데이터 3법
- bfs
- 우분투
- html
- 프로그래머스
- 인프콘2024
- 오픈소스
- kloa
- CSS
- git
- 로스트아크 캐릭터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |