일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Cloud
- MVC
- PL/SQL
- 페이징
- retry
- SQL
- 백준
- db
- DP
- 운영체제
- Spring Boot
- 클라우드
- 자료구조
- JPA
- 쿼리
- 오라클
- golang
- 코딩
- 데이터베이스
- MST
- 디자인 패턴
- 자바
- aws
- Jenkins
- 알고리즘
- Spring Cloud Feign
- Kafka
- Spring
- Intellj
- feign
- Today
- Total
목록전체 글 (140)
justgo_developer
Process 정의- 수행중인 프로그램- 컴퓨터상에서 수행중인 프로그램의 인스턴스- processor에 할당되고 수행되는 객체 PCB(Process Control Block): 운영체제가 다중 프로세스들을 지원하고 멀티프로세싱을 위해 제공하도록 하는 주요한 도구이다.- process 요소들을 포함- 운영체제에 의해 생성되고 관리- 다중프로세스 지원 ■ Process States - Dispatcher : 한 프로세스에서 다른 프로세스로 processor를 바꾼다.■ Swappingprocessor는 입출력장치보다 빠르다. 그래서 모든 프로세스들은 기다려야한다 해결책 -> Swapping: 모든 또는 일부분의 프로세스를 메인메모리에서 디스크로 이동한다.: 좀더 메모리를 이용하기 위해스왑 했을때 blocke..
운영체제의 목적 1. 편의(Convenience)2. 효율(Efficiency)3. 진화능력(Ability to evolve) ■ Convenience 운영체제가 제공하는 서비스1. 프로그램 개발(program development)2. 프로그램 실행(program execution)3. 입출력장치 접근(Access to I/O devices)4. 파일처리(Controlled access to files)5. 시스템 접근(System access)6. 에러검출 및 응답(Error detection and response)7. 관리(accounting) ■ Efficiency- Resource Manager- 운영체제도 일반 컴퓨터 소프트웨어처럼 작동한다. ■ Ability to evolve- 하드웨어 업..
대부분 입출력장치는 processor보다 느리다.그래서 processor는 장치를 기달리기 위해 정지해야한다 . processor 이용 효율을 향상시키기 위해 Interrupt는 제공된다. Interrupt 종류- Program- Timer- I/O- Hardware failure Interrupt Handler - 입출력장치를 처리하기 위한 특정 프로그램- 운영체제의 일부분 program 수행중 interrupt가 발행하면 interrupt handler로 이동한 후 처리 한후 다시 interrupt가 발생된 지점으로 돌아와 프로그램을 다시 수행한다. Multiple Interrupt: 인터럽트 수행중 다른 인터럽트가 발생하면 무시하는방법하고 우선순위에 따라 처리하는 방법이 있다.