일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux
- 해킹
- XSS
- WebHacking
- hacking
- 알고리즘
- 시스템
- webhacking.kr
- sqli
- 상호배제
- rubiya
- CCE
- 화이트햇콘테스트
- lordofsqlinjection
- SQLInjection
- Writeup
- Python
- web
- crosssitescripting
- SQL Injection
- 시스템프로그래밍
- 운영체제
- Los
- 프로세스
- SQL
- CODEGATE
- 웹해킹
- ctf
- ubuntu
- webhackingkr
- Today
- Total
목록운영체제 (12)
One_Blog
날짜 : 2023년 3월 21일 오늘 수업 주제 : 병행 프로세스 오늘 배운 내용 요약 : 동시성(병행성)과 병렬성 동시성(병행성) 동시에 하는 것처럼 보임 싱글 코어 한번에 많은 일을 처리함 논리적 개념 2개 이상의 작업을 동시에 지원 병렬성 실제로 동시에 실행 멀티 코어 한번에 많은 일을 처리함 물리적 개념 2개 이상의 작업을 동시에 수행 병행 프로세스 프로세스 여러개를 동시에 실행하는 것처럼 보이게 만듬 독립 프로세스 단일 처리 시스템에서 프로세스가 독립적으로 수행 타 프로세스에 영향을 끼치지 않음 협력 프로세스 다중 처리 시스템에서 프로세스간에 영향을 주고 받는 것 데이터 공유 방식, 공유 데이터 접근 방식에 의한 영향 협력 프로세스 수행 방식 구분 비동기적 수행 정교한 협력을 통해 어떤 기능을 ..
날짜 : 2023년 3월 20일 오늘 수업 주제 : 스레드 오늘 배운 내용 요약 : 스레드가 생긴 이유 프로세스 생성과 문맥 교환 작업이 많아지면 성능 저하가 발생하게 됨. -> 가벼운 스레드 생성 및 스위칭을 선호 프로세스 간 통신보다 스레드 간 통신이 구현 및 관리면에서 효율적임. -> 스레드 탄생 스레드란? 프로세스의 특성인 자원과 제어에서 제어만 분리한 실행 단위 프로세스 내에서 실행되는 코드의 흐름 프로세스 하나는 스레드 한 개 이상으로 나눌 수 있음. 1개의 스레드 = 싱글 스레드 ; n개의 스레드 = 멀티 스레드 같은 프로세스의 스레드들은 스택 공간만 독립적으로 가지고 같은 주소 공간을 공유한다. ex) 웹 브라우저 : 이미지 / 텍스트 로딩 스레드; 네트워크 연결 스레드 ; 유저 상호 작용..
날짜 : 2023년 3월 16일 오늘 수업 주제 : 프로세스 오늘 배운 내용 요약 : 프로세스의 구조 프로세스 실행 중 생성 시스템 호출을 이용하여 새로운 프로세스 생성 가능. 프로세스 생성 순서로 부모 - 자식 관계 형성 (계층 구조) 프로세스 생성 세부 작업 순서 ->프로세스에 프로세스 식별자 할당 -> 주소 공간과 PCB 공간 할당 -> PCB 초기화 -> 링크 걸기 -> fork()를 이용하여 자식 프로세스 생성 자식 프로세스 생성 시 복사 프로세스 = 자식 복사 원본 프로세스 = 부모 복사를 할 때, 주소 공간과 PCB의 내용을 전부 복사함. exec()를 통해 원하는 값으로 덮어씀. Init 프로세스 = 운영체제 실행 시 처음 생성되는 프로젝트 -> 코드,데이터 영역 생성 + 힙, 스택 영역 ..
날짜 : 2023년 3월 14일 오늘 수업 주제 : 운영체제 시스템 오늘 배운 내용 요약 : 다중처리 시스템 단일 CPU 내에서 둘 이상의 CPU를 사용하여 둘 이상의 프로세스를 동시에 해결하는 것. 하나가 고장나면 다른 CPU가 동작하기에 신뢰성이 높음. CPU 간의 연결, 상호작용, 역할 분담 등을 고려 실시간 처리 시스템 데이터 처리 시스템으로 정의 항상 온라인 상태여야 함 고정 시간 제약을 잘 정의하지 않으면 시스템이 실패함 -> 경성 실시간 처리 시스템 - 작업의 실행 시작이나 완료에 대한 시간 제약 조건을 지키지 못할 때, 시스템에 치명적인 영향을 주는 시스템 - 보장되는 컴퓨팅, 시간의 정확성과 컴퓨팅 예측성이 필요 -> 연성 실시간 처리 시스템 - 시간 제약 조건은 있으나, 이를 지키지 못..