일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTML
- hokeys
- 계명대 이종호
- 자바스크립트
- IOS
- 이종호
- react
- Svelte
- 스위프트
- SWIFT
- data structure
- 자바스크립트 자료구조
- 비동기
- hokidoki
- 자료구조
- queue
- jest
- 힛잇
- 계명대
- 호키도키
- 리액트
- 리액트 예제
- 호키스
- Hitit
- javascript
- TDD
- 개발
- 스벨트
- 자스민
- 개발자
- Today
- Total
목록운영체제 (4)
Dog foot print
Process란 먼저 program은 유저가 문제를 해결하기 위한 절차 및 수행과정으로 정의된다. 이러한 program은 batch system에서는 job이라 불리며, time shared system에서는 user program이라고 불린다. 그러므로 이 program은 천공카드 혹은 하드디스크 내부에 file로써 보관되어 있는데 이를 수행하려면 memory에 적재되어야만한다. 이때 실행되는 program을 Process 라고 하며 active상태 인 프로그램이라고 부르기도 한다. Process영역 process는 여러개의 Part로 구성되어 있는데, 이 구성은 다음과 같다. Text : 현재의 프로그램 코드를 구성하는 영역 Program Counter : 다음 실행할 명령어 Stack : 임시적인 ..
Operating System Service 운영체제는 프로그램을 실행시켜주는 환경을 프로그램과 USER에게 제공한다. Os services User Interface : 사용자가 컴퓨터 환경을 편리하게 사용할 수 있도록 제공해주는 사용자와 컴퓨터간의 대화 수단이다. Program execution : 사용자가 실행하고자 하는 프로그램은 메모리에 적재 되어야 실행이 가능하다. 운영체제는 사용자 프로그램을 실행하도록 서비스를 제공하며, 프로그램의 종료 또한 책임진다. I/O operations file-system manipulation : 사용자는 2차 저장장치에 파일들을 보관한다. 이 파일들은 디렉토리라는 트리 구조로 이루어져 있으며, 만약 이 file-system을 운영체제가 찾아주지 못한다면 사용자..
스레드 쓰레드란 ? 쓰레드(Thread)는 프로세스처럼프로세서를 사용하는 기본 단위이며, 프로그램을 실행하는 프로세스 내의 개체이다. 즉 명령어를 독립적으로 실행 할 수 있는 하나의 제어 흐름이다. 프로세스는 하나의 목적을 달성하기 위한 프로그램이라면, 스레드는 이 목적을 달성 하기 위해 실제로 작업을 실행하는 주체이다. 따라서 프로세스는 적어도 하나 이상의 쓰레드를 가지고 있으며, 둘 이상의 스레드를 가지는 프로세스를 멀티 스레드 프로세스라고 한다. (참고로 node.js는 단일 쓰레드를 가진다. ) 쓰레드의 상태 쓰레드는 다음과 같은 것들을 가지고 있다. 쓰레드 실행 시의 상태(실행, 준비 등) 실행 스택 지역 변수와 스레드의 특정데이터를 저장하기 위한 쓰레드 별 정적 저장소 프로세스의 다른 쓰레드가..
프로세스 프로세스는 프로세서와 전혀 다른 말이다. 착각하기 쉬우니 조심하도록 하자 프로세스 프로세스란 ? 위키백과에 따르면 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. 여기서 실행 중인 프로그램이란 디스크에 저장되고 있던 실행 가능한 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태를 말한다. 여기서 프로세스는 우리가 사용하는 웹 브라우저, 음악 플레이어, 게임 등을 이야기 한다. 이런 프로세스가 2개 이상 실행되는 것을 멀티 프로세스라고 하며, 두개 이상의 작업을 하는 것을 멀티 태스킹이라고 한다. 프로세스의 자원 프로세스가 실행이 되어 프로그램의 역할을 수행하려면 프로세서(cpu)점유 시간과 메모리파일, 입출력장치 같은 자원이 필요한데, 자원은 프로세스가 생성되거나 실행될 때..