일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Operating System
- 스프링 입문
- inflearn
- FIFO paging
- Window-Via-c/c++
- C++
- 우아한레디스
- Spring
- 제프리리처
- HTTP
- n타일링2
- Operating System.
- Four Squares
- 열혈 TCP/IP 소켓 프로그래밍
- 2475번
- 열혈 tcp/ip 프로그래밍
- BOJ
- 우아한 테크 세미나
- TCP/IP
- 에러핸들링
- OS
- 10026번
- 운영체제
- 김영한
- C#
- 윤성우 저자
- 토마토
- 스프링 핵심 원리
- redis
- 이펙티브코틀린
- Today
- Total
목록Computer Science (24)
나의 브을로오그으

이중모드(dual mode) - 한 컴퓨터를 여러 사람이 동시에 사용하는 환경 * 또는 한 사람이 여러 개의 프로그램을 동시에 사용, 한사람의 실수가 프로그램 전체에 영향을 줌 STOP, HALT, RESET 등 - 사용자 프로그램은 STOP 등 치명적 명령 사용 불가하게! * 사용자(user)모드 vs 관리자(supervisor)모드 * 이중 모드(dual mode) * 관리자 모드 = 시스템 모드 = 모니터 모드 = 특권 모드 = 커널 모드 * Supervisor, System, Monitor, Privileged, Kernel - 특권 명령 (privileged Instructions) * STOP, HALT, RESET, SET_TIMER, SET_HW ... - 레지스터에 모드를 나타내는 플래그..

다중 프로세서 시스템 (MultiProcessor System) - 병렬 시스템(parallel system) - 강한결합 시스템 (tightly-coupled system) - 장점 : Performance, cost, reliability (cpu를 여러개로 처리하기 때문에 성능 향상을 기대 할 수 있고, 일반적으로 엄청나게 비싼 cpu 한개보다는 그것보다 조금 저렴한 cpu 여러개를 사용하는게 비용적으로나 성능적으로 큰 차이가 없으므로 비용적으로 유리하다, cpu가 만약 고장나면, 단일 CPU의 경우 올 스탑 되지만, 다중 프로세서를 사용하면 하나가 고장나더라도 나머지가 정상적으로 동작하므로 신뢰성이 올라간다.) - 다중 프로세서 운영체제(Multiprocessor OS) (Linux OS도 다중 ..

컴퓨터 역사 : 1940년대 말~ - 하드웨어 발전 vs 운영체제 기술 발전 No OS - OS가 없던 시절 computer operator라는 직종의 사람들이 직접 컴퓨터를 관리하고, 프로그램을 실행시켰음. Batch Processing System (일괄처리) - resident monitor (최초의 os) - 이후에 H/W가 발전하면서 메모리의 크기가 커지고, 운영체제도 발전하기 시작했다. - 어떤 User 프로그램이 CPU -> I/O -> CPU -> I/O 작업을 교대로 할 때, I/O가 동작 하는 동안에 CPU는 아무일도 안하기 때문에 비효율 적이다. - 그래서 이렇게 하자. 프로그램을 여러개 올리자. 프로그램 1, 프로그램 2, 프로그램 3... 즉, 프로그램 1이 CPU 동작 후 I/O..

운영체제(Oeprating System)란? - 현재 상용화 운영체제들 * Window OS, Linux OS, Mac OS, Android OS, ios OS 등 - OS가 설치되어 있지 않은 컴퓨터를 키면? * 고삐없는 야생마와 같다. 컴퓨터를 키면 아무일도 일어나지 않는다. - 하드디스크에 저장, 프린터 출력, 멀티 프로세싱 등등 이것들을 다 누가해주지? * 운영체제가 해준다. 운영체제를 만드려는 이유? - 성능(Performance)을 높이고, 사용자에게 편의성(Convenience)을 제공하고, 주변장치들을 관리한다. 부팅(Booting) - 컴퓨터 구조 * 프로세서, 메모리 (ROM, RAM), 디스크 * POST (Power-On Self-Test) : 전기가 들어오면은 컴퓨터가 스스로 환경..